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

Go to the source code of this file.

Macros

#define GTK_TYPE_TREE_VIEW_COLUMN   (gtk_tree_view_column_get_type ())
 
#define GTK_TREE_VIEW_COLUMN(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumn))
 
#define GTK_IS_TREE_VIEW_COLUMN(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW_COLUMN))
 

Typedefs

typedef struct _GtkTreeViewColumn GtkTreeViewColumn
 
typedef void(* GtkTreeCellDataFunc) (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
 

Enumerations

enum  GtkTreeViewColumnSizing { GTK_TREE_VIEW_COLUMN_GROW_ONLY , GTK_TREE_VIEW_COLUMN_AUTOSIZE , GTK_TREE_VIEW_COLUMN_FIXED }
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_tree_view_column_get_type (void) G_GNUC_CONST
 
GtkTreeViewColumngtk_tree_view_column_new (void)
 
GtkTreeViewColumngtk_tree_view_column_new_with_area (GtkCellArea *area)
 
GtkTreeViewColumngtk_tree_view_column_new_with_attributes (const char *title, GtkCellRenderer *cell,...) G_GNUC_NULL_TERMINATED
 
void gtk_tree_view_column_pack_start (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, gboolean expand)
 
void gtk_tree_view_column_pack_end (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, gboolean expand)
 
void gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_add_attribute (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, const char *attribute, int column)
 
void gtk_tree_view_column_set_attributes (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer,...) G_GNUC_NULL_TERMINATED
 
void gtk_tree_view_column_set_cell_data_func (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, GtkTreeCellDataFunc func, gpointer func_data, GDestroyNotify destroy)
 
void gtk_tree_view_column_clear_attributes (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer)
 
void gtk_tree_view_column_set_spacing (GtkTreeViewColumn *tree_column, int spacing)
 
int gtk_tree_view_column_get_spacing (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_visible (GtkTreeViewColumn *tree_column, gboolean visible)
 
gboolean gtk_tree_view_column_get_visible (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_resizable (GtkTreeViewColumn *tree_column, gboolean resizable)
 
gboolean gtk_tree_view_column_get_resizable (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_sizing (GtkTreeViewColumn *tree_column, GtkTreeViewColumnSizing type)
 
GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing (GtkTreeViewColumn *tree_column)
 
int gtk_tree_view_column_get_x_offset (GtkTreeViewColumn *tree_column)
 
int gtk_tree_view_column_get_width (GtkTreeViewColumn *tree_column)
 
int gtk_tree_view_column_get_fixed_width (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_fixed_width (GtkTreeViewColumn *tree_column, int fixed_width)
 
void gtk_tree_view_column_set_min_width (GtkTreeViewColumn *tree_column, int min_width)
 
int gtk_tree_view_column_get_min_width (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_max_width (GtkTreeViewColumn *tree_column, int max_width)
 
int gtk_tree_view_column_get_max_width (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_clicked (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_title (GtkTreeViewColumn *tree_column, const char *title)
 
const char * gtk_tree_view_column_get_title (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_expand (GtkTreeViewColumn *tree_column, gboolean expand)
 
gboolean gtk_tree_view_column_get_expand (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_clickable (GtkTreeViewColumn *tree_column, gboolean clickable)
 
gboolean gtk_tree_view_column_get_clickable (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_widget (GtkTreeViewColumn *tree_column, GtkWidget *widget)
 
GtkWidgetgtk_tree_view_column_get_widget (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_alignment (GtkTreeViewColumn *tree_column, float xalign)
 
float gtk_tree_view_column_get_alignment (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_reorderable (GtkTreeViewColumn *tree_column, gboolean reorderable)
 
gboolean gtk_tree_view_column_get_reorderable (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column, int sort_column_id)
 
int gtk_tree_view_column_get_sort_column_id (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_sort_indicator (GtkTreeViewColumn *tree_column, gboolean setting)
 
gboolean gtk_tree_view_column_get_sort_indicator (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_set_sort_order (GtkTreeViewColumn *tree_column, GtkSortType order)
 
GtkSortType gtk_tree_view_column_get_sort_order (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_cell_set_cell_data (GtkTreeViewColumn *tree_column, GtkTreeModel *tree_model, GtkTreeIter *iter, gboolean is_expander, gboolean is_expanded)
 
void gtk_tree_view_column_cell_get_size (GtkTreeViewColumn *tree_column, int *x_offset, int *y_offset, int *width, int *height)
 
gboolean gtk_tree_view_column_cell_is_visible (GtkTreeViewColumn *tree_column)
 
void gtk_tree_view_column_focus_cell (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell)
 
gboolean gtk_tree_view_column_cell_get_position (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell_renderer, int *x_offset, int *width)
 
void gtk_tree_view_column_queue_resize (GtkTreeViewColumn *tree_column)
 
GtkWidgetgtk_tree_view_column_get_tree_view (GtkTreeViewColumn *tree_column)
 
GtkWidgetgtk_tree_view_column_get_button (GtkTreeViewColumn *tree_column)
 

Macro Definition Documentation

◆ GTK_IS_TREE_VIEW_COLUMN

#define GTK_IS_TREE_VIEW_COLUMN ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_VIEW_COLUMN))

Definition at line 35 of file gtktreeviewcolumn.h.

◆ GTK_TREE_VIEW_COLUMN

#define GTK_TREE_VIEW_COLUMN ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW_COLUMN, GtkTreeViewColumn))

Definition at line 34 of file gtktreeviewcolumn.h.

◆ GTK_TYPE_TREE_VIEW_COLUMN

#define GTK_TYPE_TREE_VIEW_COLUMN   (gtk_tree_view_column_get_type ())

Definition at line 33 of file gtktreeviewcolumn.h.

Typedef Documentation

◆ GtkTreeCellDataFunc

typedef void(* GtkTreeCellDataFunc) (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)

GtkTreeCellDataFunc: @tree_column: A GtkTreeViewColumn @cell: The GtkCellRenderer that is being rendered by @tree_column @tree_model: The GtkTreeModel being rendered @iter: A GtkTreeIter of the current row rendered @data: (closure): user data

A function to set the properties of a cell instead of just using the straight mapping between the cell and the model.

This function is useful for customizing the cell renderer. For example, a function might get an* integer from the @tree_model, and render it to the “text” attribute of “cell” by converting it to its written equivalent.

See also: gtk_tree_view_column_set_cell_data_func()

Definition at line 73 of file gtktreeviewcolumn.h.

◆ GtkTreeViewColumn

typedef struct _GtkTreeViewColumn GtkTreeViewColumn

Definition at line 37 of file gtktreeviewcolumn.h.

Enumeration Type Documentation

◆ GtkTreeViewColumnSizing

GtkTreeViewColumnSizing: @GTK_TREE_VIEW_COLUMN_GROW_ONLY: Columns only get bigger in reaction to changes in the model @GTK_TREE_VIEW_COLUMN_AUTOSIZE: Columns resize to be the optimal size every time the model changes. @GTK_TREE_VIEW_COLUMN_FIXED: Columns are a fixed numbers of pixels wide.

The sizing method the column uses to determine its width. Please note that GTK_TREE_VIEW_COLUMN_AUTOSIZE are inefficient for large views, and can make columns appear choppy.

Enumerator
GTK_TREE_VIEW_COLUMN_GROW_ONLY 
GTK_TREE_VIEW_COLUMN_AUTOSIZE 
GTK_TREE_VIEW_COLUMN_FIXED 

Definition at line 49 of file gtktreeviewcolumn.h.

Function Documentation

◆ gtk_tree_view_column_add_attribute()

void gtk_tree_view_column_add_attribute ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell_renderer,
const char * attribute,
int column )

◆ gtk_tree_view_column_cell_get_position()

gboolean gtk_tree_view_column_cell_get_position ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell_renderer,
int * x_offset,
int * width )

◆ gtk_tree_view_column_cell_get_size()

void gtk_tree_view_column_cell_get_size ( GtkTreeViewColumn * tree_column,
int * x_offset,
int * y_offset,
int * width,
int * height )

◆ gtk_tree_view_column_cell_is_visible()

gboolean gtk_tree_view_column_cell_is_visible ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_cell_set_cell_data()

void gtk_tree_view_column_cell_set_cell_data ( GtkTreeViewColumn * tree_column,
GtkTreeModel * tree_model,
GtkTreeIter * iter,
gboolean is_expander,
gboolean is_expanded )

◆ gtk_tree_view_column_clear()

void gtk_tree_view_column_clear ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_clear_attributes()

void gtk_tree_view_column_clear_attributes ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell_renderer )

◆ gtk_tree_view_column_clicked()

void gtk_tree_view_column_clicked ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_focus_cell()

void gtk_tree_view_column_focus_cell ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell )

◆ gtk_tree_view_column_get_alignment()

float gtk_tree_view_column_get_alignment ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_button()

GtkWidget * gtk_tree_view_column_get_button ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_clickable()

gboolean gtk_tree_view_column_get_clickable ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_expand()

gboolean gtk_tree_view_column_get_expand ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_fixed_width()

int gtk_tree_view_column_get_fixed_width ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_max_width()

int gtk_tree_view_column_get_max_width ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_min_width()

int gtk_tree_view_column_get_min_width ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_reorderable()

gboolean gtk_tree_view_column_get_reorderable ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_resizable()

gboolean gtk_tree_view_column_get_resizable ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_sizing()

GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_sort_column_id()

int gtk_tree_view_column_get_sort_column_id ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_sort_indicator()

gboolean gtk_tree_view_column_get_sort_indicator ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_sort_order()

GtkSortType gtk_tree_view_column_get_sort_order ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_spacing()

int gtk_tree_view_column_get_spacing ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_title()

const char * gtk_tree_view_column_get_title ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_tree_view()

GtkWidget * gtk_tree_view_column_get_tree_view ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_tree_view_column_get_type ( void )

◆ gtk_tree_view_column_get_visible()

gboolean gtk_tree_view_column_get_visible ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_widget()

GtkWidget * gtk_tree_view_column_get_widget ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_width()

int gtk_tree_view_column_get_width ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_get_x_offset()

int gtk_tree_view_column_get_x_offset ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_new()

GtkTreeViewColumn * gtk_tree_view_column_new ( void )

◆ gtk_tree_view_column_new_with_area()

GtkTreeViewColumn * gtk_tree_view_column_new_with_area ( GtkCellArea * area)

◆ gtk_tree_view_column_new_with_attributes()

GtkTreeViewColumn * gtk_tree_view_column_new_with_attributes ( const char * title,
GtkCellRenderer * cell,
... )

◆ gtk_tree_view_column_pack_end()

void gtk_tree_view_column_pack_end ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell,
gboolean expand )

◆ gtk_tree_view_column_pack_start()

void gtk_tree_view_column_pack_start ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell,
gboolean expand )

◆ gtk_tree_view_column_queue_resize()

void gtk_tree_view_column_queue_resize ( GtkTreeViewColumn * tree_column)

◆ gtk_tree_view_column_set_alignment()

void gtk_tree_view_column_set_alignment ( GtkTreeViewColumn * tree_column,
float xalign )

◆ gtk_tree_view_column_set_attributes()

void gtk_tree_view_column_set_attributes ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell_renderer,
... )

◆ gtk_tree_view_column_set_cell_data_func()

void gtk_tree_view_column_set_cell_data_func ( GtkTreeViewColumn * tree_column,
GtkCellRenderer * cell_renderer,
GtkTreeCellDataFunc func,
gpointer func_data,
GDestroyNotify destroy )

◆ gtk_tree_view_column_set_clickable()

void gtk_tree_view_column_set_clickable ( GtkTreeViewColumn * tree_column,
gboolean clickable )

◆ gtk_tree_view_column_set_expand()

void gtk_tree_view_column_set_expand ( GtkTreeViewColumn * tree_column,
gboolean expand )

◆ gtk_tree_view_column_set_fixed_width()

void gtk_tree_view_column_set_fixed_width ( GtkTreeViewColumn * tree_column,
int fixed_width )

◆ gtk_tree_view_column_set_max_width()

void gtk_tree_view_column_set_max_width ( GtkTreeViewColumn * tree_column,
int max_width )

◆ gtk_tree_view_column_set_min_width()

void gtk_tree_view_column_set_min_width ( GtkTreeViewColumn * tree_column,
int min_width )

◆ gtk_tree_view_column_set_reorderable()

void gtk_tree_view_column_set_reorderable ( GtkTreeViewColumn * tree_column,
gboolean reorderable )

◆ gtk_tree_view_column_set_resizable()

void gtk_tree_view_column_set_resizable ( GtkTreeViewColumn * tree_column,
gboolean resizable )

◆ gtk_tree_view_column_set_sizing()

void gtk_tree_view_column_set_sizing ( GtkTreeViewColumn * tree_column,
GtkTreeViewColumnSizing type )

◆ gtk_tree_view_column_set_sort_column_id()

void gtk_tree_view_column_set_sort_column_id ( GtkTreeViewColumn * tree_column,
int sort_column_id )

◆ gtk_tree_view_column_set_sort_indicator()

void gtk_tree_view_column_set_sort_indicator ( GtkTreeViewColumn * tree_column,
gboolean setting )

◆ gtk_tree_view_column_set_sort_order()

void gtk_tree_view_column_set_sort_order ( GtkTreeViewColumn * tree_column,
GtkSortType order )

◆ gtk_tree_view_column_set_spacing()

void gtk_tree_view_column_set_spacing ( GtkTreeViewColumn * tree_column,
int spacing )

◆ gtk_tree_view_column_set_title()

void gtk_tree_view_column_set_title ( GtkTreeViewColumn * tree_column,
const char * title )

◆ gtk_tree_view_column_set_visible()

void gtk_tree_view_column_set_visible ( GtkTreeViewColumn * tree_column,
gboolean visible )

◆ gtk_tree_view_column_set_widget()

void gtk_tree_view_column_set_widget ( GtkTreeViewColumn * tree_column,
GtkWidget * widget )