GXK Interface Reference

/opt/src/beast/beast-gtk/gxk/gxkparam.h

SYNOPSIS

struct  GxkParam;
struct  GxkParamEditor;
struct  GxkParamEditorIdent;
struct  GxkParamEditorSizes;
struct  _GxkParamBinding;
   
void  gxk_object_set_param_callback  (object, ufunc);
void  gxk_param_add_grab_widget  (param, widget);
void  gxk_param_add_object  (param, object);
void  gxk_param_apply_default  (param);
void  gxk_param_apply_value  (param);
GtkWidget*  gxk_param_create_editor  (param, editor_name);
guint  gxk_param_create_size_group  ();
void  gxk_param_destroy  (param);
gchar*  gxk_param_dup_tooltip  (param);
void  gxk_param_editor_debug_score  (pspec);
guint  gxk_param_editor_score  (editor_name, pspec);
gboolean  gxk_param_ensure_focus  (widget);
void  gxk_param_entry_connect_handlers  (param, entry, changed);
gboolean  gxk_param_entry_key_press  (entry, event);
void  gxk_param_entry_set_text  (param, entry, text);
GtkAdjustment*  gxk_param_get_adjustment  (param);
GtkAdjustment*  gxk_param_get_adjustment_with_stepping  (param, pstepping);
GtkAdjustment*  gxk_param_get_decibel_adjustment  (param);
guint  gxk_param_get_digits  (value, base);
const GxkParamEditorSizes*  gxk_param_get_editor_sizes  (param);
GtkAdjustment*  gxk_param_get_log_adjustment  (param);
const gchar*  gxk_param_get_name  (param);
GObject*  gxk_param_get_object  (param);
gchar**  gxk_param_list_editors  ();
const gchar*  gxk_param_lookup_editor  (editor_name, pspec);
GxkParam*  gxk_param_new  (pspec, binding, user_data);
GxkParam*  gxk_param_new_constant  (pspec, binding, user_data);
GxkParam*  gxk_param_new_constant_value  (pspec, notify, notify_data);
GxkParam*  gxk_param_new_object  (pspec, object);
GxkParam*  gxk_param_new_value  (pspec, notify, notify_data);
void  gxk_param_register_aliases  (aliases);
void  gxk_param_register_editor  (editor, i18n_domain);
void  gxk_param_set_devel_tips  (enabled);
void  gxk_param_set_editable  (param, editable);
void  gxk_param_set_object  (param, object);
void  gxk_param_set_size_group  (param, size_group);
void  gxk_param_set_sizes  (size_group, esizes);
void  gxk_param_start_grouping  (param);
void  gxk_param_stop_grouping  (param);
void  gxk_param_update  (param);

DESCRIPTION

GxkParam

/opt/src/beast/beast-gtk/gxk/gxkparam.h:29
struct GxkParam
{
  GParamSpec      *pspec;
  GValue           value;
  GSList          *objects;
  guint8           size_group;
  guint8           updating;
  guint8           grouping;
  guint            editable;
  guint            sensitive;
  guint            constant;
  guint            ueditable;
  guint            breadonly;
  guint            greadonly;
  GxkParamBinding *binding;
  gpointer         v_pointer;
  gulong           v_long;
  GxkParam::$0     bdata      [1];
};

GxkParamEditor

/opt/src/beast/beast-gtk/gxk/gxkparam.h:115
struct GxkParamEditor
{
  GxkParamEditorIdent ident;
  GType               type;
  const gchar        *type_name;
  guint               all_int_nums;
  guint               all_float_nums;
  GxkParamEditor::$1  type_match;
  gchar              *options;
  gint8               rating;
  guint               editing;
  GxkParamEditor::$2  features;
  GtkWidget*        (*create_widget) (GxkParam*param, const gchar*tooltip, guint variant);
  void              (*update)        (GxkParam*param, GtkWidget*widget);
  guint               variant;
};

GxkParamEditorIdent

