nux-0.9.46

nux::VSplitter Class Reference

#include <Nux/VSplitter.h>

Inheritance diagram for nux::VSplitter:
nux::View nux::InputArea nux::Area nux::InitiallyUnownedObject nux::Focusable nux::Object nux::Trackable

Public Member Functions

 VSplitter (NUX_FILE_LINE_PROTO)
 ~VSplitter ()
virtual long ProcessEvent (IEvent &ievent, long TraverseInfo, long ProcessEventInfo)
virtual void Draw (GraphicsEngine &GfxContext, bool force_draw)
virtual void DrawContent (GraphicsEngine &GfxContext, bool force_draw)
virtual void PostDraw (GraphicsEngine &GfxContext, bool force_draw)
void AddWidget (Area *ic, float stretchfactor)
void ResetSplitConfig ()
void clearContent ()
void OnSplitterMouseDown (t_s32 x, t_s32 y, unsigned long button_flags, unsigned long key_flags, t_s32 header_pos)
void OnSplitterMouseUp (t_s32 x, t_s32 y, unsigned long button_flags, unsigned long key_flags, t_s32 header_pos)
void OnSplitterMouseDrag (t_s32 x, t_s32 y, t_s32 dx, t_s32 dy, unsigned long button_flags, unsigned long key_flags, t_s32 header_pos)
virtual void OverlayDrawing (GraphicsEngine &GfxContext)
virtual bool CanBreakLayout ()
 Return true if this object can break the layout.

Protected Member Functions

virtual long ComputeChildLayout ()
virtual void DoneRedraw ()
void ResizeSplitter (t_s32 header_pos)
void setResizeOnSplitterRelease (bool b)
bool getResizeOnSplitterRelease ()

Constructor & Destructor Documentation

nux::VSplitter::VSplitter ( NUX_FILE_LINE_PROTO  )
nux::VSplitter::~VSplitter ( )

Member Function Documentation

void nux::VSplitter::AddWidget ( Area ic,
float  stretchfactor 
)
virtual bool nux::VSplitter::CanBreakLayout ( ) [inline, virtual]

Return true if this object can break the layout.

Reimplemented from nux::View.

void nux::VSplitter::clearContent ( )
virtual long nux::VSplitter::ComputeChildLayout ( ) [protected, virtual]

Reimplemented from nux::View.

virtual void nux::VSplitter::DoneRedraw ( ) [protected, virtual]

Reimplemented from nux::View.

virtual void nux::VSplitter::Draw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Implements nux::View.

virtual void nux::VSplitter::DrawContent ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

bool nux::VSplitter::getResizeOnSplitterRelease ( ) [inline, protected]
void nux::VSplitter::OnSplitterMouseDown ( t_s32  x,
t_s32  y,
unsigned long  button_flags,
unsigned long  key_flags,
t_s32  header_pos 
)
void nux::VSplitter::OnSplitterMouseDrag ( t_s32  x,
t_s32  y,
t_s32  dx,
t_s32  dy,
unsigned long  button_flags,
unsigned long  key_flags,
t_s32  header_pos 
)
void nux::VSplitter::OnSplitterMouseUp ( t_s32  x,
t_s32  y,
unsigned long  button_flags,
unsigned long  key_flags,
t_s32  header_pos 
)
virtual void nux::VSplitter::OverlayDrawing ( GraphicsEngine GfxContext) [virtual]

Reimplemented from nux::View.

virtual void nux::VSplitter::PostDraw ( GraphicsEngine GfxContext,
bool  force_draw 
) [virtual]

Reimplemented from nux::View.

virtual long nux::VSplitter::ProcessEvent ( IEvent ievent,
long  TraverseInfo,
long  ProcessEventInfo 
) [virtual]

Implements nux::View.

void nux::VSplitter::ResetSplitConfig ( )
void nux::VSplitter::ResizeSplitter ( t_s32  header_pos) [protected]
void nux::VSplitter::setResizeOnSplitterRelease ( bool  b) [inline, protected]

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