Ardour  8.7-14-g57a6773833
gtkrc.h File Reference
#include <gtk/gtkstyle.h>
Include dependency graph for gtkrc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkRcStyle
 
struct  _GtkRcStyleClass
 
struct  _GtkRcProperty
 

Macros

#define GTK_TYPE_RC_STYLE   (gtk_rc_style_get_type ())
 
#define GTK_RC_STYLE(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))
 
#define GTK_RC_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
 
#define GTK_IS_RC_STYLE(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))
 
#define GTK_IS_RC_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))
 
#define GTK_RC_STYLE_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GtkIconFactory GtkIconFactory
 
typedef struct _GtkRcContext GtkRcContext
 
typedef struct _GtkRcStyleClass GtkRcStyleClass
 

Enumerations

enum  GtkRcFlags { GTK_RC_FG = 1 << 0 , GTK_RC_BG = 1 << 1 , GTK_RC_TEXT = 1 << 2 , GTK_RC_BASE = 1 << 3 }
 
enum  GtkRcTokenType {
  GTK_RC_TOKEN_INVALID = G_TOKEN_LAST , GTK_RC_TOKEN_INCLUDE , GTK_RC_TOKEN_NORMAL , GTK_RC_TOKEN_ACTIVE ,
  GTK_RC_TOKEN_PRELIGHT , GTK_RC_TOKEN_SELECTED , GTK_RC_TOKEN_INSENSITIVE , GTK_RC_TOKEN_FG ,
  GTK_RC_TOKEN_BG , GTK_RC_TOKEN_TEXT , GTK_RC_TOKEN_BASE , GTK_RC_TOKEN_XTHICKNESS ,
  GTK_RC_TOKEN_YTHICKNESS , GTK_RC_TOKEN_FONT , GTK_RC_TOKEN_FONTSET , GTK_RC_TOKEN_FONT_NAME ,
  GTK_RC_TOKEN_BG_PIXMAP , GTK_RC_TOKEN_PIXMAP_PATH , GTK_RC_TOKEN_STYLE , GTK_RC_TOKEN_BINDING ,
  GTK_RC_TOKEN_BIND , GTK_RC_TOKEN_WIDGET , GTK_RC_TOKEN_WIDGET_CLASS , GTK_RC_TOKEN_CLASS ,
  GTK_RC_TOKEN_LOWEST , GTK_RC_TOKEN_GTK , GTK_RC_TOKEN_APPLICATION , GTK_RC_TOKEN_THEME ,
  GTK_RC_TOKEN_RC , GTK_RC_TOKEN_HIGHEST , GTK_RC_TOKEN_ENGINE , GTK_RC_TOKEN_MODULE_PATH ,
  GTK_RC_TOKEN_IM_MODULE_PATH , GTK_RC_TOKEN_IM_MODULE_FILE , GTK_RC_TOKEN_STOCK , GTK_RC_TOKEN_LTR ,
  GTK_RC_TOKEN_RTL , GTK_RC_TOKEN_COLOR , GTK_RC_TOKEN_UNBIND , GTK_RC_TOKEN_LAST
}
 

Functions

void _gtk_rc_init (void)
 
GSList * _gtk_rc_parse_widget_class_path (const gchar *pattern)
 
void _gtk_rc_free_widget_class_path (GSList *list)
 
gboolean _gtk_rc_match_widget_class (GSList *list, gint length, gchar *path, gchar *path_reversed)
 
GtkStylegtk_rc_get_style (GtkWidget *widget)
 
GtkStylegtk_rc_get_style_by_paths (GtkSettings *settings, const char *widget_path, const char *class_path, GType type)
 
gboolean gtk_rc_reparse_all_for_settings (GtkSettings *settings, gboolean force_load)
 
void gtk_rc_reset_styles (GtkSettings *settings)
 
gchar * gtk_rc_find_pixmap_in_path (GtkSettings *settings, GScanner *scanner, const gchar *pixmap_file)
 
void gtk_rc_parse (const gchar *filename)
 
void gtk_rc_parse_string (const gchar *rc_string)
 
gboolean gtk_rc_reparse_all (void)
 
void gtk_rc_add_widget_name_style (GtkRcStyle *rc_style, const gchar *pattern)
 
void gtk_rc_add_widget_class_style (GtkRcStyle *rc_style, const gchar *pattern)
 
void gtk_rc_add_class_style (GtkRcStyle *rc_style, const gchar *pattern)
 
GType gtk_rc_style_get_type (void) G_GNUC_CONST
 
GtkRcStylegtk_rc_style_new (void)
 
GtkRcStylegtk_rc_style_copy (GtkRcStyle *orig)
 
void gtk_rc_style_ref (GtkRcStyle *rc_style)
 
void gtk_rc_style_unref (GtkRcStyle *rc_style)
 
gchar * gtk_rc_find_module_in_path (const gchar *module_file)
 