/opt/src/beast/beast-gtk/gxk/gxkparam.h:112
struct GxkParamEditorIdent
{
  gchar *name;
  gchar *nick;
};

GxkParamEditorSizes

/opt/src/beast/beast-gtk/gxk/gxkparam.h:148
struct GxkParamEditorSizes
{
  guint may_resize;
  guint request_fractions;
  guint char_chars;
  guint char_digits;
  guint uchar_chars;
  guint uchar_digits;
  guint int_chars;
  guint int_digits;
  guint uint_chars;
  guint uint_digits;
  guint long_chars;
  guint long_digits;
  guint ulong_chars;
  guint ulong_digits;
  guint int64_chars;
  guint int64_digits;
  guint uint64_chars;
  guint uint64_digits;
  guint float_chars;
  guint float_digits;
  guint double_chars;
  guint double_digits;
  guint string_chars;
  guint string_digits;
};

_GxkParamBinding

/opt/src/beast/beast-gtk/gxk/gxkparam.h:50
struct _GxkParamBinding
{
  guint16    n_data_fields;
  void     (*setup)          (GxkParam*param, gpointer user_data);
  void     (*set_value)      (GxkParam*param, const GValue*value);
  void     (*get_value)      (GxkParam*param, GValue*value);
  void     (*destroy)        (GxkParam*param);
  gboolean (*check_writable) (GxkParam*param);
  void     (*start_grouping) (GxkParam*param);
  void     (*stop_grouping)  (GxkParam*param);
};

gxk_object_set_param_callback

/opt/src/beast/beast-gtk/gxk/gxkparam.h:90
void  gxk_object_set_param_callback 
(GtkObject         *object,
 GxkParamUpdateFunc ufunc);

gxk_param_add_grab_widget

/opt/src/beast/beast-gtk/gxk/gxkparam.h:78

gxk_param_add_object

/opt/src/beast/beast-gtk/gxk/gxkparam.h:80
void  gxk_param_add_object 
(GxkParam  *param,
 GtkObject *object);

gxk_param_apply_default

/opt/src/beast/beast-gtk/gxk/gxkparam.h:82

gxk_param_apply_value

/opt/src/beast/beast-gtk/gxk/gxkparam.h:81

gxk_param_create_editor

/opt/src/beast/beast-gtk/gxk/gxkparam.h:144
GtkWidget*  gxk_param_create_editor 
(GxkParam    *param,
 const gchar *editor_name);

gxk_param_create_size_group

/opt/src/beast/beast-gtk/gxk/gxkparam.h:163

gxk_param_destroy

/opt/src/beast/beast-gtk/gxk/gxkparam.h:88

gxk_param_dup_tooltip

/opt/src/beast/beast-gtk/gxk/gxkparam.h:86

gxk_param_editor_debug_score

/opt/src/beast/beast-gtk/gxk/gxkparam.h:145

gxk_param_editor_score

/opt/src/beast/beast-gtk/gxk/gxkparam.h:140
guint  gxk_param_editor_score 
(const gchar *editor_name,
 GParamSpec  *pspec);

gxk_param_ensure_focus

/opt/src/beast/beast-gtk/gxk/gxkparam.h:183

gxk_param_entry_connect_handlers

/opt/src/beast/beast-gtk/gxk/gxkparam.h:182
void  gxk_param_entry_connect_handlers 
(GxkParam                      *param,
 GtkWidget                     *entry,
 void(*)(GtkWidget*, GxkParam *)changed);

gxk_param_entry_key_press

/opt/src/beast/beast-gtk/gxk/gxkparam.h:175

gxk_param_entry_set_text

/opt/src/beast/beast-gtk/gxk/gxkparam.h:178
void  gxk_param_entry_set_text 
(GxkParam    *param,
 GtkWidget   *entry,
 const gchar *text);

gxk_param_get_adjustment

/opt/src/beast/beast-gtk/gxk/gxkparam.h:184

