BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
#include "gxkutils.hh"
Go to the source code of this file.
Classes | |
struct | GxkRadgetType |
Defines | |
#define | GXK_RADGET |
#define | GXK_IS_RADGET |
Typedefs | |
typedef void | GxkRadget |
typedef void(* | GxkRadgetHook )(GxkRadget *radget, guint property_id, const GValue *value, GParamSpec *pspec) |
Functions | |
GxkRadgetArgs * | gxk_radget_args (const gchar *name1,...) |
GxkRadgetArgs * | gxk_radget_args_valist (const gchar *name1, va_list var_args) |
GxkRadgetArgs * | gxk_radget_const_args (void) |
GxkRadgetArgs * | gxk_radget_args_set (GxkRadgetArgs *args, const gchar *name, const gchar *value) |
const gchar * | gxk_radget_args_get (const GxkRadgetArgs *args, const gchar *name) |
GxkRadgetArgs * | gxk_radget_args_merge (GxkRadgetArgs *dest, const GxkRadgetArgs *source) |
void | gxk_radget_free_args (GxkRadgetArgs *args) |
GxkRadget * | gxk_radget_create (const gchar *domain_name, const gchar *name, const gchar *var1,...) |
GxkRadget * | gxk_radget_complete (GxkRadget *radget, const gchar *domain_name, const gchar *name, const gchar *var1,...) |
GxkRadget * | gxk_radget_creator (GxkRadget *radget, const gchar *domain_name, const gchar *name, GxkRadget *parent, GSList *call_args, GSList *env_args) |
const gchar * | gxk_radget_get_domain (GxkRadget *radget) |
void | gxk_radget_parse (const gchar *domain_name, const gchar *file_name, const gchar *i18n_domain, GError **error) |
void | gxk_radget_parse_text (const gchar *domain_name, const gchar *text, gint text_len, const gchar *i18n_domain, GError **error) |
gpointer | gxk_radget_find (GxkRadget *radget, const gchar *name) |
gpointer | gxk_radget_find_area (GxkRadget *radget, const gchar *area) |
void | gxk_radget_add (GxkRadget *radget, const gchar *area, gpointer widget) |
void | gxk_radget_sensitize (GxkRadget *radget, const gchar *name, gboolean sensitive) |
void | gxk_radget_define_widget_type (GType type) |
void | gxk_radget_define_type (GType type, const GxkRadgetType *ggtype) |
gboolean | gxk_radget_type_lookup (GType type, GxkRadgetType *ggtype) |
void | gxk_radget_register_hook (GParamSpec *pspec, guint property_id, GxkRadgetHook hook_func) |
GxkRadgetArgs * | gxk_radget_data_copy_call_args (GxkRadgetData *gdgdata) |
GxkRadget * | gxk_radget_data_get_scope_radget (GxkRadgetData *gdgdata) |
gchar * | gxk_radget_data_dup_expand (GxkRadgetData *gdgdata, const gchar *expression) |
void gxk_radget_add | ( | GxkRadget * | radget, |
const gchar * | area, | ||
gpointer | widget | ||
) |
radget | a valid radget |
area | radget name |
widget | valid GtkWidget |
Add the unparanted widget widget to radget within area area.
GxkRadget* gxk_radget_complete | ( | GxkRadget * | radget, |
const gchar * | domain_name, | ||
const gchar * | name, | ||
const gchar * | var1, | ||
... | |||
) |
radget | toplevel ragdet container |
domain_name | radget domain |
name | radget definition name |
... | NULL terminated list of variable (name, value) strings pairs |
Create the children/contents of the radget defined under name within domain as part of the container object passed in as radget, using the variable bindings as defined in the ... paired string list.
GxkRadget* gxk_radget_create | ( | const gchar * | domain_name, |
const gchar * | name, | ||
const gchar * | var1, | ||
... | |||
) |
domain_name | radget domain |
name | radget definition name |
... | NULL terminated list of variable (name, value) strings pairs |
Create the radget (GtkWidget or GObject) defined as name within domain, using the variable bindings as defined in the ... paired string list.
gpointer gxk_radget_find | ( | GxkRadget * | radget, |
const gchar * | name | ||
) |
radget | a valid radget |
name | radget name |
Recursively find the radget named name within the container radget radget. The name may consist of a list of parent radget names, seperated by a dot '.'.
gpointer gxk_radget_find_area | ( | GxkRadget * | radget, |
const gchar * | area | ||
) |
radget | a valid radget |
area | radget name |
Recursively find the radget named name within the container radget radget.
const gchar* gxk_radget_get_domain | ( | GxkRadget * | radget | ) |
radget | a valid radget |
Return the domain within which the definition was found radget was created from.
void gxk_radget_parse | ( | const gchar * | domain_name, |
const gchar * | file_name, | ||
const gchar * | i18n_domain, | ||
GError ** | error | ||
) |
domain_name | radget domain name |
file_name | file containing ragdet definitions |
i18n_domain | i18n domain to translate labels |
error | GError location |
Parse radget definitions from file_name. See gxk_radget_create() and gxk_radget_complete() to make use of the definitions.
void gxk_radget_parse_text | ( | const gchar * | domain_name, |
const gchar * | text, | ||
gint | text_len, | ||
const gchar * | i18n_domain, | ||
GError ** | error | ||
) |
domain_name | radget domain name |
text | radget definition string |
text_len | length of text or -1 |
i18n_domain | i18n domain to translate labels |
error | GError location |
Parse radget definitions from text. See gxk_radget_create() and gxk_radget_complete() to make use of the definitions.