Provided by: libgtk2-perl-doc_1.249-2_all
NAME
Gtk2::IconView - wrapper for GtkIconView
HIERARCHY
Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::Widget +----Gtk2::Container +----Gtk2::IconView
INTERFACES
Glib::Object::_Unregistered::AtkImplementorIface Gtk2::Buildable Gtk2::CellLayout
METHODS
widget = Gtk2::IconView->new widget = Gtk2::IconView->new_with_model ($model) • $model (Gtk2::TreeModel) integer = $icon_view->get_column_spacing $icon_view->set_column_spacing ($column_spacing) • $column_spacing (integer) integer = $icon_view->get_columns $icon_view->set_columns ($columns) • $columns (integer) (bx, by) = $icon_view->convert_widget_to_bin_window_coords ($wx, $wy) • $wx (integer) • $wy (integer) Since: gtk+ 2.12 pixmap = $icon_view->create_drag_icon ($path) • $path (Gtk2::TreePath) Since: gtk+ 2.8 list = $icon_view->get_cursor Since: gtk+ 2.8 $icon_view->set_cursor ($path, $cell, $start_editing) • $path (Gtk2::TreePath) • $cell (Gtk2::CellRenderer or undef) • $start_editing (boolean) Since: gtk+ 2.8 $icon_view->get_dest_item_at_pos ($drag_x, $drag_y) • $drag_x (integer) • $drag_y (integer) Since: gtk+ 2.8 list = $icon_view->get_drag_dest_item Since: gtk+ 2.8 $icon_view->set_drag_dest_item ($path, $pos) • $path (Gtk2::TreePath) • $pos (Gtk2::IconView::DropPosition) Since: gtk+ 2.8 $icon_view->enable_model_drag_dest ($actions, ...) • $actions (Gtk2::Gdk::DragAction) • ... (list) of Gtk2::TargetEntry's Since: gtk+ 2.8 $icon_view->enable_model_drag_source ($start_button_mask, $actions, ...) • $start_button_mask (Gtk2::Gdk::ModifierType) • $actions (Gtk2::Gdk::DragAction) • ... (list) of Gtk2::TargetEntry's Since: gtk+ 2.8 $icon_view->item_activated ($path) • $path (Gtk2::TreePath) $icon_view->get_item_at_pos ($x, $y) • $x (integer) • $y (integer) Since: gtk+ 2.8 integer = $icon_view->get_item_column ($path) • $path (Gtk2::TreePath) Since: gtk+ 2.22 orientation = $icon_view->get_item_orientation Since: gtk+ 2.22 $icon_view->set_item_orientation ($orientation) • $orientation (Gtk2::Orientation) Since: gtk+ 2.22 integer = $icon_view->get_item_padding Since: gtk+ 2.18 $icon_view->set_item_padding ($item_padding) • $item_padding (integer) Since: gtk+ 2.18 integer = $icon_view->get_item_row ($path) • $path (Gtk2::TreePath) Since: gtk+ 2.22 integer = $icon_view->get_item_width $icon_view->set_item_width ($item_width) • $item_width (integer) integer = $icon_view->get_margin $icon_view->set_margin ($margin) • $margin (integer) integer = $icon_view->get_markup_column $icon_view->set_markup_column ($column) • $column (integer) treemodel = $icon_view->get_model $icon_view->set_model ($model) • $model (Gtk2::TreeModel) orientation = $icon_view->get_orientation $icon_view->set_orientation ($orientation) • $orientation (Gtk2::Orientation) treepath = $icon_view->get_path_at_pos ($x, $y) • $x (integer) • $y (integer) boolean = $icon_view->path_is_selected ($path) • $path (Gtk2::TreePath) integer = $icon_view->get_pixbuf_column $icon_view->set_pixbuf_column ($column) • $column (integer) boolean = $icon_view->get_reorderable Since: gtk+ 2.8 $icon_view->set_reorderable ($reorderable) • $reorderable (boolean) Since: gtk+ 2.8 integer = $icon_view->get_row_spacing $icon_view->set_row_spacing ($row_spacing) • $row_spacing (integer) $icon_view->scroll_to_path ($path, $use_align=FALSE, $row_align=0.0, $col_align=0.0) • $path (Gtk2::TreePath) • $use_align (boolean) • $row_align (double) • $col_align (double) Since: gtk+ 2.8 $icon_view->select_all $icon_view->select_path ($path) • $path (Gtk2::TreePath) $icon_view->selected_foreach ($func, $data=undef) • $func (scalar) • $data (scalar) list = $icon_view->get_selected_items selectionmode = $icon_view->get_selection_mode $icon_view->set_selection_mode ($mode) • $mode (Gtk2::SelectionMode) integer = $icon_view->get_spacing $icon_view->set_spacing ($spacing) • $spacing (integer) integer = $icon_view->get_text_column $icon_view->set_text_column ($column) • $column (integer) $icon_view->set_tooltip_cell ($tooltip, $path, $cell) • $tooltip (Gtk2::Tooltip) • $path (Gtk2::TreePath) • $cell (Gtk2::CellRenderer) Since: gtk+ 2.12 integer = $icon_view->get_tooltip_column Since: gtk+ 2.12 $icon_view->set_tooltip_column ($column) • $column (integer) Since: gtk+ 2.12 list = $icon_view->get_tooltip_context ($x, $y, $keyboard_tip) • $x (integer) • $y (integer) • $keyboard_tip (boolean) Since: gtk+ 2.12 $icon_view->set_tooltip_item ($tooltip, $path) • $tooltip (Gtk2::Tooltip) • $path (Gtk2::TreePath) Since: gtk+ 2.12 $icon_view->unselect_all $icon_view->unselect_path ($path) • $path (Gtk2::TreePath) $icon_view->unset_model_drag_dest Since: gtk+ 2.8 $icon_view->unset_model_drag_source Since: gtk+ 2.8 list = $icon_view->get_visible_range Since: gtk+ 2.8
PROPERTIES
'column-spacing' (integer : default 6 : readable / writable / private) Space which is inserted between grid columns 'columns' (integer : default -1 : readable / writable / private) Number of columns to display 'item-orientation' (Gtk2::Orientation : default "vertical" : readable / writable / private) How the text and icon of each item are positioned relative to each other 'item-padding' (integer : default 6 : readable / writable / private) Padding around icon view items 'item-width' (integer : default -1 : readable / writable / private) The width used for each item 'margin' (integer : default 6 : readable / writable / private) Space which is inserted at the edges of the icon view 'markup-column' (integer : default -1 : readable / writable / private) Model column used to retrieve the text if using Pango markup 'model' (Gtk2::TreeModel : default undef : readable / writable / private) The model for the icon view 'orientation' (Gtk2::Orientation : default "vertical" : readable / writable / private) How the text and icon of each item are positioned relative to each other 'pixbuf-column' (integer : default -1 : readable / writable / private) Model column used to retrieve the icon pixbuf from 'reorderable' (boolean : default false : readable / writable) View is reorderable 'row-spacing' (integer : default 6 : readable / writable / private) Space which is inserted between grid rows 'selection-mode' (Gtk2::SelectionMode : default "single" : readable / writable / private) The selection mode 'spacing' (integer : default 0 : readable / writable / private) Space which is inserted between cells of an item 'text-column' (integer : default -1 : readable / writable / private) Model column used to retrieve the text from 'tooltip-column' (integer : default -1 : readable / writable / private) The column in the model containing the tooltip texts for the items
STYLE PROPERTIES
'selection-box-alpha' (Glib::UChar : default 64 : readable / private) Opacity of the selection box 'selection-box-color' (Gtk2::Gdk::Color : default undef : readable / private) Color of the selection box
SIGNALS
boolean = move-cursor (Gtk2::IconView, Gtk2::MovementStep, integer) set-scroll-adjustments (Gtk2::IconView, Gtk2::Adjustment, Gtk2::Adjustment) select-all (Gtk2::IconView) selection-changed (Gtk2::IconView) item-activated (Gtk2::IconView, Gtk2::TreePath) unselect-all (Gtk2::IconView) select-cursor-item (Gtk2::IconView) toggle-cursor-item (Gtk2::IconView) boolean = activate-cursor-item (Gtk2::IconView)
ENUMS AND FLAGS
flags Gtk2::Gdk::DragAction • 'default' / 'GDK_ACTION_DEFAULT' • 'copy' / 'GDK_ACTION_COPY' • 'move' / 'GDK_ACTION_MOVE' • 'link' / 'GDK_ACTION_LINK' • 'private' / 'GDK_ACTION_PRIVATE' • 'ask' / 'GDK_ACTION_ASK' flags Gtk2::Gdk::ModifierType • 'shift-mask' / 'GDK_SHIFT_MASK' • 'lock-mask' / 'GDK_LOCK_MASK' • 'control-mask' / 'GDK_CONTROL_MASK' • 'mod1-mask' / 'GDK_MOD1_MASK' • 'mod2-mask' / 'GDK_MOD2_MASK' • 'mod3-mask' / 'GDK_MOD3_MASK' • 'mod4-mask' / 'GDK_MOD4_MASK' • 'mod5-mask' / 'GDK_MOD5_MASK' • 'button1-mask' / 'GDK_BUTTON1_MASK' • 'button2-mask' / 'GDK_BUTTON2_MASK' • 'button3-mask' / 'GDK_BUTTON3_MASK' • 'button4-mask' / 'GDK_BUTTON4_MASK' • 'button5-mask' / 'GDK_BUTTON5_MASK' • 'super-mask' / 'GDK_SUPER_MASK' • 'hyper-mask' / 'GDK_HYPER_MASK' • 'meta-mask' / 'GDK_META_MASK' • 'release-mask' / 'GDK_RELEASE_MASK' • 'modifier-mask' / 'GDK_MODIFIER_MASK' enum Gtk2::IconView::DropPosition • 'no-drop' / 'GTK_ICON_VIEW_NO_DROP' • 'drop-into' / 'GTK_ICON_VIEW_DROP_INTO' • 'drop-left' / 'GTK_ICON_VIEW_DROP_LEFT' • 'drop-right' / 'GTK_ICON_VIEW_DROP_RIGHT' • 'drop-above' / 'GTK_ICON_VIEW_DROP_ABOVE' • 'drop-below' / 'GTK_ICON_VIEW_DROP_BELOW' enum Gtk2::MovementStep • 'logical-positions' / 'GTK_MOVEMENT_LOGICAL_POSITIONS' • 'visual-positions' / 'GTK_MOVEMENT_VISUAL_POSITIONS' • 'words' / 'GTK_MOVEMENT_WORDS' • 'display-lines' / 'GTK_MOVEMENT_DISPLAY_LINES' • 'display-line-ends' / 'GTK_MOVEMENT_DISPLAY_LINE_ENDS' • 'paragraphs' / 'GTK_MOVEMENT_PARAGRAPHS' • 'paragraph-ends' / 'GTK_MOVEMENT_PARAGRAPH_ENDS' • 'pages' / 'GTK_MOVEMENT_PAGES' • 'buffer-ends' / 'GTK_MOVEMENT_BUFFER_ENDS' • 'horizontal-pages' / 'GTK_MOVEMENT_HORIZONTAL_PAGES' enum Gtk2::Orientation • 'horizontal' / 'GTK_ORIENTATION_HORIZONTAL' • 'vertical' / 'GTK_ORIENTATION_VERTICAL' enum Gtk2::SelectionMode • 'none' / 'GTK_SELECTION_NONE' • 'single' / 'GTK_SELECTION_SINGLE' • 'browse' / 'GTK_SELECTION_BROWSE' • 'multiple' / 'GTK_SELECTION_MULTIPLE' • 'extended' / 'GTK_SELECTION_EXTENDED'
SEE ALSO
Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container
COPYRIGHT
Copyright (C) 2003-2011 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice.