Pane class. More...
#include <ilviews/gadgets/panecont.h>
Public Member Functions | |
IlvViewPane (const char *name, IlvView *view, IlBoolean owner=IlTrue) | |
Initializes a new instance of the IlvViewPane class. More... | |
virtual void | boundingBox (IlvRect &) const |
Returns the size and position of the pane. More... | |
IlvView * | getView () const |
Returns the view object that the pane encapsulates. More... | |
virtual void | moveResize (const IlvRect &) |
Moves and resizes the pane. More... | |
virtual void | setContainer (IlvPanedContainer *) |
Is called when the container of the pane changes. More... | |
virtual void | setFocus (IlvEvent *=0) |
Gives the focus to the pane. More... | |
void | setView (IlvView *view, IlBoolean owner=IlTrue) |
Sets the view object that the pane encapsulates. More... | |
Public Member Functions inherited from IlvPane | |
IlvPane (const char *name) | |
Initializes a new instance of the IlvPane class. More... | |
void | addListener (IlvPaneListener *listener) |
Adds a listener to the pane. More... | |
IlUShort | getBottomMargin () const |
Returns the bottom margin of the pane. More... | |
IlvPanedContainer * | getContainer () const |
Returns the paned container to which the pane belongs. More... | |
IlUShort | getLeftMargin () const |
Returns the left margin of the pane. More... | |
IlvPaneListener *const * | getListeners (IlUInt &count) const |
Returns an array of all the pane listeners. More... | |
IlvDim | getMinimumSize (IlvDirection direction) const |
Returns the minimum size of the pane. More... | |
const char * | getName () const |
Returns the name of the pane. More... | |
IlvNamedProperty * | getNamedProperty (const IlSymbol *name) const |
Returns the property whose name is specified. More... | |
IlAny | getProperty (const IlSymbol *key) const |
Returns the specified object property. More... | |
int | getResizeMode (IlvDirection direction) const |
Returns the resize mode of the pane for the specified direction. More... | |
IlUShort | getRightMargin () const |
Returns the right margin of the pane. More... | |
IlUShort | getTopMargin () const |
Returns the top margin of the pane. More... | |
IlBoolean | hasProperty (const IlSymbol *key) const |
Specifies whether the object has the specified property. More... | |
virtual void | hide () |
Hides the pane. More... | |
IlBoolean | isVisible () const |
Specifies whether the pane is visible. More... | |
void | paneBBox (IlvRect &rect) const |
Returns the size and position of the pane, including margins. More... | |
void | removeListener (IlvPaneListener *listener) |
Disconnects a listener from the pane. More... | |
IlvNamedProperty * | removeNamedProperty (IlSymbol *name) |
Removes the specified named property from the object. More... | |
IlBoolean | removeProperty (const IlSymbol *key) |
Removes the specified object property. More... | |
void | setBottomMargin (IlUShort margin) |
Sets the bottom margin of the pane. More... | |
void | setLeftMargin (IlUShort margin) |
Sets the left margin of the pane. More... | |
void | setMargin (IlUShort margin) |
Sets all the margins of the pane. More... | |
void | setMinimumSize (IlvDim size) |
Sets the minimum sizes of the pane in all directions. More... | |
void | setMinimumSize (IlvDirection dir, IlvDim size) |
Sets the minimum size of the pane. More... | |
void | setName (const char *name) |
Sets the name of the pane. More... | |
IlvNamedProperty * | setNamedProperty (IlvNamedProperty *property) |
Sets the property whose name is specified. More... | |
void | setProperty (const IlSymbol *key, IlAny value) |
Sets the specified property to the object. More... | |
void | setResizeMode (IlvDirection direction, int mode) |
Sets the resize mode of the pane for the specified direction. More... | |
void | setResizeMode (int mode) |
Sets the resize mode of the pane both vertically and horizontally. More... | |
void | setRightMargin (IlUShort margin) |
Sets the right margin of the pane. More... | |
void | setTopMargin (IlUShort margin) |
Sets the top margin of the pane. More... | |
virtual void | show () |
Shows the pane. More... | |
Static Public Member Functions | |
static IlvViewPane * | Get (const IlvView *view) |
Returns the view pane connected to the specified view. More... | |
Additional Inherited Members | |
Public Types inherited from IlvPane | |
enum | ResizeMode { Fixed, Resizable, Elastic } |
This enumeration defines the possible values for a resize mode of an IlvPane object. More... | |
Pane class.
Library: ilvadvgdt
An IlvViewPane
object is a pane that encapsulates an IlvView
object.
IlvPanedContainer
. Initializes a new instance of the IlvViewPane
class.
name | The name of the pane. |
view | The encapsulated view. |
owner | Specifies whether the pane is the owner of view. If owner is set to IlTrue or is omitted, deleting the view pane will cause the associated view to be deleted as well. |
|
virtual |
Returns the size and position of the pane.
Puts in rect the size and position of the pane.
rect | The returned size and position of the pane. |
moveResize()
. Implements IlvPane.
|
static |
Returns the view pane connected to the specified view.
view | The View. |
0
if no view pane is connected with view. setView()
, IlvPanedContainer::getViewPane()
. IlvView* IlvViewPane::getView | ( | ) | const |
Returns the view object that the pane encapsulates.
0
if no view has been attached to the pane. setView()
.
|
virtual |
Moves and resizes the pane.
rect | The new size and position of the pane. |
boundingBox()
. Reimplemented from IlvPane.
|
virtual |
Is called when the container of the pane changes.
container | The new pane container. |
Reimplemented from IlvPane.
|
virtual |
Gives the focus to the pane.
event | The event that triggered the call to this method. |
Implements IlvPane.
Sets the view object that the pane encapsulates.
view | The new view object. |
owner | Specifies whether the pane is the owner of view. If owner is IlTrue or is omitted, deleting the view pane will cause the associated view to be deleted as well. |
getView()
.