BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bstparam.hh
Go to the documentation of this file.
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: */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines