From 428931dccacc89ec3861955a95605e4943c48a94 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Thu, 29 Jun 2000 03:23:51 +0000 Subject: New select names manager interface (Not complete.) 2000-06-28 Christopher James Lahey * gui/component/select-names/, gui/component/select-names/e-select-names-manager.c, gui/component/select-names/e-select-names-manager.h: New select names manager interface (Not complete.) svn path=/trunk/; revision=3785 --- .../select-names/e-select-names-manager.h | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 addressbook/gui/component/select-names/e-select-names-manager.h (limited to 'addressbook/gui/component/select-names/e-select-names-manager.h') diff --git a/addressbook/gui/component/select-names/e-select-names-manager.h b/addressbook/gui/component/select-names/e-select-names-manager.h new file mode 100644 index 0000000000..5aba1d3295 --- /dev/null +++ b/addressbook/gui/component/select-names/e-select-names-manager.h @@ -0,0 +1,49 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ +/* + * Authors: + * Chris Lahey + * + * Copyright (C) 2000 Helix Code, Inc. + */ + +#ifndef __E_SELECT_NAMES_MANAGER_H__ +#define __E_SELECT_NAMES_MANAGER_H__ + +#include +#include +#include + +#define E_TYPE_SELECT_NAMES_MANAGER (e_select_names_manager_get_type ()) +#define E_SELECT_NAMES_MANAGER(obj) (GTK_CHECK_CAST ((obj), E_TYPE_SELECT_NAMES_MANAGER, ESelectNamesManager)) +#define E_SELECT_NAMES_MANAGER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_SELECT_NAMES_MANAGER, ESelectNamesManagerClass)) +#define E_IS_SELECT_NAMES_MANAGER(obj) (GTK_CHECK_TYPE ((obj), E_TYPE_SELECT_NAMES_MANAGER)) +#define E_IS_SELECT_NAMES_MANAGER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), E_TYPE_SELECT_NAMES_MANAGER)) + +typedef struct _ESelectNamesManager ESelectNamesManager; +typedef struct _ESelectNamesManagerClass ESelectNamesManagerClass; + +struct _ESelectNamesManager { + GtkObject object; + +}; + +struct _ESelectNamesManagerClass { + GtkObjectClass parent_class; +}; + +ESelectNamesManager *e_select_names_manager_new (void); +void e_select_names_add_section (ESelectNamesManager *manager, + char *id); +GtkWidget *e_select_names_create_entry (ESelectNamesManager *manager, + char *id); +void e_select_names_activate_dialog (ESelectNamesManager *manager, + char *id); + +/* Of type ECard */ +ECardList *e_select_names_get_cards (ESelectNamesManager *manager, + char *id); + +/* Standard Gtk function */ +GtkType e_select_names_manager_get_type (void); + +#endif /* ! __E_SELECT_NAMES_MANAGER_H__ */ -- cgit v1.2.3