00001 #ifndef OglGui_ViewListener_h
00002 #define OglGui_ViewListener_h
00003
00004 namespace OglGui
00005 {
00006
00007 class View;
00008
00014 class ViewListener
00015 {
00016 public:
00017
00018 virtual void
00019 OnSelectView(View* view, bool selected)
00020 {
00021 }
00022
00023 virtual void
00024 OnViewMouse(View* view, int msg, int btn, int state, float x, float y)
00025 {
00026 }
00027
00028 virtual void
00029 OnPreDrawView(View* view)
00030 {
00031 }
00032
00033 virtual void
00034 OnDrawView(View* view)
00035 {
00036 }
00037
00038 virtual void
00039 OnDestroyView(View* view)
00040 {
00041 }
00042 };
00043 }
00044
00045
00046 #endif