nux-1.16.0
|
Public Member Functions | |
ClientArea (NUX_FILE_LINE_PROTO) | |
virtual void | BeginDraw (GraphicsEngine &GfxContext, bool force_draw) |
virtual void | Draw (GraphicsEngine &GfxContext, bool force_draw) |
virtual void | DrawContent (GraphicsEngine &GfxContext, bool force_draw) |
virtual void | PostDraw (GraphicsEngine &GfxContext, bool force_draw) |
virtual long | ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo) |
virtual void | QueueDraw () |
Causes a redraw. The widget parameter _need_redraw is set to true. The widget Draw(), DrawContent() and PostDraw() are called. | |
void | EnableClientDraw (bool b) |
bool | IsClientDrawEnabled () const |
virtual void | ClientDraw (GraphicsEngine &GfxContext, DrawAreaContext &ctx, bool force_draw) |
virtual void | RecvMouseDown (int x, int y, unsigned long button_flags, unsigned long key_flags) |
virtual void | RecvMouseUp (int x, int y, unsigned long button_flags, unsigned long key_flags) |
virtual void | RecvMouseDrag (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
virtual void | RecvMouseMove (int x, int y, int dx, int dy, unsigned long button_flags, unsigned long key_flags) |
virtual void | RecvKeyEvent (unsigned long, unsigned long, unsigned long, const TCHAR *, unsigned short) |
void | SetClientViewport (GraphicsEngine &GfxContext) |
void | Setup2DMode (GraphicsEngine &GfxContext) |
ObjectPtr < IOpenGLFrameBufferObject > & | GetWindowFrameBufferObject () |
Public Attributes | |
sigc::signal< void, DrawAreaContext, bool > | sigClientDraw |
ObjectPtr < IOpenGLFrameBufferObject > | m_FrameBufferObject |
Protected Member Functions | |
virtual bool | AcceptKeyNavFocus () |
Definition at line 44 of file ClientArea.h.
void nux::ClientArea::QueueDraw | ( | ) | [virtual] |
Causes a redraw. The widget parameter _need_redraw is set to true. The widget Draw(), DrawContent() and PostDraw() are called.
Emits the signal OnQueueDraw.
Reimplemented from nux::View.
Definition at line 281 of file ClientArea.cpp.
{ //GetWindowCompositor()..AddToDrawList(this); WindowThread* application = GetWindowThread (); if(application) { application->AddToDrawList(this); application->RequestRedraw(); //GetWindowCompositor().AddToDrawList(this); } _need_redraw = true; }