A Frame that contains two adjustable sub frames. More...
#include <vtkKWSplitFrame.h>


A Frame that contains two adjustable sub frames.
The split frame allows the use to select the size of the two frames. It uses a separator that can be dragged interactively.
Definition at line 29 of file vtkKWSplitFrame.h.
Reimplemented from vtkKWCompositeWidget.
Definition at line 34 of file vtkKWSplitFrame.h.
| anonymous enum |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 54 of file vtkKWSplitFrame.h.
| anonymous enum |
Set/Get the frame layout. If set to Default, depending on the orientation, Frame1 is on the left (respectively bottom) of the separator, Frame2 on the right (top). If set to Swapped, Frame1 and Frame2 position are exchanged. BTX
Definition at line 73 of file vtkKWSplitFrame.h.
| anonymous enum |
Set/Get which frame is automatically expanded when the whole widget is resized. By default, Frame2 (i.e. right or top frame) BTX
Definition at line 90 of file vtkKWSplitFrame.h.
| anonymous enum |
Events. Frame1VisibilityChangedEvent (respectively Frame2VisibilityChangedEvent) is invoked when the visibility status of frame 1 (respectively frame 2) is changed. FrameVisibilityChangedEvent in both cases. BTX
Definition at line 181 of file vtkKWSplitFrame.h.
| vtkKWSplitFrame::vtkKWSplitFrame | ( | ) | [protected] |
| vtkKWSplitFrame::~vtkKWSplitFrame | ( | ) | [protected] |
| static vtkKWSplitFrame* vtkKWSplitFrame::New | ( | ) | [static] |
Reimplemented from vtkKWCompositeWidget.
| virtual const char* vtkKWSplitFrame::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkKWCompositeWidget.
| static int vtkKWSplitFrame::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkKWCompositeWidget.
| virtual int vtkKWSplitFrame::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkKWCompositeWidget.
| static vtkKWSplitFrame* vtkKWSplitFrame::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkKWCompositeWidget.
| void vtkKWSplitFrame::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Reimplemented from vtkKWCompositeWidget.
| vtkKWFrame* vtkKWSplitFrame::GetFrame1 | ( | ) | [inline] |
Get Frame1. In horizontal orientation, this is the one on the left of the separator. In vertical orientation, the one at the bottom. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method.
Definition at line 41 of file vtkKWSplitFrame.h.
| vtkKWFrame* vtkKWSplitFrame::GetFrame2 | ( | ) | [inline] |
Get Frame2. In horizontal orientation, this is the one on the right of the separator. In vertical orientation, the one at the top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method.
Definition at line 47 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetOrientation | ( | int | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetOrientation | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetOrientationToHorizontal | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 62 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetOrientationToVertical | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 64 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetFrameLayout | ( | int | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrameLayout | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetFrameLayoutToDefault | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 81 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetFrameLayoutToSwapped | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 83 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetExpandableFrame | ( | int | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetExpandableFrame | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetExpandableFrameToFrame1 | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 101 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetExpandableFrameToFrame2 | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 103 of file vtkKWSplitFrame.h.
| virtual void vtkKWSplitFrame::SetExpandableFrameToBothFrames | ( | ) | [inline, virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
Definition at line 105 of file vtkKWSplitFrame.h.
| virtual int vtkKWSplitFrame::GetFrame1MinimumSize | ( | ) | [virtual] |
Set/Get The minimum size, size and visibility of Frame1.
| virtual void vtkKWSplitFrame::SetFrame1MinimumSize | ( | int | minSize | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrame1Size | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetFrame1Size | ( | int | size | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrame1Visibility | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetFrame1Visibility | ( | int | flag | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Frame1VisibilityOn | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Frame1VisibilityOff | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrame2MinimumSize | ( | ) | [virtual] |
Set/Get The minimum size, size and visibility of Frame2.
| virtual void vtkKWSplitFrame::SetFrame2MinimumSize | ( | int | minSize | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrame2Size | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetFrame2Size | ( | int | size | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual int vtkKWSplitFrame::GetFrame2Visibility | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetFrame2Visibility | ( | int | flag | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Frame2VisibilityOn | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Frame2VisibilityOff | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetSeparatorPosition | ( | double | pos | ) | [virtual] |
Set the size of both frames by setting the relative position of the separator. This will not work until the widget has been mapped on screen.
| virtual double vtkKWSplitFrame::GetSeparatorPosition | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetSeparatorSize | ( | int | size | ) | [virtual] |
Set/Get the separator narrow dimension. If the size is 0, then the two frames cannot be adjusted by the user.
| virtual int vtkKWSplitFrame::GetSeparatorSize | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetSeparatorMargin | ( | int | size | ) | [virtual] |
Set/Get the separator narrow margin, i.e. the empty space around the separator itself.
| virtual int vtkKWSplitFrame::GetSeparatorMargin | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SetSeparatorVisibility | ( | int | flag | ) | [virtual] |
Set/Get the visibility of the separator.
| virtual int vtkKWSplitFrame::GetSeparatorVisibility | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SeparatorVisibilityOn | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::SeparatorVisibilityOff | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::UpdateEnableState | ( | ) | [virtual] |
Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc.
Reimplemented from vtkKWWidget.
| virtual void vtkKWSplitFrame::DragCallback | ( | ) | [virtual] |
Callbacks. Internal, do not use.
| virtual void vtkKWSplitFrame::ConfigureCallback | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Expand1ButtonCallback | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::Expand2ButtonCallback | ( | ) | [virtual] |
Set/Get the orientation of the split frame. If horizontal, Frame1 is on the left of the separator, Frame2 on the right. If Vertical, Frame1 is below the separator, Frame2 is on top. Both Frame1 and Frame2 position can be swapped using the SetFrameLayout method. BTX
| virtual void vtkKWSplitFrame::CreateWidget | ( | ) | [protected, virtual] |
Create the widget.
Reimplemented from vtkKWCompositeWidget.
| virtual int vtkKWSplitFrame::GetTotalSeparatorSize | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::UpdateExpandButtonsEnableState | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::Pack | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::AddBindings | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::RemoveBindings | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::AddSeparatorBindings | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::RemoveSeparatorBindings | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::ReConfigure | ( | ) | [protected, virtual] |
| virtual int vtkKWSplitFrame::GetInternalMarginHorizontal | ( | ) | [protected, virtual] |
| virtual int vtkKWSplitFrame::GetInternalMarginVertical | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::ConfigureSeparator | ( | ) | [protected, virtual] |
| virtual void vtkKWSplitFrame::ConfigureExpandButtons | ( | ) | [protected, virtual] |
vtkKWFrame* vtkKWSplitFrame::Frame1 [protected] |
Definition at line 202 of file vtkKWSplitFrame.h.
vtkKWFrame* vtkKWSplitFrame::Frame2 [protected] |
Definition at line 203 of file vtkKWSplitFrame.h.
vtkKWFrame* vtkKWSplitFrame::SeparatorFrame [protected] |
Definition at line 205 of file vtkKWSplitFrame.h.
vtkKWFrame* vtkKWSplitFrame::Separator [protected] |
Definition at line 206 of file vtkKWSplitFrame.h.
vtkKWPushButton* vtkKWSplitFrame::Expand1Button [protected] |
Definition at line 207 of file vtkKWSplitFrame.h.
vtkKWPushButton* vtkKWSplitFrame::Expand2Button [protected] |
Definition at line 208 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Size [protected] |
Definition at line 210 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame1Size [protected] |
Definition at line 211 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame2Size [protected] |
Definition at line 212 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::SeparatorSize [protected] |
Definition at line 214 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::SeparatorMargin [protected] |
Definition at line 215 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::SeparatorVisibility [protected] |
Definition at line 216 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame1Visibility [protected] |
Definition at line 218 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame2Visibility [protected] |
Definition at line 219 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame1MinimumSize [protected] |
Definition at line 221 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Frame2MinimumSize [protected] |
Definition at line 222 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::Orientation [protected] |
Definition at line 224 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::FrameLayout [protected] |
Definition at line 225 of file vtkKWSplitFrame.h.
int vtkKWSplitFrame::ExpandableFrame [protected] |
Definition at line 226 of file vtkKWSplitFrame.h.
1.6.1