Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
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 /* --- parameters gmasks --- */
8 BstGMask* bst_param_create_gmask (GxkParam *param,
9  const gchar *editor_name,
10  GtkWidget *parent);
11 BstGMask* bst_param_create_col_gmask (GxkParam *param,
12  const gchar *editor_name,
13  GtkWidget *parent,
14  guint column);
15 BstGMask* bst_param_create_span_gmask (GxkParam *param,
16  const gchar *editor_name,
17  GtkWidget *parent,
18  guint column);
19 
20 
21 /* --- SfiValue parameters --- */
22 GxkParam* bst_param_new_value (GParamSpec *pspec, /* gxk_param_new_value() */
23  GxkParamValueNotify notify,
24  gpointer notify_data);
25 
26 /* --- SfiRec parameters --- */
27 GxkParam* bst_param_new_rec (GParamSpec *pspec,
28  SfiRec *rec);
29 
30 
31 /* --- GObject parameters --- */
32 GxkParam* bst_param_new_object (GParamSpec *pspec, /* gxk_param_new_object() */
33  GObject *object);
34 /* --- SfiProxy parameters --- */
35 GxkParam* bst_param_new_proxy (GParamSpec *pspec,
36  SfiProxy proxy);
37 void bst_param_set_proxy (GxkParam *param,
38  SfiProxy proxy);
39 SfiProxy bst_param_get_proxy (GxkParam *param);
40 bool bst_param_is_proxy (GxkParam *param);
41 SfiProxy bst_item_seq_list_match (GSList *proxy_seq_slist, /* bstparam-proxy.cc */
42  const gchar *text);
43 GxkParam* bst_param_new_aida_parameter (GParamSpec *pspec, const Rapicorn::Aida::Parameter &aparameter);
44 
45 
46 /* --- param implementation utils --- */
47 void _bst_init_params (void);
48 
49 
50 
51 #endif /* __BST_PARAM_H__ */
52 
53 /* vim:set ts=8 sts=2 sw=2: */
Definition: gxkparam.hh:12