00001 00007 #ifndef __ALP_DECORATED_HBOX_H__ 00008 #define __ALP_DECORATED_HBOX_H__ 00009 00010 #include <gdk/gdk.h> 00011 #include <gtk/gtk.h> 00012 00013 G_BEGIN_DECLS 00014 00020 /* @{ */ 00021 00022 #define ALP_TYPE_DECORATED_HBOX (alp_decorated_hbox_get_type()) 00023 #define ALP_DECORATED_HBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ALP_TYPE_DECORATED_HBOX, AlpDecoratedHBox)) 00024 #define ALP_DECORATED_HBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ALP_TYPE_DECORATED_HBOX, AlpDecoratedHBoxClass)) 00025 #define ALP_IS_DECORATED_HBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ALP_TYPE_DECORATED_HBOX)) 00026 #define ALP_IS_DECORATED_HBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ALP_TYPE_DECORATED_HBOX)) 00027 #define ALP_DECORATED_HBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ALP_TYPE_DECORATED_HBOX, AlpDecoratedHBoxClass)) 00028 00029 typedef struct _AlpDecoratedHBox AlpDecoratedHBox; 00030 typedef struct _AlpDecoratedHBoxClass AlpDecoratedHBoxClass; 00031 00035 typedef void (*AlpDecoratedHBoxDrawFunction) (AlpDecoratedHBox *hbox); 00036 00037 struct _AlpDecoratedHBoxClass { 00038 GtkHBoxClass parent_class; 00039 00040 AlpDecoratedHBoxDrawFunction draw_background; 00041 }; 00042 00043 struct _AlpDecoratedHBox { 00044 GtkHBox hbox; 00045 gint drawing_func_int; 00046 }; 00047 00053 GType alp_decorated_hbox_get_type(void) G_GNUC_CONST; 00054 00059 GtkWidget *alp_decorated_hbox_new(gboolean homogenous, 00060 gint spacing); 00065 void 00066 alp_decorated_hbox_set_drawing_function(AlpDecoratedHBoxDrawFunction draw_background); 00067 00072 void alp_decorated_hbox_set_drawing_function_int(AlpDecoratedHBox *Dhbox, 00073 gint param); 00074 00078 gint alp_decorated_hbox_get_drawing_function_int(AlpDecoratedHBox *Dhbox); 00079 00080 /* @} */ 00081 G_END_DECLS 00082 00083 #endif /* __ALP_DECORATED_HBOX_H__ */
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.