diff options
author | Not Zed <NotZed@Ximian.com> | 2004-10-07 09:33:10 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2004-10-07 09:33:10 +0800 |
commit | bfaace723bb0199325f79ac52c32260df9e524fb (patch) | |
tree | c172660f225d74570af10532c7de75554c7ae8b6 /addressbook/gui/widgets/eab-popup.h | |
parent | 3a6b8953fef7c05efd694b922dcb3cbf1f466b16 (diff) | |
download | gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar.gz gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar.bz2 gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar.lz gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar.xz gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.tar.zst gsoc2013-evolution-bfaace723bb0199325f79ac52c32260df9e524fb.zip |
fix for e-popup api changes. Moved all mask specifiers to visible rather
2004-10-06 Not Zed <NotZed@Ximian.com>
* gui/component/addressbook-view.c (popup_event_callback):
* gui/component/select-names/e-select-names.c (section_right_click_cb):
* gui/widgets/e-addressbook-view.c (do_popup_menu): fix for
e-popup api changes. Moved all mask specifiers to visible rather
than enable in the menu table.
2004-10-06 Not Zed <NotZed@Ximian.com>
* gui/contact-editor/e-contact-editor.c: removed
gnome-popup-menu.h (unused).
* gui/widgets/e-addressbook-reflow-adapter.c:
* gui/widgets/eab-popup-control.c: remove e-popup-menu.h (unused).
* gui/component/select-names/e-select-names.c
(section_right_click_cb): use e-popup. Somewhat overengineered
for this use ...
(remove_cb): api changes.
* gui/widgets/eab-popup.c (eab_popup_target_new_select_names):
added pretty useless wrapper for the select names popup. Added to
hook maps.
svn path=/trunk/; revision=27488
Diffstat (limited to 'addressbook/gui/widgets/eab-popup.h')
-rw-r--r-- | addressbook/gui/widgets/eab-popup.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/addressbook/gui/widgets/eab-popup.h b/addressbook/gui/widgets/eab-popup.h index 996cf78d6d..39df885de5 100644 --- a/addressbook/gui/widgets/eab-popup.h +++ b/addressbook/gui/widgets/eab-popup.h @@ -45,6 +45,7 @@ typedef struct _EABPopupClass EABPopupClass; enum _eab_popup_target_t { EAB_POPUP_TARGET_SELECT, EAB_POPUP_TARGET_SOURCE, + EAB_POPUP_TARGET_SELECT_NAMES, }; /** @@ -77,6 +78,7 @@ enum _eab_popup_target_source_t { typedef struct _EABPopupTargetSelect EABPopupTargetSelect; typedef struct _EABPopupTargetSource EABPopupTargetSource; +typedef struct _EABPopupTargetSelectNames EABPopupTargetSelectNames; /** * struct _EABPopupTargetSelect - A list of address cards. @@ -109,6 +111,23 @@ struct _EABPopupTargetSource { struct _ESourceSelector *selector; }; +/** + * struct _EABPopupTargetSelectNames - A select names target. + * + * @target: Superclass. + * @model: Select names model. + * @row: Row of item selected. + * + * This target is used to represent an item selected in an + * ESelectNames model. + **/ +struct _EABPopupTargetSelectNames { + EPopupTarget target; + + struct _ESelectNamesModel *model; + int row; +}; + typedef struct _EPopupItem EABPopupItem; /* The object */ @@ -128,6 +147,7 @@ EABPopup *eab_popup_new(const char *menuid); EABPopupTargetSelect *eab_popup_target_new_select(EABPopup *eabp, struct _EBook *book, int readonly, GPtrArray *cards); EABPopupTargetSource *eab_popup_target_new_source(EABPopup *eabp, struct _ESourceSelector *selector); +EABPopupTargetSelectNames *eab_popup_target_new_select_names(EABPopup *eabp, struct _ESelectNamesModel *model, int row); /* ********************************************************************** */ |