Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

MGui Events

MGui events are: mouse and keyboard input, window expose and resize, or internally generated events such as 'text change', 'color change' or 'shadow change'. More...

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

Detailed Description

MGui events are: mouse and keyboard input, window expose and resize, or internally generated events such as 'text change', 'color change' or 'shadow change'.

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.


Typedef Documentation

typedef struct MAnyWindowEvent MAnyWindowEvent
 

typedef MAnyWindowEvent MDeSelectEvent
 

typedef union MEvent MEvent
 

typedef struct MExposeEvent MExposeEvent
 

typedef MAnyWindowEvent MFocusEvent
 

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.

typedef struct MKeyEvent MKeyEvent
 

typedef MAnyWindowEvent MMapEvent
 

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.

See also:
MObjectMap(), CmObject::map

typedef struct MMouseEvent MMouseEvent
 

typedef struct MResizeEvent MResizeEvent
 

typedef MAnyWindowEvent MSelectEvent
 

typedef MAnyWindowEvent MUnmapEvent
 

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.

See also:
MObjectUnmap(), CmObject::unmap

typedef MAnyWindowEvent MWMCloseEvent
 

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.


Generated on Sun Jun 29 13:03:08 2003 for MGui API by doxygen1.3-rc2