BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bstparam.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __BST_PARAM_H__
3 #define __BST_PARAM_H__
4 
5 #include "bstutils.hh"
6 
7 G_BEGIN_DECLS
8 
9 /* --- parameters gmasks --- */
10 BstGMask* bst_param_create_gmask (GxkParam *param,
11  const gchar *editor_name,
12  GtkWidget *parent);
13 BstGMask* bst_param_create_col_gmask (GxkParam *param,
14  const gchar *editor_name,
15  GtkWidget *parent,
16  guint column);
17 BstGMask* bst_param_create_span_gmask (GxkParam *param,
18  const gchar *editor_name,
19  GtkWidget *parent,
20  guint column);
21 
22 
23 /* --- SfiValue parameters --- */
24 GxkParam* bst_param_new_value (GParamSpec *pspec, /* gxk_param_new_value() */
25  GxkParamValueNotify notify,
26  gpointer notify_data);
27 
28 /* --- SfiRec parameters --- */
29 GxkParam* bst_param_new_rec (GParamSpec *pspec,
30  SfiRec *rec);
31 
32 
33 /* --- GObject parameters --- */
34 GxkParam* bst_param_new_object (GParamSpec *pspec, /* gxk_param_new_object() */
35  GObject *object);
36 /* --- SfiProxy parameters --- */
37 GxkParam* bst_param_new_proxy (GParamSpec *pspec,
38  SfiProxy proxy);
39 void bst_param_set_proxy (GxkParam *param,
40  SfiProxy proxy);
41 SfiProxy bst_param_get_proxy (GxkParam *param);
42 SfiProxy bst_item_seq_list_match (GSList *proxy_seq_slist, /* bstparam-proxy.cc */
43  const gchar *text);
44 
45 
46 /* --- param implementation utils --- */
47 void _bst_init_params (void);
48 
49 
50 
51 G_END_DECLS
52 
53 #endif /* __BST_PARAM_H__ */
54 
55 /* vim:set ts=8 sts=2 sw=2: */
Definition: gxkparam.hh:14