BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bstprocbrowser.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_PROC_BROWSER_H__
00003 #define __BST_PROC_BROWSER_H__
00004 
00005 #include        "bstparamview.hh"
00006 
00007 #ifdef __cplusplus
00008 extern "C" {
00009 #endif /* __cplusplus */
00010 
00011 
00012 /* --- type macros --- */
00013 #define BST_TYPE_PROC_BROWSER              (bst_proc_browser_get_type ())
00014 #define BST_PROC_BROWSER(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_PROC_BROWSER, BstProcBrowser))
00015 #define BST_PROC_BROWSER_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_PROC_BROWSER, BstProcBrowserClass))
00016 #define BST_IS_PROC_BROWSER(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_PROC_BROWSER))
00017 #define BST_IS_PROC_BROWSER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_PROC_BROWSER))
00018 #define BST_PROC_BROWSER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_PROC_BROWSER, BstProcBrowserClass))
00019 
00020 
00021 /* --- structures & typedefs --- */
00022 typedef struct  _BstProcBrowser      BstProcBrowser;
00023 typedef struct  _BstProcBrowserClass BstProcBrowserClass;
00024 struct _BstProcBrowser
00025 {
00026   GtkVBox         parent_object;
00027 
00028   GtkWidget      *hbox;
00029 
00030   guint           n_cats;
00031   BseCategory    *cats;
00032 
00033   GxkListWrapper *proc_list;
00034   GtkEntry      *entry;
00035 
00036   /* buttons */
00037   GtkWidget     *execute;
00038 };
00039 struct _BstProcBrowserClass
00040 {
00041   GtkVBoxClass parent_class;
00042 };
00043 
00044 
00045 /* --- prototypes --- */
00046 GType            bst_proc_browser_get_type       (void);
00047 GtkWidget*       bst_proc_browser_new            (void);
00048 void             bst_proc_browser_create_buttons (BstProcBrowser *self,
00049                                                   GxkDialog      *dialog);
00050 
00051 
00052 
00053 #ifdef __cplusplus
00054 }
00055 #endif /* __cplusplus */
00056 
00057 #endif /* __BST_PROC_BROWSER_H__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines