include/alp/decoratedlabel.h

Go to the documentation of this file.
00001 
00005 #ifndef __ALP_DECORATED_LABEL_H
00006 #define __ALP_DECORATED_LABEL_H
00007 
00008 #include <gdk/gdk.h>
00009 #include <gtk/gtk.h>
00010 
00011 G_BEGIN_DECLS
00012 
00019 /* Derived widget class constants */
00020 #define ALP_DECORATED_LABEL_TYPE         (alp_decorated_label_get_type())
00021 #define ALP_DECORATED_LABEL(obj)         (G_TYPE_CHECK_INSTANCE_CAST((obj), ALP_DECORATED_LABEL_TYPE, AlpDecoratedLabel))
00022 #define ALP_DECORATED_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ALP_DECORATED_LABEL_TYPE, AlpDecoratedLabelClass))
00023 #define ALP_IS_DECORATED_LABEL(obj)              (G_TYPE_CHECK_INSTANCE_TYPE((obj), ALP_DECORATED_LABEL_TYPE))
00024 #define ALP_IS_DECORATED_LABEL_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE((klass), ALP_DECORATED_LABEL_TYPE))
00025 #define ALP_DECORATED_LABEL_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS((obj), ALP_DECORATED_LABEL_TYPE, AlpDecoratedLabelClass))
00026 
00027 typedef struct _AlpDecoratedLabel AlpDecoratedLabel;
00028 typedef struct _AlpDecoratedLabelClass AlpDecoratedLabelClass;
00029 
00033 typedef void (*AlpDecoratedLabelDrawFunction) (AlpDecoratedLabel *decorated_label);
00034 
00035 struct _AlpDecoratedLabelClass {
00036   GtkLabelClass parent_class;
00037   
00038   AlpDecoratedLabelDrawFunction draw_background;
00039 };
00040 
00041 struct _AlpDecoratedLabel {
00042   GtkLabel label;
00043 };
00044 
00050 GType alp_decorated_label_get_type (void) G_GNUC_CONST;
00051 
00056 GtkWidget*     alp_decorated_label_new                  (void);
00057 
00062 void     
00063 alp_decorated_label_set_drawing_function(AlpDecoratedLabelDrawFunction draw_background);
00064 
00065 /* @} */
00066 G_END_DECLS
00067 
00068 #endif /*__ALP_DECORATED_LABEL_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.