Apycom jQuery Menus

Class EventHandler This class will be your command center... More...

#include <SDK_Manila_Sense.h>

List of all members.

Public Member Functions

 EventHandler (HINSTANCE hInstance, wstring windowName, bool topmost=false, HMENU menu=NULL)
 Constructor of EventHandler.
 ~EventHandler (void)
void messageProc (void *src, UINT msg=EVENT_CLICK)
 not needed, used by components to send messages to our application
virtual void messageTreatment (Element *src, int idEvent, void *lParam=NULL)=0
 This method is called when event appends (clicks or value change).
void runApp ()
 main function. Will listen for messages and dispatch them.
void showWindow (bool isVisible)
 Use this method to show or hide your window.

Static Public Member Functions

static void msgExecute (MSG msg)
 Used by messageBox to access directly to message queue.

Protected Member Functions

virtual void initApplication ()=0
 This method should be used to init application (add item to our window -via GlobalInformations::window-, init var, etc.

Protected Attributes

HINSTANCE gInstance
 instance from winMain

Detailed Description

Class EventHandler This class will be your command center...

All messages and windows content are created here You will have to create a class that inherits from EventHandler. You have to implement the two followings methods:
void messageTreatment(Element* src,UINT msg);
void initApplication();

Your constructor should have a HINSTANCE parameter.

So, you will have something like that:

 class MyApp:
 public EventHandler
 {
 protected:
 //function to init application (add item to our window, init var, etc.)
 void initApplication();
 public:
 MyApp(HINSTANCE hInstance);
 ~MyApp(void);
 //function which is called when events appends
 void messageTreatment(Element* src,UINT msg);
 };

Definition at line 1795 of file SDK_Manila_Sense.h.


Constructor & Destructor Documentation

EventHandler::EventHandler ( HINSTANCE  hInstance,
wstring  windowName,
bool  topmost = false,
HMENU  menu = NULL 
)

Constructor of EventHandler.

Parameters:
hInstance instance from winMain
windowName Name of your application
topmost If true your app will be in fullscreen mode (no top bar)
menu If wanted, the handle of menu created with CreateMenu (see http://msdn.microsoft.com/en-us/library/aa921327.aspx)

Definition at line 4 of file EventHandler.cpp.

EventHandler::~EventHandler ( void   ) 

Definition at line 34 of file EventHandler.cpp.


Member Function Documentation

virtual void EventHandler::initApplication (  )  [protected, pure virtual]

This method should be used to init application (add item to our window -via GlobalInformations::window-, init var, etc.

)

void EventHandler::messageProc ( void *  src,
UINT  msg = EVENT_CLICK 
)

not needed, used by components to send messages to our application

virtual void EventHandler::messageTreatment ( Element src,
int  idEvent,
void *  lParam = NULL 
) [pure virtual]

This method is called when event appends (clicks or value change).

The parameter src is a pointer on the active Element and idEvent is equal to EVENT_CLICK, EVENT_VALUE_CHANGED, EVENT_RIGHT_CLICK or wParam...
msg WM_USER and WM_COMMAND received by windows are send here. In this case src==NULL, idEvent=wParam and lParam=lParam

Parameters:
src pointer on the Element which fire this event
idEvent number to identify the event (EVENT_CLICK, EVENT_VALUE_CHANGED, EVENT_RIGHT_CLICK or wParam)
lParam NULL in most of case, except when the message is from windows (WM_USER and WM_COMMAND)
void EventHandler::msgExecute ( MSG  msg  )  [static]

Used by messageBox to access directly to message queue.

Definition at line 47 of file EventHandler.cpp.

void EventHandler::runApp (  ) 

main function. Will listen for messages and dispatch them.

Definition at line 87 of file EventHandler.cpp.

void EventHandler::showWindow ( bool  isVisible  ) 

Use this method to show or hide your window.

Parameters:
isVisible if true show the window, else hide the window

Definition at line 128 of file EventHandler.cpp.


Member Data Documentation

HINSTANCE EventHandler::gInstance [protected]

instance from winMain

Definition at line 1802 of file SDK_Manila_Sense.h.


The documentation for this class was generated from the following files:
Thibault LELORE