00001
00015 #ifndef INC_GRE_MSGVIEWEXPOSE_H
00016 #define INC_GRE_MSGVIEWEXPOSE_H
00017
00018 #ifndef INC_GRE_MSG_H
00019 #include <gre/msg.h>
00020 #endif
00021
00022 #ifndef INC_MI32_RECT_H
00023 #include <mi32/rect.h>
00024 #endif
00025
00026 namespace GRE {
00027
00028
00029 class MSG_VIEWEXPOSE : public MSG {
00030 public:
00031
00033 MSG_VIEWEXPOSE (
00034 GRE::VIEW *view,
00035 const LRECT2D& rect,
00036 ACTION action = ACTION_Expose
00037 );
00038
00040 const LRECT2D& GetRect (
00041 ) const { return (m_rect); }
00042
00043 private:
00044 #ifndef GENERATING_DOXYGEN_OUTPUT
00045 LRECT2D m_rect;
00046 #endif // GENERATING_DOXYGEN_OUTPUT
00047 };
00048
00049
00050 }
00051
00052 #endif // INC_GRE_MSGVIEWEXPOSE_H
00053