include/alp/decoratedhbox.h

Go to the documentation of this file.
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__ */

Generated on Wed Jul 30 07:06:39 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.