Data Structures | |
struct | MAnyWindowEvent |
Generic Event. More... | |
struct | MConfigureEvent |
Window Configure Event. More... | |
union | MEvent |
Union for MGui events. More... | |
struct | MExposeEvent |
Window/Object Expose Event. More... | |
struct | MKeyEvent |
Keyboard event. More... | |
struct | MMouseEvent |
Mouse event. More... | |
struct | MMoveEvent |
Window Move Event. More... | |
struct | MResizeEvent |
Window/Object Resize Event. More... | |
struct | MSetBGImageEvent |
Object Set background image Event. More... | |
struct | MSetColorEvent |
Object Set Color Event. More... | |
struct | MSetGetTextEvent |
Object Set/Get Text Event. More... | |
struct | MSetSensitivity |
Object Set Sensitivity Event. More... | |
struct | MSetShadowEvent |
Object Set Shadow Event. More... | |
struct | MSetTransparencyEvent |
Object Set Transparency Event. More... | |
Typedefs | |
typedef MAnyWindowEvent | MAnyWindowEvent |
typedef MKeyEvent | MKeyEvent |
typedef MAnyWindowEvent | MWMCloseEvent |
Window Close Event. | |
typedef MAnyWindowEvent | MFocusEvent |
Window/Object Focus Event. | |
typedef MAnyWindowEvent | MUnmapEvent |
Window Unmap Event. | |
typedef MAnyWindowEvent | MMapEvent |
Window/Object Map Event. | |
typedef MAnyWindowEvent | MSelectEvent |
typedef MAnyWindowEvent | MDeSelectEvent |
typedef MMouseEvent | MMouseEvent |
typedef MExposeEvent | MExposeEvent |
typedef MResizeEvent | MResizeEvent |
typedef MEvent | MEvent |
Many MGui events are gathered from the underlying windowing system (the Window Manager). Console versions of MGui (DOS and Linux console mode) generate events inside an MGui module which emultates the Window Manager. System generated events include:
Other events are used internally by the library to notify objects that their properties have been (are being) changed. They are not related to the Window Manager.
|
|
|
|
|
|
|
|
|
Window/Object Focus Event. The Window Manager uses this event to notify the program that a given window is gaining/losing the input focus. The value of the type field is either E_SELECT or E_DESELECT. The same event is then propagated by the library to the MGui object actually gaining/losing the keyboard focus. |
|
|
|
Window/Object Map Event. The Window Manager uses this event to notify the program that a given window has been opened on the screen. The value of the type field is E_MAP The event is processed the SHELL object and then propagated to all MGui objects inside the window being mapped.
|
|
|
|
|
|
|
|
Window Unmap Event. The Window Manager uses this event to notify the program that a given window has been removed from the screen. The type field is either E_UNMAP The event is processed the SHELL object and then propagated to all MGui objects inside the window being unmapped.
|
|
Window Close Event. The Window Manager uses this event to notify the program that a given window must be closed. The type field is E_WM_CLOSE. |