gxk_param_get_adjustment_with_stepping

/opt/src/beast/beast-gtk/gxk/gxkparam.h:186

gxk_param_get_decibel_adjustment

/opt/src/beast/beast-gtk/gxk/gxkparam.h:188

gxk_param_get_digits

/opt/src/beast/beast-gtk/gxk/gxkparam.h:170
guint  gxk_param_get_digits 
(gdouble value,
 guint   base);

gxk_param_get_editor_sizes

/opt/src/beast/beast-gtk/gxk/gxkparam.h:168

gxk_param_get_log_adjustment

/opt/src/beast/beast-gtk/gxk/gxkparam.h:187

gxk_param_get_name

/opt/src/beast/beast-gtk/gxk/gxkparam.h:85

gxk_param_get_object

/opt/src/beast/beast-gtk/gxk/gxkparam.h:108

gxk_param_list_editors

/opt/src/beast/beast-gtk/gxk/gxkparam.h:138

gxk_param_lookup_editor

/opt/src/beast/beast-gtk/gxk/gxkparam.h:142
const gchar*  gxk_param_lookup_editor 
(const gchar *editor_name,
 GParamSpec  *pspec);

gxk_param_new

/opt/src/beast/beast-gtk/gxk/gxkparam.h:70
GxkParam*  gxk_param_new 
(GParamSpec      *pspec,
 GxkParamBinding *binding,
 gpointer         user_data);

gxk_param_new_constant

/opt/src/beast/beast-gtk/gxk/gxkparam.h:73
GxkParam*  gxk_param_new_constant 
(GParamSpec      *pspec,
 GxkParamBinding *binding,
 gpointer         user_data);

gxk_param_new_constant_value

/opt/src/beast/beast-gtk/gxk/gxkparam.h:101
GxkParam*  gxk_param_new_constant_value 
(GParamSpec         *pspec,
 GxkParamValueNotify notify,
 gpointer            notify_data);

gxk_param_new_object

/opt/src/beast/beast-gtk/gxk/gxkparam.h:105
GxkParam*  gxk_param_new_object 
(GParamSpec *pspec,
 GObject    *object);

gxk_param_new_value

/opt/src/beast/beast-gtk/gxk/gxkparam.h:98
GxkParam*  gxk_param_new_value 
(GParamSpec         *pspec,
 GxkParamValueNotify notify,
 gpointer            notify_data);

gxk_param_register_aliases

/opt/src/beast/beast-gtk/gxk/gxkparam.h:137

gxk_param_register_editor

/opt/src/beast/beast-gtk/gxk/gxkparam.h:136
void  gxk_param_register_editor 
(GxkParamEditor *editor,
 const gchar    *i18n_domain);

gxk_param_set_devel_tips

/opt/src/beast/beast-gtk/gxk/gxkparam.h:87

gxk_param_set_editable

/opt/src/beast/beast-gtk/gxk/gxkparam.h:84
void  gxk_param_set_editable 
(GxkParam *param,
 gboolean  editable);

gxk_param_set_object

/opt/src/beast/beast-gtk/gxk/gxkparam.h:107
void  gxk_param_set_object 
(GxkParam *param,
 GObject  *object);

gxk_param_set_size_group

/opt/src/beast/beast-gtk/gxk/gxkparam.h:167
void  gxk_param_set_size_group 
(GxkParam *param,
 guint     size_group);

gxk_param_set_sizes

/opt/src/beast/beast-gtk/gxk/gxkparam.h:165
void  gxk_param_set_sizes 
(guint                      size_group,
 const GxkParamEditorSizes *esizes);

gxk_param_start_grouping

/opt/src/beast/beast-gtk/gxk/gxkparam.h:75

gxk_param_stop_grouping

/opt/src/beast/beast-gtk/gxk/gxkparam.h:76

gxk_param_update

/opt/src/beast/beast-gtk/gxk/gxkparam.h:74