wxPreviewControlBar(3erl)

NAME
wxPreviewControlBar - Functions for wxPreviewControlBar class

DESCRIPTION

This is the default implementation of the preview control bar, a panel with buttons and a zoom control.

You can derive a new class from this and override some or all member functions to change the behaviour and appearance; or you can leave it as it is.

See: wxPreviewFrame, wxPreviewCanvas, wxPrintPreview

This class is derived (and can use functions) from: wxPanel wxWindow wxEvtHandler

wxWidgets docs: wxPreviewControlBar

DATA TYPES

wxPreviewControlBar() = wx:wx_object()

EXPORTS

new(Preview, Buttons, Parent) -> wxPreviewControlBar()

    Types:

        Preview = wxPrintPreview:wxPrintPreview()
        Buttons = integer()
        Parent = wxWindow:wxWindow()

new(Preview, Buttons, Parent, Options :: [Option]) ->
       wxPreviewControlBar()

    Types:

        Preview = wxPrintPreview:wxPrintPreview()
        Buttons = integer()
        Parent = wxWindow:wxWindow()
        Option =
            {pos, {X :: integer(), Y :: integer()}} |
            {size, {W :: integer(), H :: integer()}} |
            {style, integer()}

    Constructor.

    The buttons parameter may be a combination of the following, using the bitwise 'or' operator:

destroy(This :: wxPreviewControlBar()) -> ok

    Destructor.

createButtons(This) -> ok

    Types:

        This = wxPreviewControlBar()

    Creates buttons, according to value of the button style flags.

getPrintPreview(This) -> wxPrintPreview:wxPrintPreview()

    Types:

        This = wxPreviewControlBar()

    Gets the print preview object associated with the control bar.

getZoomControl(This) -> integer()

    Types:

        This = wxPreviewControlBar()

    Gets the current zoom setting in percent.

setZoomControl(This, Percent) -> ok

    Types:

        This = wxPreviewControlBar()
        Percent = integer()

    Sets the zoom control.