BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
gxkauxwidgets.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 __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__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines