Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkiconview.h File Reference

Go to the source code of this file.

Macros

#define GTK_TYPE_ICON_VIEW   (gtk_icon_view_get_type ())
 
#define GTK_ICON_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ICON_VIEW, GtkIconView))
 
#define GTK_IS_ICON_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ICON_VIEW))
 

Typedefs

typedef struct _GtkIconView GtkIconView
 
typedef void(* GtkIconViewForeachFunc) (GtkIconView *icon_view, GtkTreePath *path, gpointer data)
 

Enumerations

enum  GtkIconViewDropPosition {
  GTK_ICON_VIEW_NO_DROP , GTK_ICON_VIEW_DROP_INTO , GTK_ICON_VIEW_DROP_LEFT , GTK_ICON_VIEW_DROP_RIGHT ,
  GTK_ICON_VIEW_DROP_ABOVE , GTK_ICON_VIEW_DROP_BELOW
}
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_icon_view_get_type (void) G_GNUC_CONST
 
GtkWidgetgtk_icon_view_new (void)
 
GtkWidgetgtk_icon_view_new_with_area (GtkCellArea *area)
 
GtkWidgetgtk_icon_view_new_with_model (GtkTreeModel *model)
 
void gtk_icon_view_set_model (GtkIconView *icon_view, GtkTreeModel *model)
 
GtkTreeModelgtk_icon_view_get_model (GtkIconView *icon_view)
 
void gtk_icon_view_set_text_column (GtkIconView *icon_view, int column)
 
int gtk_icon_view_get_text_column (GtkIconView *icon_view)
 
void gtk_icon_view_set_markup_column (GtkIconView *icon_view, int column)
 
int gtk_icon_view_get_markup_column (GtkIconView *icon_view)
 
void gtk_icon_view_set_pixbuf_column (GtkIconView *icon_view, int column)
 
int gtk_icon_view_get_pixbuf_column (GtkIconView *icon_view)
 
void gtk_icon_view_set_item_orientation (GtkIconView *icon_view, GtkOrientation orientation)
 
GtkOrientation gtk_icon_view_get_item_orientation (GtkIconView *icon_view)
 
void gtk_icon_view_set_columns (GtkIconView *icon_view, int columns)
 
int gtk_icon_view_get_columns (GtkIconView *icon_view)
 
void gtk_icon_view_set_item_width (GtkIconView *icon_view, int item_width)
 
int gtk_icon_view_get_item_width (GtkIconView *icon_view)
 
void gtk_icon_view_set_spacing (GtkIconView *icon_view, int spacing)
 
int gtk_icon_view_get_spacing (GtkIconView *icon_view)
 
void gtk_icon_view_set_row_spacing (GtkIconView *icon_view, int row_spacing)
 
int gtk_icon_view_get_row_spacing (GtkIconView *icon_view)
 
void gtk_icon_view_set_column_spacing (GtkIconView *icon_view, int column_spacing)
 
int gtk_icon_view_get_column_spacing (GtkIconView *icon_view)
 
void gtk_icon_view_set_margin (GtkIconView *icon_view, int margin)
 
int gtk_icon_view_get_margin (GtkIconView *icon_view)
 
void gtk_icon_view_set_item_padding (GtkIconView *icon_view, int item_padding)
 
int gtk_icon_view_get_item_padding (GtkIconView *icon_view)
 
GtkTreePathgtk_icon_view_get_path_at_pos (GtkIconView *icon_view, int x, int y)
 
gboolean gtk_icon_view_get_item_at_pos (GtkIconView *icon_view, int x, int y, GtkTreePath **path, GtkCellRenderer **cell)
 
gboolean gtk_icon_view_get_visible_range (GtkIconView *icon_view, GtkTreePath **start_path, GtkTreePath **end_path)
 
void gtk_icon_view_set_activate_on_single_click (GtkIconView *icon_view, gboolean single)
 
gboolean gtk_icon_view_get_activate_on_single_click (GtkIconView *icon_view)
 
void gtk_icon_view_selected_foreach (GtkIconView *icon_view, GtkIconViewForeachFunc func, gpointer data)
 
