fshake3d  0.0.1
FreeformDensity3DSurfaceEditor
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Protected Attributes
CrossSplitter Class Reference

#include <ui_CrossSplitter.hpp>

Inheritance diagram for CrossSplitter:
View EventTarget SceneEditor

List of all members.

Public Member Functions

 CrossSplitter ()
void setChildView (int index, View *pView)
virtual void layoutChildren ()
virtual void reshape (int w, int h)
virtual void display ()
int getChildIndexAt (int x, int y)
virtual void onEvent (Event &e)
virtual void mouse (int button, int state, int x, int y)
virtual void motion (int x, int y)

Protected Attributes

ViewmViews [4]
Vec2d mSplit
Vec2d mBaseSplit
float mBorder
Vec2i mDragBase

Detailed Description

Definition at line 6 of file ui_CrossSplitter.hpp.


Constructor & Destructor Documentation

Definition at line 3 of file ui_CrossSplitter.cpp.


Member Function Documentation

void CrossSplitter::display ( ) [virtual]

Reimplemented from View.

Reimplemented in SceneEditor.

Definition at line 47 of file ui_CrossSplitter.cpp.

int CrossSplitter::getChildIndexAt ( int  x,
int  y 
)

Definition at line 63 of file ui_CrossSplitter.cpp.

void CrossSplitter::layoutChildren ( ) [virtual]

Reimplemented in SceneEditor.

Definition at line 30 of file ui_CrossSplitter.cpp.

void CrossSplitter::motion ( int  x,
int  y 
) [virtual]

Reimplemented from View.

Definition at line 189 of file ui_CrossSplitter.cpp.

void CrossSplitter::mouse ( int  button,
int  state,
int  x,
int  y 
) [virtual]

Reimplemented from View.

Definition at line 136 of file ui_CrossSplitter.cpp.

void CrossSplitter::onEvent ( Event e) [virtual]

Reimplemented from View.

Definition at line 113 of file ui_CrossSplitter.cpp.

void CrossSplitter::reshape ( int  w,
int  h 
) [virtual]

Reimplemented from View.

Definition at line 41 of file ui_CrossSplitter.cpp.

void CrossSplitter::setChildView ( int  index,
View pView 
)

Definition at line 15 of file ui_CrossSplitter.cpp.


Member Data Documentation

Vec2d CrossSplitter::mBaseSplit [protected]

Definition at line 30 of file ui_CrossSplitter.hpp.

float CrossSplitter::mBorder [protected]

Definition at line 31 of file ui_CrossSplitter.hpp.

Vec2i CrossSplitter::mDragBase [protected]

Definition at line 32 of file ui_CrossSplitter.hpp.

Vec2d CrossSplitter::mSplit [protected]

Definition at line 29 of file ui_CrossSplitter.hpp.

View* CrossSplitter::mViews[4] [protected]

Definition at line 28 of file ui_CrossSplitter.hpp.


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