DAS  3.1.6 - 18/09/2017
Data Structures | Typedefs
MGui Events
+ Collaboration diagram for MGui Events:

Data Structures

struct  MAnyWindowEvent
 
struct  MConfigureEvent
 Window Configure Event. More...
 
union  MEvent
 Union for MGui events. More...
 
struct  MExposeEvent
 Window/Object Expose Event. More...
 
struct  MKeyEvent
 
struct  MMouseEvent
 
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 struct MAnyWindowEvent MAnyWindowEvent
 
typedef MAnyWindowEvent MDeSelectEvent
 
typedef union MEvent MEvent
 
typedef struct MExposeEvent MExposeEvent
 
typedef MAnyWindowEvent MFocusEvent
 Window/Object Focus Event. More...
 
typedef struct MKeyEvent MKeyEvent
 
typedef MAnyWindowEvent MMapEvent
 Window/Object Map Event. More...
 
typedef struct MMouseEvent MMouseEvent
 
typedef struct MResizeEvent MResizeEvent
 
typedef MAnyWindowEvent MSelectEvent
 
typedef MAnyWindowEvent MUnmapEvent
 Window Unmap Event. More...
 
typedef MAnyWindowEvent MWMCloseEvent
 Window Close Event. More...
 

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

§ MAnyWindowEvent

Definition at line 517 of file Mguidefs.h.

§ MDeSelectEvent

Definition at line 602 of file Mguidefs.h.

§ MEvent

typedef union MEvent MEvent

Definition at line 848 of file Mguidefs.h.

§ MExposeEvent

typedef struct MExposeEvent MExposeEvent

Definition at line 652 of file Mguidefs.h.

§ 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.

Definition at line 562 of file Mguidefs.h.

§ MKeyEvent

typedef struct MKeyEvent MKeyEvent

Definition at line 543 of file Mguidefs.h.

§ 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

Definition at line 586 of file Mguidefs.h.

§ MMouseEvent

typedef struct MMouseEvent MMouseEvent

Definition at line 626 of file Mguidefs.h.

§ MResizeEvent

typedef struct MResizeEvent MResizeEvent

Definition at line 672 of file Mguidefs.h.

§ MSelectEvent

Definition at line 594 of file Mguidefs.h.

§ 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

Definition at line 574 of file Mguidefs.h.

§ 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.

Definition at line 551 of file Mguidefs.h.

______________________________________________________________________________________
Generated on Mon Sep 18 2017 11:47:07 for DAS - Rel. 3.1.6 - 18/09/2017.