void gtk_icon_view_set_selection_mode (GtkIconView *icon_view, GtkSelectionMode mode)
 
GtkSelectionMode gtk_icon_view_get_selection_mode (GtkIconView *icon_view)
 
void gtk_icon_view_select_path (GtkIconView *icon_view, GtkTreePath *path)
 
void gtk_icon_view_unselect_path (GtkIconView *icon_view, GtkTreePath *path)
 
gboolean gtk_icon_view_path_is_selected (GtkIconView *icon_view, GtkTreePath *path)
 
int gtk_icon_view_get_item_row (GtkIconView *icon_view, GtkTreePath *path)
 
int gtk_icon_view_get_item_column (GtkIconView *icon_view, GtkTreePath *path)
 
GListgtk_icon_view_get_selected_items (GtkIconView *icon_view)
 
void gtk_icon_view_select_all (GtkIconView *icon_view)
 
void gtk_icon_view_unselect_all (GtkIconView *icon_view)
 
void gtk_icon_view_item_activated (GtkIconView *icon_view, GtkTreePath *path)
 
void gtk_icon_view_set_cursor (GtkIconView *icon_view, GtkTreePath *path, GtkCellRenderer *cell, gboolean start_editing)
 
gboolean gtk_icon_view_get_cursor (GtkIconView *icon_view, GtkTreePath **path, GtkCellRenderer **cell)
 
void gtk_icon_view_scroll_to_path (GtkIconView *icon_view, GtkTreePath *path, gboolean use_align, float row_align, float col_align)
 
void gtk_icon_view_enable_model_drag_source (GtkIconView *icon_view, GdkModifierType start_button_mask, GdkContentFormats *formats, GdkDragAction actions)
 
void gtk_icon_view_enable_model_drag_dest (GtkIconView *icon_view, GdkContentFormats *formats, GdkDragAction actions)
 
void gtk_icon_view_unset_model_drag_source (GtkIconView *icon_view)
 
void gtk_icon_view_unset_model_drag_dest (GtkIconView *icon_view)
 
void gtk_icon_view_set_reorderable (GtkIconView *icon_view, gboolean reorderable)
 
gboolean gtk_icon_view_get_reorderable (GtkIconView *icon_view)
 
void gtk_icon_view_set_drag_dest_item (GtkIconView *icon_view, GtkTreePath *path, GtkIconViewDropPosition pos)
 
void gtk_icon_view_get_drag_dest_item (GtkIconView *icon_view, GtkTreePath **path, GtkIconViewDropPosition *pos)
 
gboolean gtk_icon_view_get_dest_item_at_pos (GtkIconView *icon_view, int drag_x, int drag_y, GtkTreePath **path, GtkIconViewDropPosition *pos)
 
GdkPaintable * gtk_icon_view_create_drag_icon (GtkIconView *icon_view, GtkTreePath *path)
 
gboolean gtk_icon_view_get_cell_rect (GtkIconView *icon_view, GtkTreePath *path, GtkCellRenderer *cell, GdkRectangle *rect)
 
void gtk_icon_view_set_tooltip_item (GtkIconView *icon_view, GtkTooltip *tooltip, GtkTreePath *path)
 
void gtk_icon_view_set_tooltip_cell (GtkIconView *icon_view, GtkTooltip *tooltip, GtkTreePath *path, GtkCellRenderer *cell)
 
gboolean gtk_icon_view_get_tooltip_context (GtkIconView *icon_view, int x, int y, gboolean keyboard_tip, GtkTreeModel **model, GtkTreePath **path, GtkTreeIter *iter)
 
void gtk_icon_view_set_tooltip_column (GtkIconView *icon_view, int column)
 
int gtk_icon_view_get_tooltip_column (GtkIconView *icon_view)
 

Macro Definition Documentation

◆ GTK_ICON_VIEW

#define GTK_ICON_VIEW ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ICON_VIEW, GtkIconView))

Definition at line 33 of file gtkiconview.h.

◆ GTK_IS_ICON_VIEW

#define GTK_IS_ICON_VIEW ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ICON_VIEW))

Definition at line 34 of file gtkiconview.h.

◆ GTK_TYPE_ICON_VIEW

#define GTK_TYPE_ICON_VIEW   (gtk_icon_view_get_type ())

Definition at line 32 of file gtkiconview.h.

Typedef Documentation

◆ GtkIconView

typedef struct _GtkIconView GtkIconView

Definition at line 36 of file gtkiconview.h.

◆ GtkIconViewForeachFunc

typedef void(* GtkIconViewForeachFunc) (GtkIconView *icon_view, GtkTreePath *path, gpointer data)

GtkIconViewForeachFunc: @icon_view: a GtkIconView @path: The GtkTreePath of a selected row @data: (closure): user data

A function used by gtk_icon_view_selected_foreach() to map all selected rows.

It will be called on every selected row in the view.

Definition at line 49 of file gtkiconview.h.

Enumeration Type Documentation

◆ GtkIconViewDropPosition

GtkIconViewDropPosition: @GTK_ICON_VIEW_NO_DROP: no drop possible @GTK_ICON_VIEW_DROP_INTO: dropped item replaces the item @GTK_ICON_VIEW_DROP_LEFT: dropped item is inserted to the left @GTK_ICON_VIEW_DROP_RIGHT: dropped item is inserted to the right @GTK_ICON_VIEW_DROP_ABOVE: dropped item is inserted above @GTK_ICON_VIEW_DROP_BELOW: dropped item is inserted below

An enum for determining where a dropped item goes.

Enumerator
GTK_ICON_VIEW_NO_DROP 
GTK_ICON_VIEW_DROP_INTO 
GTK_ICON_VIEW_DROP_LEFT 
GTK_ICON_VIEW_DROP_RIGHT 
GTK_ICON_VIEW_DROP_ABOVE 
GTK_ICON_VIEW_DROP_BELOW 

Definition at line 64 of file gtkiconview.h.

65{
GtkIconViewDropPosition
Definition gtkiconview.h:65
@ GTK_ICON_VIEW_NO_DROP
Definition gtkiconview.h:66
@ GTK_ICON_VIEW_DROP_INTO
Definition gtkiconview.h:67
@ GTK_ICON_VIEW_DROP_ABOVE
Definition gtkiconview.h:70
@ GTK_ICON_VIEW_DROP_BELOW
Definition gtkiconview.h:71
@ GTK_ICON_VIEW_DROP_LEFT
Definition gtkiconview.h:68
@ GTK_ICON_VIEW_DROP_RIGHT
Definition gtkiconview.h:69

Function Documentation

◆ gtk_icon_view_create_drag_icon()

GdkPaintable * gtk_icon_view_create_drag_icon ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_enable_model_drag_dest()

void gtk_icon_view_enable_model_drag_dest ( GtkIconView * icon_view,
GdkContentFormats * formats,
GdkDragAction actions )

◆ gtk_icon_view_enable_model_drag_source()

void gtk_icon_view_enable_model_drag_source ( GtkIconView * icon_view,
GdkModifierType start_button_mask,
GdkContentFormats * formats,
GdkDragAction actions )

◆ gtk_icon_view_get_activate_on_single_click()

gboolean gtk_icon_view_get_activate_on_single_click ( GtkIconView * icon_view)

◆ gtk_icon_view_get_cell_rect()

gboolean gtk_icon_view_get_cell_rect ( GtkIconView * icon_view,
GtkTreePath * path,
GtkCellRenderer * cell,
GdkRectangle * rect )

◆ gtk_icon_view_get_column_spacing()

int gtk_icon_view_get_column_spacing ( GtkIconView * icon_view)

◆ gtk_icon_view_get_columns()

int gtk_icon_view_get_columns ( GtkIconView * icon_view)

◆ gtk_icon_view_get_cursor()

gboolean gtk_icon_view_get_cursor ( GtkIconView * icon_view,
GtkTreePath ** path,
GtkCellRenderer ** cell )

◆ gtk_icon_view_get_dest_item_at_pos()

gboolean gtk_icon_view_get_dest_item_at_pos ( GtkIconView * icon_view,
int drag_x,
int drag_y,
GtkTreePath ** path,
GtkIconViewDropPosition * pos )

◆ gtk_icon_view_get_drag_dest_item()

void gtk_icon_view_get_drag_dest_item ( GtkIconView * icon_view,
GtkTreePath ** path,
GtkIconViewDropPosition * pos )

◆ gtk_icon_view_get_item_at_pos()

gboolean gtk_icon_view_get_item_at_pos ( GtkIconView * icon_view,
int x,
int y,
GtkTreePath ** path,
GtkCellRenderer ** cell )

◆ gtk_icon_view_get_item_column()

int gtk_icon_view_get_item_column ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_get_item_orientation()

GtkOrientation gtk_icon_view_get_item_orientation ( GtkIconView * icon_view)

◆ gtk_icon_view_get_item_padding()

int gtk_icon_view_get_item_padding ( GtkIconView * icon_view)

◆ gtk_icon_view_get_item_row()

int gtk_icon_view_get_item_row ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_get_item_width()

int gtk_icon_view_get_item_width ( GtkIconView * icon_view)

◆ gtk_icon_view_get_margin()

int gtk_icon_view_get_margin ( GtkIconView * icon_view)

◆ gtk_icon_view_get_markup_column()

int gtk_icon_view_get_markup_column ( GtkIconView * icon_view)

◆ gtk_icon_view_get_model()

GtkTreeModel * gtk_icon_view_get_model ( GtkIconView * icon_view)

◆ gtk_icon_view_get_path_at_pos()

GtkTreePath * gtk_icon_view_get_path_at_pos ( GtkIconView * icon_view,
int x,
int y )

◆ gtk_icon_view_get_pixbuf_column()

int gtk_icon_view_get_pixbuf_column ( GtkIconView * icon_view)

◆ gtk_icon_view_get_reorderable()

gboolean gtk_icon_view_get_reorderable ( GtkIconView * icon_view)

◆ gtk_icon_view_get_row_spacing()

int gtk_icon_view_get_row_spacing ( GtkIconView * icon_view)

◆ gtk_icon_view_get_selected_items()

GList * gtk_icon_view_get_selected_items ( GtkIconView * icon_view)

◆ gtk_icon_view_get_selection_mode()

GtkSelectionMode gtk_icon_view_get_selection_mode ( GtkIconView * icon_view)

◆ gtk_icon_view_get_spacing()

int gtk_icon_view_get_spacing ( GtkIconView * icon_view)

◆ gtk_icon_view_get_text_column()

int gtk_icon_view_get_text_column ( GtkIconView * icon_view)

◆ gtk_icon_view_get_tooltip_column()

int gtk_icon_view_get_tooltip_column ( GtkIconView * icon_view)

◆ gtk_icon_view_get_tooltip_context()

gboolean gtk_icon_view_get_tooltip_context ( GtkIconView * icon_view,
int x,
int y,
gboolean keyboard_tip,
GtkTreeModel ** model,
GtkTreePath ** path,
GtkTreeIter * iter )

◆ gtk_icon_view_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_icon_view_get_type ( void )

◆ gtk_icon_view_get_visible_range()

gboolean gtk_icon_view_get_visible_range ( GtkIconView * icon_view,
GtkTreePath ** start_path,
GtkTreePath ** end_path )

◆ gtk_icon_view_item_activated()

void gtk_icon_view_item_activated ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_new()

GtkWidget * gtk_icon_view_new ( void )

◆ gtk_icon_view_new_with_area()

GtkWidget * gtk_icon_view_new_with_area ( GtkCellArea * area)

◆ gtk_icon_view_new_with_model()

GtkWidget * gtk_icon_view_new_with_model ( GtkTreeModel * model)

◆ gtk_icon_view_path_is_selected()

gboolean gtk_icon_view_path_is_selected ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_scroll_to_path()

void gtk_icon_view_scroll_to_path ( GtkIconView * icon_view,
GtkTreePath * path,
gboolean use_align,
float row_align,
float col_align )

◆ gtk_icon_view_select_all()

void gtk_icon_view_select_all ( GtkIconView * icon_view)

◆ gtk_icon_view_select_path()

void gtk_icon_view_select_path ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_selected_foreach()

void gtk_icon_view_selected_foreach ( GtkIconView * icon_view,
GtkIconViewForeachFunc func,
gpointer data )

◆ gtk_icon_view_set_activate_on_single_click()

void gtk_icon_view_set_activate_on_single_click ( GtkIconView * icon_view,
gboolean single )

◆ gtk_icon_view_set_column_spacing()

void gtk_icon_view_set_column_spacing ( GtkIconView * icon_view,
int column_spacing )

◆ gtk_icon_view_set_columns()

void gtk_icon_view_set_columns ( GtkIconView * icon_view,
int columns )

◆ gtk_icon_view_set_cursor()

void gtk_icon_view_set_cursor ( GtkIconView * icon_view,
GtkTreePath * path,
GtkCellRenderer * cell,
gboolean start_editing )

◆ gtk_icon_view_set_drag_dest_item()

void gtk_icon_view_set_drag_dest_item ( GtkIconView * icon_view,
GtkTreePath * path,
GtkIconViewDropPosition pos )

◆ gtk_icon_view_set_item_orientation()

void gtk_icon_view_set_item_orientation ( GtkIconView * icon_view,
GtkOrientation orientation )

◆ gtk_icon_view_set_item_padding()

void gtk_icon_view_set_item_padding ( GtkIconView * icon_view,
int item_padding )

◆ gtk_icon_view_set_item_width()

void gtk_icon_view_set_item_width ( GtkIconView * icon_view,
int item_width )

◆ gtk_icon_view_set_margin()

void gtk_icon_view_set_margin ( GtkIconView * icon_view,
int margin )

◆ gtk_icon_view_set_markup_column()

void gtk_icon_view_set_markup_column ( GtkIconView * icon_view,
int column )

◆ gtk_icon_view_set_model()

void gtk_icon_view_set_model ( GtkIconView * icon_view,
GtkTreeModel * model )

◆ gtk_icon_view_set_pixbuf_column()

void gtk_icon_view_set_pixbuf_column ( GtkIconView * icon_view,
int column )

◆ gtk_icon_view_set_reorderable()

void gtk_icon_view_set_reorderable ( GtkIconView * icon_view,
gboolean reorderable )

◆ gtk_icon_view_set_row_spacing()

void gtk_icon_view_set_row_spacing ( GtkIconView * icon_view,
int row_spacing )

◆ gtk_icon_view_set_selection_mode()

void gtk_icon_view_set_selection_mode ( GtkIconView * icon_view,
GtkSelectionMode mode )

◆ gtk_icon_view_set_spacing()

void gtk_icon_view_set_spacing ( GtkIconView * icon_view,
int spacing )

◆ gtk_icon_view_set_text_column()

void gtk_icon_view_set_text_column ( GtkIconView * icon_view,
int column )

◆ gtk_icon_view_set_tooltip_cell()

void gtk_icon_view_set_tooltip_cell ( GtkIconView * icon_view,
GtkTooltip * tooltip,
GtkTreePath * path,
GtkCellRenderer * cell )

◆ gtk_icon_view_set_tooltip_column()

void gtk_icon_view_set_tooltip_column ( GtkIconView * icon_view,
int column )

◆ gtk_icon_view_set_tooltip_item()

void gtk_icon_view_set_tooltip_item ( GtkIconView * icon_view,
GtkTooltip * tooltip,
GtkTreePath * path )

◆ gtk_icon_view_unselect_all()

void gtk_icon_view_unselect_all ( GtkIconView * icon_view)

◆ gtk_icon_view_unselect_path()

void gtk_icon_view_unselect_path ( GtkIconView * icon_view,
GtkTreePath * path )

◆ gtk_icon_view_unset_model_drag_dest()

void gtk_icon_view_unset_model_drag_dest ( GtkIconView * icon_view)

◆ gtk_icon_view_unset_model_drag_source()

void gtk_icon_view_unset_model_drag_source ( GtkIconView * icon_view)