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

Go to the source code of this file.

Data Structures

struct  _GtkCellRenderer
 
struct  _GtkCellRendererClass
 

Macros

#define GTK_TYPE_CELL_RENDERER   (gtk_cell_renderer_get_type ())
 
#define GTK_CELL_RENDERER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRenderer))
 
#define GTK_CELL_RENDERER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))
 
#define GTK_IS_CELL_RENDERER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER))
 
#define GTK_IS_CELL_RENDERER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER))
 
#define GTK_CELL_RENDERER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))
 

Typedefs

typedef struct _GtkCellRenderer GtkCellRenderer
 
typedef struct _GtkCellRendererPrivate GtkCellRendererPrivate
 
typedef struct _GtkCellRendererClass GtkCellRendererClass
 
typedef struct _GtkCellRendererClassPrivate GtkCellRendererClassPrivate
 

Enumerations

enum  GtkCellRendererState {
  GTK_CELL_RENDERER_SELECTED = 1 << 0 , GTK_CELL_RENDERER_PRELIT = 1 << 1 , GTK_CELL_RENDERER_INSENSITIVE = 1 << 2 , GTK_CELL_RENDERER_SORTED = 1 << 3 ,
  GTK_CELL_RENDERER_FOCUSED = 1 << 4 , GTK_CELL_RENDERER_EXPANDABLE = 1 << 5 , GTK_CELL_RENDERER_EXPANDED = 1 << 6
}
 
enum  GtkCellRendererMode { GTK_CELL_RENDERER_MODE_INERT , GTK_CELL_RENDERER_MODE_ACTIVATABLE , GTK_CELL_RENDERER_MODE_EDITABLE }
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_cell_renderer_get_type (void) G_GNUC_CONST
 
