gtkexpander.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __GTK_EXPANDER_H__
00025 #define __GTK_EXPANDER_H__
00026
00027 #include <gtk/gtkbin.h>
00028
00029 G_BEGIN_DECLS
00030
00031 #define GTK_TYPE_EXPANDER (gtk_expander_get_type ())
00032 #define GTK_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EXPANDER, GtkExpander))
00033 #define GTK_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_EXPANDER, GtkExpanderClass))
00034 #define GTK_IS_EXPANDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EXPANDER))
00035 #define GTK_IS_EXPANDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EXPANDER))
00036 #define GTK_EXPANDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_EXPANDER, GtkExpanderClass))
00037
00038 typedef struct _GtkExpander GtkExpander;
00039 typedef struct _GtkExpanderClass GtkExpanderClass;
00040 typedef struct _GtkExpanderPrivate GtkExpanderPrivate;
00041
00042 struct _GtkExpander
00043 {
00044 GtkBin bin;
00045
00046 GtkExpanderPrivate *priv;
00047 };
00048
00049 struct _GtkExpanderClass
00050 {
00051 GtkBinClass parent_class;
00052
00053
00054
00055
00056 void (* activate) (GtkExpander *expander);
00057 };
00058
00059 GType gtk_expander_get_type (void) G_GNUC_CONST;
00060
00061 GtkWidget *gtk_expander_new (const gchar *label);
00062 GtkWidget *gtk_expander_new_with_mnemonic (const gchar *label);
00063
00064 void gtk_expander_set_expanded (GtkExpander *expander,
00065 gboolean expanded);
00066 gboolean gtk_expander_get_expanded (GtkExpander *expander);
00067
00068
00069 void gtk_expander_set_spacing (GtkExpander *expander,
00070 gint spacing);
00071 gint gtk_expander_get_spacing (GtkExpander *expander);
00072
00073 void gtk_expander_set_label (GtkExpander *expander,
00074 const gchar *label);
00075 G_CONST_RETURN gchar *gtk_expander_get_label (GtkExpander *expander);
00076
00077 void gtk_expander_set_use_underline (GtkExpander *expander,
00078 gboolean use_underline);
00079 gboolean gtk_expander_get_use_underline (GtkExpander *expander);
00080
00081 void gtk_expander_set_use_markup (GtkExpander *expander,
00082 gboolean use_markup);
00083 gboolean gtk_expander_get_use_markup (GtkExpander *expander);
00084
00085 void gtk_expander_set_label_widget (GtkExpander *expander,
00086 GtkWidget *label_widget);
00087 GtkWidget *gtk_expander_get_label_widget (GtkExpander *expander);
00088
00089 G_END_DECLS
00090
00091 #endif