Woopsi 1.3
Nintendo DS Gui Framework
libwoopsi/include/gadgeteventhandler.h
00001 #ifndef _GADGETEVENTHANDLER_H_
00002 #define _GADGETEVENTHANDLER_H_
00003 
00004 #include <nds.h>
00005 #include "gadgeteventargs.h"
00006 #include "contextmenueventargs.h"
00007 
00008 namespace WoopsiUI {
00009 
00010     class Gadget;
00011 
00016     class GadgetEventHandler {
00017     public:
00021         inline GadgetEventHandler() { }
00022         
00026         virtual inline ~GadgetEventHandler() { }
00027         
00032         virtual void handleClickEvent(const GadgetEventArgs& e) { };
00033 
00038         virtual void handleDragEvent(const GadgetEventArgs& e) { };
00039 
00044         virtual void handleDropEvent(const GadgetEventArgs& e) { };
00045 
00051         virtual void handleReleaseEvent(const GadgetEventArgs& e) { };
00052 
00058         virtual void handleReleaseOutsideEvent(const GadgetEventArgs& e) { };
00059 
00064         virtual void handleKeyPressEvent(const GadgetEventArgs& e) { };
00065 
00070         virtual void handleKeyRepeatEvent(const GadgetEventArgs& e) { };
00071 
00076         virtual void handleKeyReleaseEvent(const GadgetEventArgs& e) { };
00077 
00082         virtual void handleLidOpenEvent(const GadgetEventArgs& e) { };
00083 
00088         virtual void handleLidCloseEvent(const GadgetEventArgs& e) { };
00089 
00094         virtual void handleFocusEvent(const GadgetEventArgs& e) { };
00095 
00100         virtual void handleBlurEvent(const GadgetEventArgs& e) { };
00101 
00106         virtual void handleCloseEvent(const GadgetEventArgs& e) { };
00107 
00112         virtual void handleHideEvent(const GadgetEventArgs& e) { };
00113 
00118         virtual void handleShowEvent(const GadgetEventArgs& e) { };
00119 
00124         virtual void handleEnableEvent(const GadgetEventArgs& e) { };
00125 
00130         virtual void handleDisableEvent(const GadgetEventArgs& e) { };
00131 
00136         virtual void handleValueChangeEvent(const GadgetEventArgs& e) { };
00137 
00142         virtual void handleResizeEvent(const GadgetEventArgs& e) { };
00143 
00148         virtual void handleMoveEvent(const GadgetEventArgs& e) { };
00149 
00154         virtual void handleScrollEvent(const GadgetEventArgs& e) { };
00155 
00160         virtual void handleShiftClickEvent(const GadgetEventArgs& e) { };
00161 
00166         virtual void handleContextMenuSelectionEvent(const ContextMenuEventArgs& e) { };
00167 
00172         virtual void handleDoubleClickEvent(const GadgetEventArgs& e) { };
00173 
00178         virtual void handleShelveEvent(const GadgetEventArgs& e) { };
00179 
00184         virtual void handleUnshelveEvent(const GadgetEventArgs& e) { };
00185 
00190         virtual void handleActionEvent(const GadgetEventArgs& e) { };
00191 
00196         virtual void handleMoveForwardEvent(const GadgetEventArgs& e) { };
00197 
00202         virtual void handleMoveBackwardEvent(const GadgetEventArgs& e) { };
00203     };
00204 }
00205 
00206 #endif
 All Classes Functions Variables Enumerations Enumerator