org.gnu.gtk
public class IconView extends Container
Constructor Summary | |
---|---|
IconView()
Create a new IconView | |
IconView(TreeModel model)
Create a new IconView specifying the model.
| |
IconView(Handle handle)
Create a new IconView with a handle to a native resource returned from a
call to the native libraries. |
Method Summary | |
---|---|
void | addListener(IconViewListener listener)
Register an object to handle IconView events.
|
CellRenderer | getCellRendererAtPosition(int x, int y)
Finds the cell at the point (x,y), relative to widget coordinates.
|
int | getColumns()
Returns the number of columns for this IconView. |
int | getColumnSpacing() |
CellRenderer | getCursorCellRenderer()
Returns the current cursor cell. |
TreePath | getCursorPath()
Returns the current cursor path. |
Class | getEventListenerClass(String signal) |
EventType | getEventType(String signal) |
static IconView | getIconView(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
int | getItemWidth()
Returns the width of each item. |
int | getMargin() |
int | getMarkupColumn()
Returns the column with markup text for this IconView. |
TreeModel | getModel()
Returns the model that the IconView is using. |
Orientation | getOrientation()
Returns the Orientation for this IconView. |
TreePath | getPathAtPosition(int x, int y)
Find the path at the point (x,y) relative to widget coordinates.
|
int | getPixbufColumn()
Returns the column with Pixbufs for this IconView. |
boolean | getReorderable()
Retrieves whether the user can reorder the list via drag-and-drop.
|
int | getRowSpacing() |
TreePath[] | getSelectedItems()
Returns an array of all selected paths. |
SelectionMode | getSelectionMode()
Returns the selection mode for this IconView. |
int | getSpacing() |
int | getTextColumn()
Returns the column with text fro this IconView. |
void | itemActivated(TreePath path)
Activate the item specified by path.
|
boolean | pathIsSelected(TreePath path)
returns true if the path is currently selected.
|
void | removeListener(IconViewListener listener)
Removes a listener.
|
void | selectAll()
Selects all of the icons. |
void | selectPath(TreePath path)
Selects the row at the specified path.
|
void | setColumns(int columns)
Set the number of columns for this IconView.
|
void | setColumnSpacing(int columnSpacing) |
void | setCursor(TreePath path, CellRenderer renderer, boolean startEditing)
Sets the current keyboard focus to be at path, and selects it. |
void | setItemWidth(int width)
Sets the width of each item.
|
void | setMargin(int margin) |
void | setMarkupColumn(int column)
Sets the column with markup information for this IconView to be the
specified column. |
void | setModel(TreeModel model)
Sets the model for this IconView. |
void | setOrientation(Orientation orientation)
Sets the orientation of this IconView which determines whether the labels
are drawn beside instead of below the icons.
|
void | setPixbufColumn(int column)
Sets the column with Pixbufs for this IconView to be the specified
column. |
void | setReorderable(boolean reorderable)
Convenience method that allows the caller to set whether models that
support TreeDragSource and TreeDragDest should be
reorderable by the users. |
void | setRowSpacing(int rowSpacing) |
void | setSelectionMode(SelectionMode mode)
Sets the selection mode for this IconView.
|
void | setSpacing(int spacing) |
void | setTextColumn(int column)
Sets the column with text for this IconView to be the specified column.
|
void | unselectAll()
Unselects all of the icons. |
void | unselectPath(TreePath path)
Unselects the row at the specified path.
|
Parameters: model
Parameters: handle The handle that represents a pointer to a native resource.
See Also: IconViewListener
Parameters: x The x position to be identified. y The y position to be identified.
Returns: CellRenderer responsible for the cell at (x,y) or null if no item exists at the specified position.
Returns: current cursor CellRenderer or null.
Returns: current cursor TreePath or null.
Parameters: x y
Returns: true
if the list can be reordered.
Since: 2.8.1
Parameters: path
Parameters: path
See Also: addListener
Parameters: path
Parameters: columns
Parameters: columnSpacing
Due to a bug in gtk+, calling this method will cause the virtual machine to crash (because of a segmentation fault) if the CellRenderer is not a part of this IconView and startEditing is set to true. This issue is fixed in gtk+ 2.8.17 and higher and will cause an assertion failure instead (which does not crash the virtual machine).
Parameters: path A TreePath renderer A CellRenderer of this IconView or null startEditing true if the specified cell should start being edited.
Throws: IllegalArgumentException If renderer is null and startEditing is true
Parameters: width
Parameters: margin
setTextColumn
Parameters: column
Parameters: model
Parameters: orientation
Parameters: column
If reorderable
is true
, then the user can
reorder the model by dragging and dropping rows. Those interested in
notification when these changes take place should add a TreeModelListener
to the model, and listen to TreeModelEvents of type ROW_INSERTED and
ROW_DELETED.
This method does not give any degree of control over the order -- any reordering is allowed. If more control is needed, drag and drop should be handled manually.
Parameters: reorderable if the list of items can be reordered.
Since: 2.8.1
Parameters: rowSpacing
Parameters: mode
Parameters: spacing
Parameters: column
Parameters: path