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 __GXK_AUX_WIDGETS_H__ 00003 #define __GXK_AUX_WIDGETS_H__ 00004 00005 #include "gxkutils.hh" 00006 #include "gxkradget.hh" 00007 00008 G_BEGIN_DECLS 00009 00010 /* --- menu item --- */ 00011 #define GXK_TYPE_MENU_ITEM (gxk_menu_item_get_type ()) 00012 #define GXK_MENU_ITEM(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_MENU_ITEM, GxkMenuItem)) 00013 #define GXK_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_MENU_ITEM, GxkMenuItemClass)) 00014 #define GXK_IS_MENU_ITEM(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_MENU_ITEM)) 00015 #define GXK_IS_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_MENU_ITEM)) 00016 #define GXK_MENU_ITEM_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_MENU_ITEM, GxkMenuItemClass)) 00017 typedef GtkImageMenuItem GxkMenuItem; 00018 typedef GtkImageMenuItemClass GxkMenuItemClass; 00019 GType gxk_menu_item_get_type (void); 00020 00021 /* --- scrolled window --- */ 00022 #define GXK_TYPE_SCROLLED_WINDOW (gxk_scrolled_window_get_type ()) 00023 #define GXK_SCROLLED_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_SCROLLED_WINDOW, GxkScrolledWindow)) 00024 #define GXK_SCROLLED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_SCROLLED_WINDOW, GxkScrolledWindowClass)) 00025 #define GXK_IS_SCROLLED_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_SCROLLED_WINDOW)) 00026 #define GXK_IS_SCROLLED_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_SCROLLED_WINDOW)) 00027 #define GXK_SCROLLED_WINDOW_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_SCROLLED_WINDOW, GxkScrolledWindowClass)) 00028 typedef GtkScrolledWindow GxkScrolledWindow; 00029 typedef GtkScrolledWindowClass GxkScrolledWindowClass; 00030 GType gxk_scrolled_window_get_type (void); 00031 00032 /* --- free radio button --- */ 00033 #define GXK_TYPE_FREE_RADIO_BUTTON (gxk_free_radio_button_get_type ()) 00034 #define GXK_FREE_RADIO_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GXK_TYPE_FREE_RADIO_BUTTON, GxkFreeRadioButton)) 00035 #define GXK_FREE_RADIO_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_FREE_RADIO_BUTTON, GxkFreeRadioButtonClass)) 00036 #define GXK_IS_FREE_RADIO_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GXK_TYPE_FREE_RADIO_BUTTON)) 00037 #define GXK_IS_FREE_RADIO_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_FREE_RADIO_BUTTON)) 00038 #define GXK_FREE_RADIO_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GXK_TYPE_FREE_RADIO_BUTTON, GxkFreeRadioButtonClass)) 00039 typedef GtkRadioButton GxkFreeRadioButton; 00040 typedef GtkRadioButtonClass GxkFreeRadioButtonClass; 00041 GType gxk_free_radio_button_get_type (void); 00042 GtkWidget* gxk_free_radio_button_new (void); 00043 00044 /* --- image --- */ 00045 #define GXK_TYPE_IMAGE (gxk_image_get_type ()) 00046 #define GXK_IMAGE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_IMAGE, GxkImage)) 00047 #define GXK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_IMAGE, GxkImageClass)) 00048 #define GXK_IS_IMAGE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_IMAGE)) 00049 #define GXK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_IMAGE)) 00050 #define GXK_IMAGE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_IMAGE, GxkImageClass)) 00051 typedef GtkImage GxkImage; 00052 typedef GtkImageClass GxkImageClass; 00053 GType gxk_image_get_type (void); 00054 00055 /* --- widget-patcher --- */ 00056 #define GXK_TYPE_WIDGET_PATCHER (gxk_widget_patcher_get_type ()) 00057 #define GXK_WIDGET_PATCHER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_WIDGET_PATCHER, GxkWidgetPatcher)) 00058 #define GXK_WIDGET_PATCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_WIDGET_PATCHER, GxkWidgetPatcherClass)) 00059 #define GXK_IS_WIDGET_PATCHER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_WIDGET_PATCHER)) 00060 #define GXK_IS_WIDGET_PATCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_WIDGET_PATCHER)) 00061 #define GXK_WIDGET_PATCHER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_WIDGET_PATCHER, GxkWidgetPatcherClass)) 00062 typedef GObjectClass GxkWidgetPatcherClass; 00063 typedef struct { 00064 GObject parent_instance; 00065 gchar *tooltip; 00066 guint tooltip_visible : 1; 00067 guint mute_events : 1; 00068 guint lower_windows : 1; 00069 guint hide_insensitive : 1; 00070 guint modify_normal_bg_as_base : 1; 00071 guint modify_bg_as_base : 1; 00072 guint modify_base_as_bg : 1; 00073 guint modify_bg_as_active : 1; 00074 gdouble resize_hsteps, resize_vsteps; 00075 gdouble resize_hunits, resize_vunits; 00076 gdouble width_from_height; 00077 gdouble height_from_width; 00078 } GxkWidgetPatcher; 00079 GType gxk_widget_patcher_get_type (void); 00080 extern const GxkRadgetType *gxk_widget_patcher_def; 00081 00082 /* --- back shade --- */ 00083 #define GXK_TYPE_BACK_SHADE (gxk_back_shade_get_type ()) 00084 #define GXK_BACK_SHADE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_BACK_SHADE, GxkBackShade)) 00085 #define GXK_BACK_SHADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_BACK_SHADE, GxkBackShadeClass)) 00086 #define GXK_IS_BACK_SHADE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_BACK_SHADE)) 00087 #define GXK_IS_BACK_SHADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_BACK_SHADE)) 00088 #define GXK_BACK_SHADE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_BACK_SHADE, GxkBackShadeClass)) 00089 typedef GtkAlignment GxkBackShade; 00090 typedef GtkAlignmentClass GxkBackShadeClass; 00091 GType gxk_back_shade_get_type (void); 00092 00093 00094 00095 G_END_DECLS 00096 00097 #endif /* __GXK_AUX_WIDGETS_H__ */