BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
gxksimplelabel.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_SIMPLE_LABEL_H__
00003 #define __GXK_SIMPLE_LABEL_H__
00004 
00005 #include <gxk/gxkutils.hh>
00006 
00007 G_BEGIN_DECLS
00008 
00009 #define GXK_TYPE_SIMPLE_LABEL             (gxk_simple_label_get_type ())
00010 #define GXK_SIMPLE_LABEL(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), GXK_TYPE_SIMPLE_LABEL, GxkSimpleLabel))
00011 #define GXK_SIMPLE_LABEL_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_SIMPLE_LABEL, GxkSimpleLabelClass))
00012 #define GXK_IS_SIMPLE_LABEL(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GXK_TYPE_SIMPLE_LABEL))
00013 #define GXK_IS_SIMPLE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_SIMPLE_LABEL))
00014 #define GXK_SIMPLE_LABEL_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GXK_TYPE_SIMPLE_LABEL, GxkSimpleLabelClass))
00015 
00016 typedef struct {
00017   GtkMisc        parent_instance;
00018 
00019   gchar         *label;
00020   guint8         jtype;
00021   guint          use_underline : 1;
00022   guint          auto_cut : 1;
00023   guint          needs_cutting : 1;
00024   gchar         *text;
00025   guint          mnemonic_keyval;
00026   GtkWidget     *mnemonic_widget;
00027   GtkWindow     *mnemonic_window;
00028   PangoAttrList *effective_attrs;
00029   PangoLayout   *layout;
00030 } GxkSimpleLabel;
00031 typedef GtkMiscClass GxkSimpleLabelClass;
00032 
00033 GType   gxk_simple_label_get_type             (void) G_GNUC_CONST;
00034 void    gxk_simple_label_set_mnemonic_widget  (GxkSimpleLabel  *self,
00035                                                GtkWidget       *widget);
00036 
00037 G_END_DECLS
00038 
00039 #endif /* __GXK_SIMPLE_LABEL_H__ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines