BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bstprocbrowser.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_PROC_BROWSER_H__
3 #define __BST_PROC_BROWSER_H__
4 
5 #include "bstparamview.hh"
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif /* __cplusplus */
10 
11 
12 /* --- type macros --- */
13 #define BST_TYPE_PROC_BROWSER (bst_proc_browser_get_type ())
14 #define BST_PROC_BROWSER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_PROC_BROWSER, BstProcBrowser))
15 #define BST_PROC_BROWSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_PROC_BROWSER, BstProcBrowserClass))
16 #define BST_IS_PROC_BROWSER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_PROC_BROWSER))
17 #define BST_IS_PROC_BROWSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_PROC_BROWSER))
18 #define BST_PROC_BROWSER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_PROC_BROWSER, BstProcBrowserClass))
19 
20 
21 /* --- structures & typedefs --- */
22 typedef struct _BstProcBrowser BstProcBrowser;
23 typedef struct _BstProcBrowserClass BstProcBrowserClass;
25 {
26  GtkVBox parent_object;
27 
28  GtkWidget *hbox;
29 
30  guint n_cats;
31  BseCategory *cats;
32 
33  GxkListWrapper *proc_list;
34  GtkEntry *entry;
35 
36  /* buttons */
37  GtkWidget *execute;
38 };
40 {
41  GtkVBoxClass parent_class;
42 };
43 
44 
45 /* --- prototypes --- */
46 GType bst_proc_browser_get_type (void);
47 GtkWidget* bst_proc_browser_new (void);
48 void bst_proc_browser_create_buttons (BstProcBrowser *self,
49  GxkDialog *dialog);
50 
51 
52 
53 #ifdef __cplusplus
54 }
55 #endif /* __cplusplus */
56 
57 #endif /* __BST_PROC_BROWSER_H__ */
Definition: bstprocbrowser.hh:24
Definition: bstprocbrowser.hh:39