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 */
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.