gchar * gtk_rc_get_module_dir (void)
 
gchar * gtk_rc_get_im_module_path (void)
 
gchar * gtk_rc_get_im_module_file (void)
 
GScanner * gtk_rc_scanner_new (void)
 
guint gtk_rc_parse_color (GScanner *scanner, GdkColor *color)
 
guint gtk_rc_parse_color_full (GScanner *scanner, GtkRcStyle *style, GdkColor *color)
 
guint gtk_rc_parse_state (GScanner *scanner, GtkStateType *state)
 
guint gtk_rc_parse_priority (GScanner *scanner, GtkPathPriorityType *priority)
 
const GtkRcProperty_gtk_rc_style_lookup_rc_property (GtkRcStyle *rc_style, GQuark type_name, GQuark property_name)
 
void _gtk_rc_style_set_rc_property (GtkRcStyle *rc_style, GtkRcProperty *property)
 
void _gtk_rc_style_unset_rc_property (GtkRcStyle *rc_style, GQuark type_name, GQuark property_name)
 
GSList * _gtk_rc_style_get_color_hashes (GtkRcStyle *rc_style)
 
const gchar * _gtk_rc_context_get_default_font_name (GtkSettings *settings)
 
void _gtk_rc_context_destroy (GtkSettings *settings)
 

Macro Definition Documentation

◆ GTK_IS_RC_STYLE

#define GTK_IS_RC_STYLE (   object)    (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))

Definition at line 48 of file gtkrc.h.

◆ GTK_IS_RC_STYLE_CLASS

#define GTK_IS_RC_STYLE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))

Definition at line 49 of file gtkrc.h.

◆ GTK_RC_STYLE

#define GTK_RC_STYLE (   object)    (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))

Definition at line 46 of file gtkrc.h.

◆ GTK_RC_STYLE_CLASS

#define GTK_RC_STYLE_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))

Definition at line 47 of file gtkrc.h.

◆ GTK_RC_STYLE_GET_CLASS

#define GTK_RC_STYLE_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))

Definition at line 50 of file gtkrc.h.

◆ GTK_TYPE_RC_STYLE

#define GTK_TYPE_RC_STYLE   (gtk_rc_style_get_type ())

Definition at line 45 of file gtkrc.h.

Typedef Documentation

◆ GtkIconFactory

typedef typedefG_BEGIN_DECLS struct _GtkIconFactory GtkIconFactory

Definition at line 37 of file gtkrc.h.

◆ GtkRcContext

typedef struct _GtkRcContext GtkRcContext

Definition at line 37 of file gtkrc.h.

◆ GtkRcStyleClass

Definition at line 37 of file gtkrc.h.

Enumeration Type Documentation

◆ GtkRcFlags

enum GtkRcFlags
Enumerator
GTK_RC_FG 
GTK_RC_BG 
GTK_RC_TEXT 
GTK_RC_BASE 

Definition at line 52 of file gtkrc.h.

◆ GtkRcTokenType

Enumerator
GTK_RC_TOKEN_INVALID 
GTK_RC_TOKEN_INCLUDE 
GTK_RC_TOKEN_NORMAL 
GTK_RC_TOKEN_ACTIVE 
GTK_RC_TOKEN_PRELIGHT 
GTK_RC_TOKEN_SELECTED 
GTK_RC_TOKEN_INSENSITIVE 
GTK_RC_TOKEN_FG 
GTK_RC_TOKEN_BG 
GTK_RC_TOKEN_TEXT 
GTK_RC_TOKEN_BASE 
GTK_RC_TOKEN_XTHICKNESS 
GTK_RC_TOKEN_YTHICKNESS 
GTK_RC_TOKEN_FONT 
GTK_RC_TOKEN_FONTSET 
GTK_RC_TOKEN_FONT_NAME 
GTK_RC_TOKEN_BG_PIXMAP 
GTK_RC_TOKEN_PIXMAP_PATH 
GTK_RC_TOKEN_STYLE 
GTK_RC_TOKEN_BINDING 
GTK_RC_TOKEN_BIND 
GTK_RC_TOKEN_WIDGET 
GTK_RC_TOKEN_WIDGET_CLASS 
GTK_RC_TOKEN_CLASS 
GTK_RC_TOKEN_LOWEST 
GTK_RC_TOKEN_GTK 
GTK_RC_TOKEN_APPLICATION 
GTK_RC_TOKEN_THEME 
GTK_RC_TOKEN_RC 
GTK_RC_TOKEN_HIGHEST 
GTK_RC_TOKEN_ENGINE 
GTK_RC_TOKEN_MODULE_PATH 
GTK_RC_TOKEN_IM_MODULE_PATH 
GTK_RC_TOKEN_IM_MODULE_FILE 
GTK_RC_TOKEN_STOCK 
GTK_RC_TOKEN_LTR 
GTK_RC_TOKEN_RTL 
GTK_RC_TOKEN_COLOR 
GTK_RC_TOKEN_UNBIND 
GTK_RC_TOKEN_LAST 

