diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-09-25 06:04:36 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-11-17 08:33:32 +0800 |
commit | 054c0881696a85f537e93b4950a28f505a3dc0f7 (patch) | |
tree | e63cfece426e2de5898c926eb6737cff229bb38b /mail/e-mail-tag-editor.h | |
parent | 6348266ee635db59a12d75497f980dd85d0fcf58 (diff) | |
download | gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.gz gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.bz2 gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.lz gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.xz gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.zst gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.zip |
BugĀ 589153 - Use GtkBuilder instead of libglade
Diffstat (limited to 'mail/e-mail-tag-editor.h')
-rw-r--r-- | mail/e-mail-tag-editor.h | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/mail/e-mail-tag-editor.h b/mail/e-mail-tag-editor.h new file mode 100644 index 0000000000..b28674cff6 --- /dev/null +++ b/mail/e-mail-tag-editor.h @@ -0,0 +1,94 @@ +/* + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with the program; if not, see <http://www.gnu.org/licenses/> + * + * + * Authors: + * Jeffrey Stedfast <fejj@ximian.com> + * + * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) + * + */ + +#ifndef E_MAIL_TAG_EDITOR_H +#define E_MAIL_TAG_EDITOR_H + +#include <gtk/gtk.h> +#include <camel/camel-folder.h> +#include <camel/camel-folder-summary.h> + +/* Standard GObject macros */ +#define E_TYPE_MAIL_TAG_EDITOR \ + (e_mail_tag_editor_get_type ()) +#define E_MAIL_TAG_EDITOR(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_MAIL_TAG_EDITOR, EMailTagEditor)) +#define E_MAIL_TAG_EDITOR_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_MAIL_TAG_EDITOR, EMailTagEditorClass)) +#define E_IS_MAIL_TAG_EDITOR(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_MAIL_TAG_EDITOR)) +#define E_IS_MAIL_TAG_EDITOR_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_MAIL_TAG_EDITOR)) +#define E_MAIL_TAG_EDITOR_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), E_TYPE_MAIL_TAG_EDITOR, EMailTagEditorClass)) + +G_BEGIN_DECLS + +typedef struct _EMailTagEditor EMailTagEditor; +typedef struct _EMailTagEditorClass EMailTagEditorClass; +typedef struct _EMailTagEditorPrivate EMailTagEditorPrivate; + +struct _EMailTagEditor { + GtkDialog parent; + EMailTagEditorPrivate *priv; +}; + +struct _EMailTagEditorClass { + GtkDialogClass parent_class; + + /* virtual methods */ + CamelTag * (*get_tag_list) (EMailTagEditor *editor); + void (*set_tag_list) (EMailTagEditor *editor, + CamelTag *tags); +}; + +GType e_mail_tag_editor_get_type (void); +GtkWidget * e_mail_tag_editor_new (void); +gboolean e_mail_tag_editor_get_completed (EMailTagEditor *editor); +void e_mail_tag_editor_set_completed (EMailTagEditor *editor, + gboolean completed); +gint e_mail_tag_editor_get_week_start_day + (EMailTagEditor *editor); +void e_mail_tag_editor_set_week_start_day + (EMailTagEditor *editor, + gint week_start_day); +gboolean e_mail_tag_editor_get_use_24_hour_format + (EMailTagEditor *editor); +void e_mail_tag_editor_set_use_24_hour_format + (EMailTagEditor *editor, + gboolean use_24_hour_format); +CamelTag * e_mail_tag_editor_get_tag_list (EMailTagEditor *editor); +void e_mail_tag_editor_set_tag_list (EMailTagEditor *editor, + CamelTag *tag_list); +void e_mail_tag_editor_add_message (EMailTagEditor *editor, + const gchar *from, + const gchar *subject); + +G_END_DECLS + +#endif /* E_MAIL_TAG_EDITOR_H */ |