View Source wxPopupWindow (wx v2.4.2)

Functions for wxPopupWindow class

A special kind of top level window used for popup menus, combobox popups and such.

Styles

This class supports the following styles:

See: wxDialog, wxFrame

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

wxWidgets docs: wxPopupWindow

Summary

Functions

Create method for two-step creation.

Destroys the object.

Default constructor.

Constructor.

Move the popup window to the right position, i.e. such that it is entirely visible.

Types

-type wxPopupWindow() :: wx:wx_object().

Functions

-spec create(This, Parent) -> boolean() when This :: wxPopupWindow(), Parent :: wxWindow:wxWindow().
-spec create(This, Parent, [Option]) -> boolean()
                when
                    This :: wxPopupWindow(), Parent :: wxWindow:wxWindow(), Option :: {flags, integer()}.

Create method for two-step creation.

-spec destroy(This :: wxPopupWindow()) -> ok.

Destroys the object.

-spec new() -> wxPopupWindow().

Default constructor.

-spec new(Parent) -> wxPopupWindow() when Parent :: wxWindow:wxWindow().
-spec new(Parent, [Option]) -> wxPopupWindow()
             when Parent :: wxWindow:wxWindow(), Option :: {flags, integer()}.

Constructor.

Link to this function

position(This, PtOrigin, SizePopup)

View Source
-spec position(This, PtOrigin, SizePopup) -> ok
                  when
                      This :: wxPopupWindow(),
                      PtOrigin :: {X :: integer(), Y :: integer()},
                      SizePopup :: {W :: integer(), H :: integer()}.

Move the popup window to the right position, i.e. such that it is entirely visible.

The popup is positioned at ptOrigin + size if it opens below and to the right (default), at ptOrigin - sizePopup if it opens above and to the left etc.