Definition at line 182 of file gtkrc.h.

Function Documentation

◆ _gtk_rc_context_destroy()

void _gtk_rc_context_destroy ( GtkSettings settings)

◆ _gtk_rc_context_get_default_font_name()

const gchar* _gtk_rc_context_get_default_font_name ( GtkSettings settings)

◆ _gtk_rc_free_widget_class_path()

void _gtk_rc_free_widget_class_path ( GSList *  list)

◆ _gtk_rc_init()

void _gtk_rc_init ( void  )

◆ _gtk_rc_match_widget_class()

gboolean _gtk_rc_match_widget_class ( GSList *  list,
gint  length,
gchar *  path,
gchar *  path_reversed 
)

◆ _gtk_rc_parse_widget_class_path()

GSList* _gtk_rc_parse_widget_class_path ( const gchar *  pattern)

◆ _gtk_rc_style_get_color_hashes()

GSList* _gtk_rc_style_get_color_hashes ( GtkRcStyle rc_style)

◆ _gtk_rc_style_lookup_rc_property()

const GtkRcProperty* _gtk_rc_style_lookup_rc_property ( GtkRcStyle rc_style,
GQuark  type_name,
GQuark  property_name 
)

◆ _gtk_rc_style_set_rc_property()

void _gtk_rc_style_set_rc_property ( GtkRcStyle rc_style,
GtkRcProperty property 
)

◆ _gtk_rc_style_unset_rc_property()

void _gtk_rc_style_unset_rc_property ( GtkRcStyle rc_style,
GQuark  type_name,
GQuark  property_name 
)

◆ gtk_rc_add_class_style()

void gtk_rc_add_class_style ( GtkRcStyle rc_style,
const gchar *  pattern 
)

◆ gtk_rc_add_widget_class_style()

void gtk_rc_add_widget_class_style ( GtkRcStyle rc_style,
const gchar *  pattern 
)

◆ gtk_rc_add_widget_name_style()

void gtk_rc_add_widget_name_style ( GtkRcStyle rc_style,
const gchar *  pattern 
)

◆ gtk_rc_find_module_in_path()

gchar* gtk_rc_find_module_in_path ( const gchar *  module_file)

◆ gtk_rc_find_pixmap_in_path()

gchar* gtk_rc_find_pixmap_in_path ( GtkSettings settings,
GScanner *  scanner,
const gchar *  pixmap_file 
)

◆ gtk_rc_get_im_module_file()

gchar* gtk_rc_get_im_module_file ( void  )

◆ gtk_rc_get_im_module_path()

gchar* gtk_rc_get_im_module_path ( void  )

◆ gtk_rc_get_module_dir()

gchar* gtk_rc_get_module_dir ( void  )

◆ gtk_rc_get_style()

GtkStyle* gtk_rc_get_style ( GtkWidget widget)

◆ gtk_rc_get_style_by_paths()

GtkStyle* gtk_rc_get_style_by_paths ( GtkSettings settings,
const char *  widget_path,
const char *  class_path,
GType  type 
)

◆ gtk_rc_parse()

void gtk_rc_parse ( const gchar *  filename)

◆ gtk_rc_parse_color()

guint gtk_rc_parse_color ( GScanner *  scanner,
GdkColor color 
)

◆ gtk_rc_parse_color_full()

guint gtk_rc_parse_color_full ( GScanner *  scanner,
GtkRcStyle style,
GdkColor color 
)

◆ gtk_rc_parse_priority()

guint gtk_rc_parse_priority ( GScanner *  scanner,
GtkPathPriorityType priority 
)

◆ gtk_rc_parse_state()

guint gtk_rc_parse_state ( GScanner *  scanner,
GtkStateType state 
)

◆ gtk_rc_parse_string()

void gtk_rc_parse_string ( const gchar *  rc_string)

◆ gtk_rc_reparse_all()

gboolean gtk_rc_reparse_all ( void  )

◆ gtk_rc_reparse_all_for_settings()

gboolean gtk_rc_reparse_all_for_settings ( GtkSettings settings,
gboolean  force_load 
)

◆ gtk_rc_reset_styles()

void gtk_rc_reset_styles ( GtkSettings settings)

◆ gtk_rc_scanner_new()

GScanner* gtk_rc_scanner_new ( void  )

◆ gtk_rc_style_copy()

GtkRcStyle* gtk_rc_style_copy ( GtkRcStyle orig)

◆ gtk_rc_style_get_type()

GType gtk_rc_style_get_type ( void  )

◆ gtk_rc_style_new()

GtkRcStyle* gtk_rc_style_new ( void  )

◆ gtk_rc_style_ref()

void gtk_rc_style_ref ( GtkRcStyle rc_style)

◆ gtk_rc_style_unref()

void gtk_rc_style_unref ( GtkRcStyle rc_style)