BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __BST_PARAM_H__ 00003 #define __BST_PARAM_H__ 00004 00005 #include "bstutils.hh" 00006 00007 G_BEGIN_DECLS 00008 00009 /* --- parameters gmasks --- */ 00010 BstGMask* bst_param_create_gmask (GxkParam *param, 00011 const gchar *editor_name, 00012 GtkWidget *parent); 00013 BstGMask* bst_param_create_col_gmask (GxkParam *param, 00014 const gchar *editor_name, 00015 GtkWidget *parent, 00016 guint column); 00017 BstGMask* bst_param_create_span_gmask (GxkParam *param, 00018 const gchar *editor_name, 00019 GtkWidget *parent, 00020 guint column); 00021 00022 00023 /* --- SfiValue parameters --- */ 00024 GxkParam* bst_param_new_value (GParamSpec *pspec, /* gxk_param_new_value() */ 00025 GxkParamValueNotify notify, 00026 gpointer notify_data); 00027 00028 /* --- SfiRec parameters --- */ 00029 GxkParam* bst_param_new_rec (GParamSpec *pspec, 00030 SfiRec *rec); 00031 00032 00033 /* --- GObject parameters --- */ 00034 GxkParam* bst_param_new_object (GParamSpec *pspec, /* gxk_param_new_object() */ 00035 GObject *object); 00036 /* --- SfiProxy parameters --- */ 00037 GxkParam* bst_param_new_proxy (GParamSpec *pspec, 00038 SfiProxy proxy); 00039 void bst_param_set_proxy (GxkParam *param, 00040 SfiProxy proxy); 00041 SfiProxy bst_param_get_proxy (GxkParam *param); 00042 SfiProxy bst_item_seq_list_match (GSList *proxy_seq_slist, /* bstparam-proxy.cc */ 00043 const gchar *text); 00044 00045 00046 /* --- param implementation utils --- */ 00047 void _bst_init_params (void); 00048 00049 00050 00051 G_END_DECLS 00052 00053 #endif /* __BST_PARAM_H__ */ 00054 00055 /* vim:set ts=8 sts=2 sw=2: */