diff options
Diffstat (limited to 'widgets/misc/e-signature-combo-box.h')
-rw-r--r-- | widgets/misc/e-signature-combo-box.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/widgets/misc/e-signature-combo-box.h b/widgets/misc/e-signature-combo-box.h new file mode 100644 index 0000000000..31786978ef --- /dev/null +++ b/widgets/misc/e-signature-combo-box.h @@ -0,0 +1,55 @@ +#ifndef E_SIGNATURE_COMBO_BOX_H +#define E_SIGNATURE_COMBO_BOX_H + +#include <gtk/gtk.h> +#include "e-util/e-signature.h" +#include "e-util/e-signature-list.h" + +/* Standard GObject macros */ +#define E_TYPE_SIGNATURE_COMBO_BOX \ + (e_signature_combo_box_get_type ()) +#define E_SIGNATURE_COMBO_BOX(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_SIGNATURE_COMBO_BOX, ESignatureComboBox)) +#define E_SIGNATURE_COMBO_BOX_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_SIGNATURE_COMBO_BOX, ESignatureComboBoxClass)) +#define E_IS_SIGNATURE_COMBO_BOX(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_SIGNATURE_COMBO_BOX)) +#define E_IS_SIGNATURE_COMBO_BOX_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_SIGNATURE_COMBO_BOX)) +#define E_SIGNATURE_COMBO_BOX_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), E_TYPE_SIGNATURE_COMBO_BOX, ESignatureComboBoxClass)) + +G_BEGIN_DECLS + +typedef struct _ESignatureComboBox ESignatureComboBox; +typedef struct _ESignatureComboBoxClass ESignatureComboBoxClass; +typedef struct _ESignatureComboBoxPrivate ESignatureComboBoxPrivate; + +struct _ESignatureComboBox { + GtkComboBox parent; + ESignatureComboBoxPrivate *priv; +}; + +struct _ESignatureComboBoxClass { + GtkComboBoxClass parent_class; +}; + +GType e_signature_combo_box_get_type (void); +GtkWidget * e_signature_combo_box_new (void); +void e_signature_combo_box_set_signature_list + (ESignatureComboBox *combo_box, + ESignatureList *signature_list); +ESignature * e_signature_combo_box_get_active + (ESignatureComboBox *combo_box); +gboolean e_signature_combo_box_set_active + (ESignatureComboBox *combo_box, + ESignature *signature); + +G_END_DECLS + +#endif /* E_SIGNATURE_COMBO_BOX_H */ |