GDK_DEPRECATED_IN_4_10 GtkSizeRequestMode gtk_cell_renderer_get_request_mode (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_width (GtkCellRenderer *cell, GtkWidget *widget, int *minimum_size, int *natural_size)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_height_for_width (GtkCellRenderer *cell, GtkWidget *widget, int width, int *minimum_height, int *natural_height)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_height (GtkCellRenderer *cell, GtkWidget *widget, int *minimum_size, int *natural_size)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_width_for_height (GtkCellRenderer *cell, GtkWidget *widget, int height, int *minimum_width, int *natural_width)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_size (GtkCellRenderer *cell, GtkWidget *widget, GtkRequisition *minimum_size, GtkRequisition *natural_size)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_aligned_area (GtkCellRenderer *cell, GtkWidget *widget, GtkCellRendererState flags, const GdkRectangle *cell_area, GdkRectangle *aligned_area)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_snapshot (GtkCellRenderer *cell, GtkSnapshot *snapshot, GtkWidget *widget, const GdkRectangle *background_area, const GdkRectangle *cell_area, GtkCellRendererState flags)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_activate (GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const char *path, const GdkRectangle *background_area, const GdkRectangle *cell_area, GtkCellRendererState flags)
 
GDK_DEPRECATED_IN_4_10 GtkCellEditablegtk_cell_renderer_start_editing (GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const char *path, const GdkRectangle *background_area, const GdkRectangle *cell_area, GtkCellRendererState flags)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_fixed_size (GtkCellRenderer *cell, int width, int height)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_fixed_size (GtkCellRenderer *cell, int *width, int *height)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_alignment (GtkCellRenderer *cell, float xalign, float yalign)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_alignment (GtkCellRenderer *cell, float *xalign, float *yalign)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_padding (GtkCellRenderer *cell, int xpad, int ypad)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_padding (GtkCellRenderer *cell, int *xpad, int *ypad)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_visible (GtkCellRenderer *cell, gboolean visible)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_visible (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_sensitive (GtkCellRenderer *cell, gboolean sensitive)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_sensitive (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_is_activatable (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_is_expander (GtkCellRenderer *cell, gboolean is_expander)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_is_expander (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_is_expanded (GtkCellRenderer *cell, gboolean is_expanded)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_is_expanded (GtkCellRenderer *cell)
 
GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_stop_editing (GtkCellRenderer *cell, gboolean canceled)
 
void _gtk_cell_renderer_calc_offset (GtkCellRenderer *cell, const GdkRectangle *cell_area, GtkTextDirection direction, int width, int height, int *x_offset, int *y_offset)
 
GDK_DEPRECATED_IN_4_10 GtkStateFlags gtk_cell_renderer_get_state (GtkCellRenderer *cell, GtkWidget *widget, GtkCellRendererState cell_state)
 

Macro Definition Documentation

◆ GTK_CELL_RENDERER

#define GTK_CELL_RENDERER ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRenderer))

Definition at line 73 of file gtkcellrenderer.h.

◆ GTK_CELL_RENDERER_CLASS

#define GTK_CELL_RENDERER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))

Definition at line 74 of file gtkcellrenderer.h.

◆ GTK_CELL_RENDERER_GET_CLASS

#define GTK_CELL_RENDERER_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CELL_RENDERER, GtkCellRendererClass))

Definition at line 77 of file gtkcellrenderer.h.

◆ GTK_IS_CELL_RENDERER

#define GTK_IS_CELL_RENDERER ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CELL_RENDERER))

Definition at line 75 of file gtkcellrenderer.h.

◆ GTK_IS_CELL_RENDERER_CLASS

#define GTK_IS_CELL_RENDERER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CELL_RENDERER))

Definition at line 76 of file gtkcellrenderer.h.

◆ GTK_TYPE_CELL_RENDERER

#define GTK_TYPE_CELL_RENDERER   (gtk_cell_renderer_get_type ())

Definition at line 72 of file gtkcellrenderer.h.

Typedef Documentation

◆ GtkCellRenderer

Definition at line 79 of file gtkcellrenderer.h.

◆ GtkCellRendererClass

Definition at line 81 of file gtkcellrenderer.h.

◆ GtkCellRendererClassPrivate

typedef struct _GtkCellRendererClassPrivate GtkCellRendererClassPrivate

Definition at line 82 of file gtkcellrenderer.h.

◆ GtkCellRendererPrivate

typedef struct _GtkCellRendererPrivate GtkCellRendererPrivate

Definition at line 80 of file gtkcellrenderer.h.

Enumeration Type Documentation

◆ GtkCellRendererMode

GtkCellRendererMode: @GTK_CELL_RENDERER_MODE_INERT: The cell is just for display and cannot be interacted with. Note that this doesn’t mean that eg. the row being drawn can’t be selected – just that a particular element of it cannot be individually modified. @GTK_CELL_RENDERER_MODE_ACTIVATABLE: The cell can be clicked. @GTK_CELL_RENDERER_MODE_EDITABLE: The cell can be edited or otherwise modified.

Identifies how the user can interact with a particular cell.

Enumerator
GTK_CELL_RENDERER_MODE_INERT 
GTK_CELL_RENDERER_MODE_ACTIVATABLE 
GTK_CELL_RENDERER_MODE_EDITABLE 

Definition at line 65 of file gtkcellrenderer.h.

◆ GtkCellRendererState

GtkCellRendererState: @GTK_CELL_RENDERER_SELECTED: The cell is currently selected, and probably has a selection colored background to render to. @GTK_CELL_RENDERER_PRELIT: The mouse is hovering over the cell. @GTK_CELL_RENDERER_INSENSITIVE: The cell is drawn in an insensitive manner @GTK_CELL_RENDERER_SORTED: The cell is in a sorted row @GTK_CELL_RENDERER_FOCUSED: The cell is in the focus row. @GTK_CELL_RENDERER_EXPANDABLE: The cell is in a row that can be expanded @GTK_CELL_RENDERER_EXPANDED: The cell is in a row that is expanded

Tells how a cell is to be rendered.

Enumerator
GTK_CELL_RENDERER_SELECTED 
GTK_CELL_RENDERER_PRELIT 
GTK_CELL_RENDERER_INSENSITIVE 
GTK_CELL_RENDERER_SORTED 
GTK_CELL_RENDERER_FOCUSED 
GTK_CELL_RENDERER_EXPANDABLE 
GTK_CELL_RENDERER_EXPANDED 

Definition at line 42 of file gtkcellrenderer.h.

43{
47 /* this flag means the cell is in the sort column/row */
GtkCellRendererState
@ GTK_CELL_RENDERER_PRELIT
@ GTK_CELL_RENDERER_SORTED
@ GTK_CELL_RENDERER_INSENSITIVE
@ GTK_CELL_RENDERER_EXPANDED
@ GTK_CELL_RENDERER_SELECTED
@ GTK_CELL_RENDERER_FOCUSED
@ GTK_CELL_RENDERER_EXPANDABLE

Function Documentation

◆ _gtk_cell_renderer_calc_offset()

void _gtk_cell_renderer_calc_offset ( GtkCellRenderer * cell,
const GdkRectangle * cell_area,
GtkTextDirection direction,
int width,
int height,
int * x_offset,
int * y_offset )

◆ gtk_cell_renderer_activate()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_activate ( GtkCellRenderer * cell,
GdkEvent * event,
GtkWidget * widget,
const char * path,
const GdkRectangle * background_area,
const GdkRectangle * cell_area,
GtkCellRendererState flags )

◆ gtk_cell_renderer_get_aligned_area()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_aligned_area ( GtkCellRenderer * cell,
GtkWidget * widget,
GtkCellRendererState flags,
const GdkRectangle * cell_area,
GdkRectangle * aligned_area )

◆ gtk_cell_renderer_get_alignment()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_alignment ( GtkCellRenderer * cell,
float * xalign,
float * yalign )

◆ gtk_cell_renderer_get_fixed_size()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_fixed_size ( GtkCellRenderer * cell,
int * width,
int * height )

◆ gtk_cell_renderer_get_is_expanded()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_is_expanded ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_get_is_expander()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_is_expander ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_get_padding()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_padding ( GtkCellRenderer * cell,
int * xpad,
int * ypad )

◆ gtk_cell_renderer_get_preferred_height()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_height ( GtkCellRenderer * cell,
GtkWidget * widget,
int * minimum_size,
int * natural_size )

◆ gtk_cell_renderer_get_preferred_height_for_width()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_height_for_width ( GtkCellRenderer * cell,
GtkWidget * widget,
int width,
int * minimum_height,
int * natural_height )

◆ gtk_cell_renderer_get_preferred_size()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_size ( GtkCellRenderer * cell,
GtkWidget * widget,
GtkRequisition * minimum_size,
GtkRequisition * natural_size )

◆ gtk_cell_renderer_get_preferred_width()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_width ( GtkCellRenderer * cell,
GtkWidget * widget,
int * minimum_size,
int * natural_size )

◆ gtk_cell_renderer_get_preferred_width_for_height()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_get_preferred_width_for_height ( GtkCellRenderer * cell,
GtkWidget * widget,
int height,
int * minimum_width,
int * natural_width )

◆ gtk_cell_renderer_get_request_mode()

GDK_DEPRECATED_IN_4_10 GtkSizeRequestMode gtk_cell_renderer_get_request_mode ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_get_sensitive()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_sensitive ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_get_state()

GDK_DEPRECATED_IN_4_10 GtkStateFlags gtk_cell_renderer_get_state ( GtkCellRenderer * cell,
GtkWidget * widget,
GtkCellRendererState cell_state )

◆ gtk_cell_renderer_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_cell_renderer_get_type ( void )

◆ gtk_cell_renderer_get_visible()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_get_visible ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_is_activatable()

GDK_DEPRECATED_IN_4_10 gboolean gtk_cell_renderer_is_activatable ( GtkCellRenderer * cell)

◆ gtk_cell_renderer_set_alignment()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_alignment ( GtkCellRenderer * cell,
float xalign,
float yalign )

◆ gtk_cell_renderer_set_fixed_size()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_fixed_size ( GtkCellRenderer * cell,
int width,
int height )

◆ gtk_cell_renderer_set_is_expanded()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_is_expanded ( GtkCellRenderer * cell,
gboolean is_expanded )

◆ gtk_cell_renderer_set_is_expander()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_is_expander ( GtkCellRenderer * cell,
gboolean is_expander )

◆ gtk_cell_renderer_set_padding()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_padding ( GtkCellRenderer * cell,
int xpad,
int ypad )

◆ gtk_cell_renderer_set_sensitive()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_sensitive ( GtkCellRenderer * cell,
gboolean sensitive )

◆ gtk_cell_renderer_set_visible()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_set_visible ( GtkCellRenderer * cell,
gboolean visible )

◆ gtk_cell_renderer_snapshot()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_snapshot ( GtkCellRenderer * cell,
GtkSnapshot * snapshot,
GtkWidget * widget,
const GdkRectangle * background_area,
const GdkRectangle * cell_area,
GtkCellRendererState flags )

◆ gtk_cell_renderer_start_editing()

GDK_DEPRECATED_IN_4_10 GtkCellEditable * gtk_cell_renderer_start_editing ( GtkCellRenderer * cell,
GdkEvent * event,
GtkWidget * widget,
const char * path,
const GdkRectangle * background_area,
const GdkRectangle * cell_area,
GtkCellRendererState flags )

◆ gtk_cell_renderer_stop_editing()

GDK_DEPRECATED_IN_4_10 void gtk_cell_renderer_stop_editing ( GtkCellRenderer * cell,
gboolean canceled )