Woopsi 1.0 GUI Framework for Nintendo DS Homebrew

- Main Page
- Classes
- Files

- File List

# 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