acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
os::simple_ui Class Reference
Inheritance diagram for os::simple_ui:

Public Member Functions

 simple_ui (::particle *pparticle)
virtual void get_cursor_position (::i32_point *ppt)
virtual bool create_window (const ::i32_rectangle *lpcrect)
virtual bool prepare_window (const ::i32_rectangle *lpcrect)
virtual bool show_window (bool bShow=true)
virtual bool destroy_window ()
virtual bool run_loop ()
virtual void window_rectangle (::i32_rectangle *prectangle)
virtual void this rectangle (::i32_rectangle *prectangle)
virtual bool set_window_position (::i32 x, ::i32 y, ::i32 cx, ::i32 cy, bool bShow)
virtual bool move_window (::i32 x, ::i32 y)
void viewport_client_to_screen (::i32_point *ppt)
void viewport_screen_to_client (::i32_point *ppt)
void client_to_screen (::i32_point *ppt)
void screen_to_client (::i32_point *ppt)
void client_to_screen (::i32_rectangle *prectangle)
void screen_to_client (::i32_rectangle *prectangle)
void window_rectangle (::i32_rectangle *prectangle)
virtual void set_capture ()
virtual void release_capture ()

Public Attributes

string m_strTitle
string m_strWindowClass
::i32 m_w
::i32 m_h
::i32_size m_size
::i32_point m_point
bool m_bLButtonDown
::i32_point m_pointLButtonDown
::i32_point m_pointLButtonDownPos
bool m_bShiftKey
oswindow m_window
bool m_bDrag
manual_reset_happening m_happeningReady
::i32_rectangle m_rectangleDesktop
bool m_bNoDecorations
i32_point m_pointCursor

The documentation for this class was generated from the following file: