org.gnu.gtk
public class TreeViewColumn extends GObject
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may in the future have an equivalent in
java-gnome 4.0, try looking for
org.gnome.gtk.TreeViewColumn
.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
Constructor Summary | |
---|---|
TreeViewColumn()
Creates a new Column |
Method Summary | |
---|---|
void | addAttributeMapping(CellRenderer renderer, CellRendererAttribute attribute, DataColumn dataBlock)
TreeView widgets contain TreeViewColumn objects. |
void | addListener(TreeViewColumnListener listener)
Register an object to handle events on the column header.
|
void | clear()
Removes all the renderers from the column. |
void | clearAttributeMappings(CellRenderer renderer)
Clears all attribute mappings
|
void | click()
Creates a Clicked event. |
void | focusCell(CellRenderer cell)
Sets the current keyboard focus to be at cell, if the column contains 2
or more editable and activatable cells.
|
double | getAlignment() |
CellRenderer[] | getCellRenderers()
Returns an array of CellRenderers in the column in no particular order. |
boolean | getClickable() |
Class | getEventListenerClass(String signal) |
EventType | getEventType(String signal) |
boolean | getExpand()
Return TRUE if the column expands to take any available space.
|
int | getFixedWidth() |
boolean | getIsVisible()
Returns TRUE if any of the cells packed into the column are visible. |
int | getMaxWidth() |
int | getMinWidth() |
boolean | getReorderable() |
boolean | getResizable() |
TreeViewColumnSizing | getSizing() |
boolean | getSortIndicator() |
SortType | getSortOrder() |
int | getSpacing() |
String | getTitle() |
static Type | getType()
Retrieve the runtime type used by the GLib library. |
boolean | getVisible() |
Widget | getWidget() |
int | getWidth()
Returns the current size of the column in pixels
|
void | packEnd(CellRenderer cell, boolean expand)
Packs the cell into the column. |
void | packStart(CellRenderer cell, boolean expand)
Packs the cell into the beginning column. |
void | removeListener(TreeViewColumnListener listener)
Removes a listener
|
void | setAlignment(double align)
Sets the alignment of the title or custom widget inside the column
header. |
void | setClickable(boolean clickable)
Sets the header to be active if active is TRUE. |
void | setExpand(boolean expand)
Sets the column to take available extra space. |
void | setFixedWidth(int fixedWidth)
Sets the size of the column in pixels. |
void | setMaxWidth(int maxWidth)
Sets the maximum width of the column. |
void | setMinWidth(int minWidth)
Sets the minimum width of the column. |
void | setReorderable(boolean reorderable)
If reorderable is TRUE, then the column can be reordered
by the end user dragging the header. |
void | setResizable(boolean resizable)
If resizable is TRUE, then the user can explicitly resize the column by
grabbing the outer edge of the column button.
|
void | setSizing(TreeViewColumnSizing type)
Sets the growth behavior of the column
|
void | setSortColumn(DataColumn column)
Sets the logical DataColumn that this column sorts on when this column is
selected for sorting. |
void | setSortIndicator(boolean setting)
Call this function with a setting of TRUE to display an
arrow in the header button indicating the column is sorted. |
void | setSortOrder(SortType order)
Changes the appearance of the sort indicator.
|
void | setSpacing(int spacing)
Sets the spacing field of the column, which is the number of pixels to
place between cell renderers packed into it.
|
void | setTitle(String title)
Sets the title of the column. |
void | setVisible(boolean visible)
Sets the visibility of the column
|
void | setWidget(Widget widget)
Sets the widget in the header to be widget |
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new ColumnDeprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
TreeView widgets contain TreeViewColumn objects. These contain CellRenderers to display data on the screen. This data is stored in a ListStore or TreeStore. In order for data to be displayed, a mapping has to be made between the data in the data store and the attributes of the CellRenderers which determine what they render. This method creates those mappings.Parameters: renderer The cell renderer to add the mapping to. This must have been addded to this column. attribute The attribute to be mapped. This must be one of the attributes for the given renderer. dataBlock the dataBlock in the store in which the data is contained. This should be of the type required by the renderer attribute.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to handle events on the column header.See Also: TreeViewColumnListener
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes all the renderers from the column.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Clears all attribute mappingsSee Also: TreeViewColumn
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a Clicked event. This function will only work if tree_column is clickable.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the current keyboard focus to be at cell, if the column contains 2 or more editable and activatable cells.Since: 2.2
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns an array of CellRenderers in the column in no particular order.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Return TRUE if the column expands to take any available space.Returns: true, if the column expands
Since: 2.4
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns TRUE if any of the cells packed into the column are visible.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the current size of the column in pixelsReturns: The current width, in pizels.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Packs the cell into the column. If expand is TRUE, then the cell is allocated a share of all available space that the column has.Parameters: cell The CellRenderer. expand TRUE if cell is to be given extra space allocated to box.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Packs the cell into the beginning column. If expand is TRUE, then the cell is allocated a share of all available space that the column has.Parameters: cell The CellRenderer. expand TRUE if cell is to be given extra space allocated to box.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes a listenerSee Also: addListener
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the alignment of the title or custom widget inside the column header. The alignment determines its location inside the button -- 0.0 for left, 0.5 for center, 1.0 for right.Parameters: align : The alignment, which is between [0.0 and 1.0] inclusive.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the header to be active ifactive
is TRUE. When the
header is active, then it can take keyboard focus, and can be clicked.
Parameters: clickable TRUE if the header is active.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the column to take available extra space. This space is shared equally amongst all columns that have the expand set to TRUE. If no column has this option set, then the last column gets all extra space. By default, every column is created with this FALSE.Parameters: expand
Since: 2.4
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the size of the column in pixels. This is meaningful only if the sizing type is FIXED. The size of the column is clamped to the min/max width for the column. Please note that the min/max width of the column doesn't actually affect the "fixedWidth" property of the widget, just the actual size when displayed.Parameters: fixedWidth The size to set the column to. Must be greater than 0.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the maximum width of the column. If maxWidth is -1, then the maximum width is unset. Note, the column can actually be wider than max width if it's the last column in a view. In this case, the column expands to fill any extra space.Parameters: maxWidth The maximum width of the column in pixels, or -1.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the minimum width of the column. If minWidth is -1, then the minimum width is unset.Parameters: minWidth The minimum width of the column in pixels, or -1.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Ifreorderable
is TRUE, then the column can be reordered
by the end user dragging the header. By using this method, the developer
does not have to deal with the drag events.
Parameters: reorderable TRUE, if the column can be reordered.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
If resizable is TRUE, then the user can explicitly resize the column by grabbing the outer edge of the column button.Parameters: resizable TRUE, if the column can be resized.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the growth behavior of the columnParameters: type The TreeViewColumnSizing.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the logical DataColumn that this column sorts on when this column is selected for sorting. Doing so makes the column header clickable.Parameters: column The DataColumn of the model to sort on.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Call this function with a setting ofTRUE
to display an
arrow in the header button indicating the column is sorted. Call
setSortOrder to change the direction of the arrow.
Parameters: setting TRUE to display an indicator that the column is sorted
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Changes the appearance of the sort indicator.This does not actually sort the model. Use TreeViewColumn if you want automatic sorting support. This function is primarily for custom sorting behavior, and should be used in conjunction with TreeViewColumn to do that. For custom models, the mechanism will vary.
The sort indicator changes direction to indicate normal sort or reverse sort. Note that you must have the sort indicator enabled to see anything when calling this function;
Parameters: order Sort order that the sort indicator should indicate
See Also: TreeViewColumn TreeViewColumn
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the spacing field of the column, which is the number of pixels to place between cell renderers packed into it.Parameters: spacing Distance between cell renderers in pixels.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the title of the column. If a custom widget has been set, then this value is ignored.Parameters: title The title of the column
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the visibility of the columnParameters: visible If true, the column s visible.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the widget in the header to bewidget. If widget is
null
, then the header button is set with a Label
set to the title of column.Parameters: widget : A child Widget, or null.