Ardour  8.7-14-g57a6773833
gtkcellrenderer.h File Reference
Include dependency graph for gtkcellrenderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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 _GtkCellRendererClass GtkCellRendererClass
 

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
}
 
enum  GtkCellRendererMode { GTK_CELL_RENDERER_MODE_INERT , GTK_CELL_RENDERER_MODE_ACTIVATABLE , GTK_CELL_RENDERER_MODE_EDITABLE }
 

Functions

GType gtk_cell_renderer_get_type (void) G_GNUC_CONST
 
void gtk_cell_renderer_get_size (GtkCellRenderer *cell, GtkWidget *widget, const GdkRectangle *cell_area, gint *x_offset, gint *y_offset, gint *width, gint *height)
 
void gtk_cell_renderer_render (GtkCellRenderer *cell, GdkWindow *window, GtkWidget *widget, const GdkRectangle *background_area, const GdkRectangle *cell_area, const GdkRectangle *expose_area, GtkCellRendererState flags)
 
gboolean gtk_cell_renderer_activate (GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const gchar *path, const GdkRectangle *background_area, const GdkRectangle *cell_area, GtkCellRendererState flags)
 
GtkCellEditablegtk_cell_renderer_start_editing (GtkCellRenderer *cell, GdkEvent *event, GtkWidget *widget, const gchar *path, const GdkRectangle *background_area, const GdkRectangle *cell_area, GtkCellRendererState flags)
 
void gtk_cell_renderer_set_fixed_size (GtkCellRenderer *cell, gint width, gint height)
 
void gtk_cell_renderer_get_fixed_size (GtkCellRenderer *cell, gint *width, gint *height)
 
void gtk_cell_renderer_set_alignment (GtkCellRenderer *cell, gfloat xalign, gfloat yalign)
 
void gtk_cell_renderer_get_alignment (GtkCellRenderer *cell, gfloat *xalign, gfloat *yalign)
 
void gtk_cell_renderer_set_padding (GtkCellRenderer *cell, gint xpad, gint ypad)
 
void gtk_cell_renderer_get_padding (GtkCellRenderer *cell, gint *xpad, gint *ypad)
 
void gtk_cell_renderer_set_visible (GtkCellRenderer *cell, gboolean visible)
 
gboolean gtk_cell_renderer_get_visible (GtkCellRenderer *cell)
 
void gtk_cell_renderer_set_sensitive (GtkCellRenderer *cell, gboolean sensitive)
 
gboolean gtk_cell_renderer_get_sensitive (GtkCellRenderer *cell)
 
void gtk_cell_renderer_editing_canceled (GtkCellRenderer *cell)
 
void gtk_cell_renderer_stop_editing (GtkCellRenderer *cell, gboolean canceled)
 

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 49 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 50 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 53 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 51 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 52 of file gtkcellrenderer.h.

◆ GTK_TYPE_CELL_RENDERER

#define GTK_TYPE_CELL_RENDERER   (gtk_cell_renderer_get_type ())

Definition at line 48 of file gtkcellrenderer.h.

Typedef Documentation

◆ GtkCellRenderer

Definition at line 29 of file gtkcellrenderer.h.

◆ GtkCellRendererClass

Definition at line 29 of file gtkcellrenderer.h.

Enumeration Type Documentation

◆ GtkCellRendererMode

Enumerator
GTK_CELL_RENDERER_MODE_INERT 
GTK_CELL_RENDERER_MODE_ACTIVATABLE 
GTK_CELL_RENDERER_MODE_EDITABLE 

Definition at line 41 of file gtkcellrenderer.h.

◆ GtkCellRendererState

Enumerator
GTK_CELL_RENDERER_SELECTED 
GTK_CELL_RENDERER_PRELIT 
GTK_CELL_RENDERER_INSENSITIVE 
GTK_CELL_RENDERER_SORTED 
GTK_CELL_RENDERER_FOCUSED 

Definition at line 31 of file gtkcellrenderer.h.

Function Documentation

◆ gtk_cell_renderer_activate()

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

◆ gtk_cell_renderer_editing_canceled()

void gtk_cell_renderer_editing_canceled ( GtkCellRenderer cell)

◆ gtk_cell_renderer_get_alignment()

void gtk_cell_renderer_get_alignment ( GtkCellRenderer cell,
gfloat *  xalign,
gfloat *  yalign 
)

◆ gtk_cell_renderer_get_fixed_size()

void gtk_cell_renderer_get_fixed_size ( GtkCellRenderer cell,
gint *  width,
gint *  height 
)

◆ gtk_cell_renderer_get_padding()

void gtk_cell_renderer_get_padding ( GtkCellRenderer cell,
gint *  xpad,
gint *  ypad 
)

◆ gtk_cell_renderer_get_sensitive()

gboolean gtk_cell_renderer_get_sensitive ( GtkCellRenderer cell)

◆ gtk_cell_renderer_get_size()

void gtk_cell_renderer_get_size ( GtkCellRenderer cell,
GtkWidget widget,
const GdkRectangle cell_area,
gint *  x_offset,
gint *  y_offset,
gint *  width,
gint *  height 
)

◆ gtk_cell_renderer_get_type()

GType gtk_cell_renderer_get_type ( void  )

◆ gtk_cell_renderer_get_visible()

gboolean gtk_cell_renderer_get_visible ( GtkCellRenderer cell)

◆ gtk_cell_renderer_render()

void gtk_cell_renderer_render ( GtkCellRenderer cell,
GdkWindow window,
GtkWidget widget,
const GdkRectangle background_area,
const GdkRectangle cell_area,
const GdkRectangle expose_area,
GtkCellRendererState  flags 
)

◆ gtk_cell_renderer_set_alignment()

void gtk_cell_renderer_set_alignment ( GtkCellRenderer cell,
gfloat  xalign,
gfloat  yalign 
)

◆ gtk_cell_renderer_set_fixed_size()

void gtk_cell_renderer_set_fixed_size ( GtkCellRenderer cell,
gint  width,
gint  height 
)

◆ gtk_cell_renderer_set_padding()

void gtk_cell_renderer_set_padding ( GtkCellRenderer cell,
gint  xpad,
gint  ypad 
)

◆ gtk_cell_renderer_set_sensitive()

void gtk_cell_renderer_set_sensitive ( GtkCellRenderer cell,
gboolean  sensitive 
)

◆ gtk_cell_renderer_set_visible()

void gtk_cell_renderer_set_visible ( GtkCellRenderer cell,
gboolean  visible 
)

◆ gtk_cell_renderer_start_editing()

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

◆ gtk_cell_renderer_stop_editing()

void gtk_cell_renderer_stop_editing ( GtkCellRenderer cell,
gboolean  canceled 
)