nux-0.9.48

nux::HSplitter Class Reference

#include <Nux/HSplitter.h>

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

Public Member Functions

 HSplitter (NUX_FILE_LINE_PROTO)
 ~HSplitter ()
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::HSplitter::HSplitter ( NUX_FILE_LINE_PROTO  )
nux::HSplitter::~HSplitter ( )

Member Function Documentation

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

Return true if this object can break the layout.

Reimplemented from nux::View.

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

Reimplemented from nux::View.

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

Reimplemented from nux::View.

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

Implements nux::View.

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

Reimplemented from nux::View.

bool nux::HSplitter::getResizeOnSplitterRelease ( ) [inline, protected]
void nux::HSplitter::OnSplitterMouseDown ( t_s32  x,
t_s32  y,
unsigned long  button_flags,
unsigned long  key_flags,
t_s32  header_pos 
)
void nux::HSplitter::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::HSplitter::OnSplitterMouseUp ( t_s32  x,
t_s32  y,
unsigned long  button_flags,
unsigned long  key_flags,
t_s32  header_pos 
)
virtual void nux::HSplitter::OverlayDrawing ( GraphicsEngine GfxContext) [virtual]

Reimplemented from nux::View.

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

Reimplemented from nux::View.

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

Implements nux::View.

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

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