00001 00023 #ifndef INC_MGUI_SASH_H 00024 #define INC_MGUI_SASH_H 00025 00026 #ifndef INC_MGUI_CANVAS_H 00027 #include <mgui/canvas.h> 00028 #endif 00029 00030 00031 namespace MGUI { 00032 00033 //=================================================================================================================== 00035 class CTRL_SASH : public MGUI::CANVAS { 00036 public: 00037 00039 CTRL_SASH (); 00040 00042 virtual ~CTRL_SASH (); 00043 00048 void Create ( 00049 LAYOUT_PANE_BASE& ParentPane, 00050 LAYOUT_ORIENTATION Orientation 00051 ); 00052 00055 void SetDelegateOnMoved ( 00056 DELEGATE_VOID_NOPARMS delegate 00057 ); 00058 00059 private: 00060 #ifndef GENERATING_DOXYGEN_OUTPUT 00061 00062 class PRIV; 00063 PRIV* m_priv; 00064 00065 virtual void v_OnPaint (MGD::CONTEXT*); 00066 virtual void v_OnPointerButtonDown (POINT, POINTERBUTTON button, KEYSTATE); 00067 virtual void v_OnPointerButtonUp (POINT, POINTERBUTTON button, KEYSTATE); 00068 virtual void v_OnPointerMove (POINT, POINTERBUTTON button, KEYSTATE, bool); 00069 00070 CTRL_SASH (const CTRL_SASH&); 00071 CTRL_SASH& operator= (const CTRL_SASH&); 00072 #endif // GENERATING_DOXYGEN_OUTPUT 00073 }; 00074 00075 //=================================================================================================================== 00076 } // End namespace MGUI 00077 00078 #endif // INC_MGUI_SASH
1.6.1