RTreeView

Available since framework version 1.0.

Defined in : RTreeView.con
(this file must be included in your application in order to have access)

Inherits : RemoteContainer  

Description:

The RTreeView control displays items organized in a hierarchical order. This control can show items (one or more columns) in a tree structure, or in a list structure depending on the chosen model (MODEL_TREEVIEW or MODEL_LISTVIEW).

A RTreeView item can be a number, text, image, check/radio box, progress bar, combo box, or any combination of these.

Properties

Sets or gets the index of the current selected column
Provides access to the columns of the tree view, enabling you to modify properties like behavior, caption, size by using the RTreeViewColumnManager
Enables the user to start an interactive search by typing in the text
This function will expand the tree making the item on indicated by the path parameter visible
Sets or gets the index of the column that is the current expander column
When this property is set to true, all the rows in the tree view have the same height
TODO: Document this
An instance to a RAdjustment for controlling the horizontal adjustment of the tree view
TODO: Document this
If true (default) the tree view column headers are visible; if set to false, are hidden (the tree view displaying only the items
Hover expansion makes rows expand or collapse if the pointer moves over them
Hover selection makes the selected row follow the pointer if set to true
Represents the items kept by the RTreeView
TODO: Document this
Sets the model used by the tree view
TODO: Document this
If Reorderable is true, then the user can reorder the model by dragging and dropping rows
Returns the index or the path of the current selected item
This property tells GTK+ client that the user interface for your application requires users to read across tree rows and associate cells with one another
Sets or gets the column index of the column where the interactive search code should search in
TODO: Document this
TODO: Document this
Sets or gets the column used in the sort process
If this property is set to true, then the items in the view will be set in a reverse order (descending)
Set to true if the items added into the RTreeView are sorted
TODO: Document this
An instance to a RAdjustment for controlling the vertical adjustment of the tree view

Methods

Adds a child to the tree node specified
This function will add columns to a view
This function adds an item in the view
Set the odd and even row background color
Clears all the rows in the view
Clears all the columns in the view
This function will collapse the tree making the item on indicated by the path parameter collapsed (if possible)
This function will collapse all the tree nodes
This will create a remote image that will appear when this control will be dragged
Deletes the item in the view at the given index
TODO: Document this
This function will expand all the tree nodes
This function will expand row at path
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
Inserts a child to the tree node specified by path_after at the index specified by the index parameter
This function inserts an item at the given position
Converts an array of the form [1,2,3] to an equivalent string like "1:2:3"
This is the standard contructor for this class and should not be used directly
Removes a column by its index
This function will scroll (horizontally) the view to ensuring that the column indicated by the index parameter is visible
This function will scroll (vertically) the view to the position indicated by the path parameter
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
This function updates an item at the given position

Events

Event fired when the user cancels the edit process of an editable cell, for example by pressing the escape key
TODO: Document this
This event is fired when the columns configuration changes
TODO: Document this
This event is fired when the cursor position changes
Event fired when the user successfully ends the editing process of an editable column
Event fired when the user click on the treeview header (when HeadersClickable is set to true)
TODO: Document this
This event is fired when a row is activated (user double clicks it for example)
This event is fired when a row is collapsed
This event is fired when a row is expanded
This event is fired when the scroll adjustments are set
Event fired when the user starts the editing process of an editable column

Inherited from RemoteContainer


Inherited properties from RemoteContainer

An array containing the children of an RemoteContainer-derived object

Inherited methods from RemoteContainer

This member adds a child to the container

Inherited from VisibleRemoteObject


Inherited properties from VisibleRemoteObject

This property sets or gets the background color of a control
This is the data received by the control on which this control is dropped OnDragDataReceived
TODO: Document this
When this property is set to true, a control can be dragged by the user (using the mouse)
When this property is set to true, a control can receive Dragable objects
When this property is set to true, a control can receive focus (is enabled)
This property sets or gets the foreground color of a control
Allows to modify the font used by a control via the RFont class
This property gets the height (in pixels) of a control
This property sets or gets the background color of an inactive object
This property sets or gets the foreground color of an inactive object
This property gets the number of pixels from the left margin of this control to the left margin of its parent
TODO: Document this
This property gets or sets the minimum height(in pixels) for a control
This property gets or sets the minimum width for a control
This property sets or gets the mouse cursor image using a stock image
This property sets the image used by the mouse cursor from a RImage object
This property sets or gets the type of the packing used for the next child of this control
This property sets or gets the type of the packing for this control
This property gets or sets the popup menu used for this control (the menu that appears when the mouse is right clicked)
This property sets or gets the background color of a selected control
This property sets or gets the foreground color of a selected control
This property sets or gets the tool tip for a visible object
TODO: Document this
TODO: Document this
Top
This property gets the number of pixels from the top margin of this control to the top margin of its parent
This is a property that encapsulates custom data that needs to be attached to a control
A Boolean value specifying whether the button is visible
This property gets the width (in pixels) of a control

Inherited methods from VisibleRemoteObject

This function is used to confirm the Delete event in an OnDelete event that needs confirmation
Some events require confirmation
This function tells the client that a control is no longer needed and can be deleted
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
This function marks the control as focused
This function hides this control by setting the Visible property to false
TODO: Document this
TODO: Document this
Sends a message to the client
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
This function shows this control by setting the Visible property to true
TODO: Document this
TODO: Document this

Inherited events from VisibleRemoteObject

Event triggered by user pressing button
Event triggered by user releasing button
This event is fired for each child property that has changed on an object
Event triggered by a window resizing
Event triggered by window begin closed
Informs objects that their text direction has been changed (if the control contains text)
This event is fired on the drag source when a drag is started
This event is fired on the drag source when a drag with the move action is successfully completed
This event is fired on the drag source when the drop site requests the data which is dragged
This event is fired on the drop site when the dragged data has been received
The event is fired on the drop site when the user drops the data onto the control
This event is fired on the drag source when a drag is finished
This event is fired on the drop site when the cursor leaves the control
The event is fired on the drop site when the user moves the cursor over the control during a drag
Generated when the pointer enters a window
This event is fired when another event is fired
Event triggered by window requiring a refresh
This event is fired when this control receives focus(check GTK documentation for more information)
This event is fired when this control receives focus(check GTK documentation for more information)
This event is fired when this control looses its focus(check GTK documentation for more information)
This event is fired when this control grabs focus
Event fired when a control is grabbed(check GTK for more information)
Event triggered when the control is hidden
Informs objects that their top level control has been changed
This event is fired whenever the Sender control picks up a key pressed signal
This event is fired whenever the user releases a key
Generated when the pointer leaves a window
Event triggered when the control is mapped (please check GTK documentation for more information)
Event triggered when the control is raising a map_event signal (please check GTK documentation for more information)
Event fired when a mnemonic is activated(check GTK for more information)
Event triggered by user moving pointer
Event triggered by window requiring a refresh
This event is fired when the control's parent is changed
Event triggered when a property of the control is changed(please check GTK documentation for more information)
Proximity events are generated when using GDK's wrapper for the XInput extension
Proximity events are generated when using GDK's wrapper for the XInput extension
Event triggered when the control is realized (please check GTK documentation for more information)
This event is fired when the screen is changed(check GTK documentation for more information)
Generated from button presses for the buttons 4 to 7
Generated when a selection is requested or ownership of a selection is taken over by another client application
The "selection-get" event is fired when the selection data is requested from control(see gtk documentation for more information)
Generated when a selection is requested or ownership of a selection is taken over by another client application
This event is fired when the selection data is received from control(see gtk documentation for more information)
Generated when a selection is requested or ownership of a selection is taken over by another client application
Event triggered when the control is shown
Event triggered after the control is resized (please check GTK documentation for more information)
Event triggered before the control is resized (please check GTK documentation for more information)
Event triggered when the control's state is changed(please check GTK documentation for more information)
Informs objects that their style has been changed
Event triggered when the control is mapped (please check GTK documentation for more information)
Event triggered when the control is raising a unmap_event signal (please check GTK documentation for more information)
Event triggered when the control is unrealized (please check GTK documentation for more information)
This event is fired whenever the Sender control visibility is changed
This event is generated when the state of a toplevel window changes

Inherited from RemoteObject


Inherited properties from RemoteObject

This function returns the Parent for a specific Concept GUI Object
RID
The RID (Remote ID) for an object

Inherited methods from RemoteObject

TODO: Document this
This function sets up a timer
TODO: Document this
This function finds the object corresponding to the ID parameter
TODO: Document this
This is a special function, wich should be used after a GUI object was created that has no parent
TODO: Document this
TODO: Document this
TODO: Document this
This member tells to the remote control to repaint itself(Queue for redraw)
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this
TODO: Document this