1 /* 2 * e-shell-window-actions.h 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU Lesser General Public License as published by 6 * the Free Software Foundation. 7 * 8 * This program is distributed in the hope that it will be useful, but 9 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 10 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 11 * for more details. 12 * 13 * You should have received a copy of the GNU Lesser General Public License 14 * along with this program; if not, see <http://www.gnu.org/licenses/>. 15 * 16 * 17 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) 18 * 19 */ 20 21 #ifndef E_SHELL_WINDOW_ACTIONS_H 22 #define E_SHELL_WINDOW_ACTIONS_H 23 24 #define E_SHELL_WINDOW_ACTION(window, name) \ 25 (e_shell_window_get_action (E_SHELL_WINDOW (window), (name))) 26 27 #define E_SHELL_WINDOW_ACTION_GROUP(window, name) \ 28 (e_shell_window_get_action_group (E_SHELL_WINDOW (window), (name))) 29 30 /* Actions */ 31 #define E_SHELL_WINDOW_ACTION_ABOUT(window) \ 32 E_SHELL_WINDOW_ACTION ((window), "about") 33 #define E_SHELL_WINDOW_ACTION_ACCOUNTS(window) \ 34 E_SHELL_WINDOW_ACTION ((window), "accounts") 35 #define E_SHELL_WINDOW_ACTION_CLOSE(window) \ 36 E_SHELL_WINDOW_ACTION ((window), "close") 37 #define E_SHELL_WINDOW_ACTION_CONTENTS(window) \ 38 E_SHELL_WINDOW_ACTION ((window), "contents") 39 #define E_SHELL_WINDOW_ACTION_COPY_CLIPBOARD(window) \ 40 E_SHELL_WINDOW_ACTION ((window), "copy-clipboard") 41 #define E_SHELL_WINDOW_ACTION_CUT_CLIPBOARD(window) \ 42 E_SHELL_WINDOW_ACTION ((window), "cut-clipboard") 43 #define E_SHELL_WINDOW_ACTION_DELETE_SELECTION(window) \ 44 E_SHELL_WINDOW_ACTION ((window), "delete-selection") 45 #define E_SHELL_WINDOW_ACTION_GAL_CUSTOM_VIEW(window) \ 46 E_SHELL_WINDOW_ACTION ((window), "gal-custom-view") 47 #define E_SHELL_WINDOW_ACTION_GAL_CUSTOMIZE_VIEW(window) \ 48 E_SHELL_WINDOW_ACTION ((window), "gal-customize-view") 49 #define E_SHELL_WINDOW_ACTION_GAL_DELETE_VIEW(window) \ 50 E_SHELL_WINDOW_ACTION ((window), "gal-delete-view") 51 #define E_SHELL_WINDOW_ACTION_GAL_SAVE_CUSTOM_VIEW(window) \ 52 E_SHELL_WINDOW_ACTION ((window), "gal-save-custom-view") 53 #define E_SHELL_WINDOW_ACTION_IMPORT(window) \ 54 E_SHELL_WINDOW_ACTION ((window), "import") 55 #define E_SHELL_WINDOW_ACTION_NEW_WINDOW(window) \ 56 E_SHELL_WINDOW_ACTION ((window), "new-window") 57 #define E_SHELL_WINDOW_ACTION_PAGE_SETUP(window) \ 58 E_SHELL_WINDOW_ACTION ((window), "page-setup") 59 #define E_SHELL_WINDOW_ACTION_PASTE_CLIPBOARD(window) \ 60 E_SHELL_WINDOW_ACTION ((window), "paste-clipboard") 61 #define E_SHELL_WINDOW_ACTION_PREFERENCES(window) \ 62 E_SHELL_WINDOW_ACTION ((window), "preferences") 63 #define E_SHELL_WINDOW_ACTION_QUIT(window) \ 64 E_SHELL_WINDOW_ACTION ((window), "quit") 65 #define E_SHELL_WINDOW_ACTION_SEARCH_ADVANCED(window) \ 66 E_SHELL_WINDOW_ACTION ((window), "search-advanced") 67 #define E_SHELL_WINDOW_ACTION_SAVED_SEARCHES(window) \ 68 E_SHELL_WINDOW_ACTION ((window), "saved-searches") 69 #define E_SHELL_WINDOW_ACTION_SEARCH_CLEAR(window) \ 70 E_SHELL_WINDOW_ACTION ((window), "search-clear") 71 #define E_SHELL_WINDOW_ACTION_SEARCH_EDIT(window) \ 72 E_SHELL_WINDOW_ACTION ((window), "search-edit") 73 #define E_SHELL_WINDOW_ACTION_SEARCH_OPTIONS(window) \ 74 E_SHELL_WINDOW_ACTION ((window), "search-options") 75 #define E_SHELL_WINDOW_ACTION_SEARCH_QUICK(window) \ 76 E_SHELL_WINDOW_ACTION ((window), "search-quick") 77 #define E_SHELL_WINDOW_ACTION_SEARCH_SAVE(window) \ 78 E_SHELL_WINDOW_ACTION ((window), "search-save") 79 #define E_SHELL_WINDOW_ACTION_SELECT_ALL(window) \ 80 E_SHELL_WINDOW_ACTION ((window), "select-all") 81 #define E_SHELL_WINDOW_ACTION_SHORTCUTS(window) \ 82 E_SHELL_WINDOW_ACTION ((window), "shortcuts") 83 #define E_SHELL_WINDOW_ACTION_SHOW_MENUBAR(window) \ 84 E_SHELL_WINDOW_ACTION ((window), "show-menubar") 85 #define E_SHELL_WINDOW_ACTION_SHOW_SIDEBAR(window) \ 86 E_SHELL_WINDOW_ACTION ((window), "show-sidebar") 87 #define E_SHELL_WINDOW_ACTION_SHOW_SWITCHER(window) \ 88 E_SHELL_WINDOW_ACTION ((window), "show-switcher") 89 #define E_SHELL_WINDOW_ACTION_SHOW_TASKBAR(window) \ 90 E_SHELL_WINDOW_ACTION ((window), "show-taskbar") 91 #define E_SHELL_WINDOW_ACTION_SHOW_TOOLBAR(window) \ 92 E_SHELL_WINDOW_ACTION ((window), "show-toolbar") 93 #define E_SHELL_WINDOW_ACTION_SHOW_WEBKIT_GPU(window) \ 94 E_SHELL_WINDOW_ACTION ((window), "show-webkit-gpu") 95 #define E_SHELL_WINDOW_ACTION_SUBMIT_BUG(window) \ 96 E_SHELL_WINDOW_ACTION ((window), "submit-bug") 97 #define E_SHELL_WINDOW_ACTION_SWITCHER_INITIAL(window) \ 98 E_SHELL_WINDOW_ACTION ((window), "switcher-initial") 99 #define E_SHELL_WINDOW_ACTION_SWITCHER_MENU(window) \ 100 E_SHELL_WINDOW_ACTION ((window), "switcher-menu") 101 #define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_BOTH(window) \ 102 E_SHELL_WINDOW_ACTION ((window), "switcher-style-both") 103 #define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_ICONS(window) \ 104 E_SHELL_WINDOW_ACTION ((window), "switcher-style-icons") 105 #define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_TEXT(window) \ 106 E_SHELL_WINDOW_ACTION ((window), "switcher-style-text") 107 #define E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_USER(window) \ 108 E_SHELL_WINDOW_ACTION ((window), "switcher-style-user") 109 #define E_SHELL_WINDOW_ACTION_WORK_OFFLINE(window) \ 110 E_SHELL_WINDOW_ACTION ((window), "work-offline") 111 #define E_SHELL_WINDOW_ACTION_WORK_ONLINE(window) \ 112 E_SHELL_WINDOW_ACTION ((window), "work-online") 113 114 /* Action Groups */ 115 #define E_SHELL_WINDOW_ACTION_GROUP_CUSTOM_RULES(window) \ 116 E_SHELL_WINDOW_ACTION_GROUP ((window), "custom-rules") 117 #define E_SHELL_WINDOW_ACTION_GROUP_GAL_VIEW(window) \ 118 E_SHELL_WINDOW_ACTION_GROUP ((window), "gal-view") 119 #define E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_APPLICATION_HANDLERS(window) \ 120 E_SHELL_WINDOW_ACTION_GROUP ((window), "lockdown-application-handlers") 121 #define E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_PRINTING(window) \ 122 E_SHELL_WINDOW_ACTION_GROUP ((window), "lockdown-printing") 123 #define E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_PRINT_SETUP(window) \ 124 E_SHELL_WINDOW_ACTION_GROUP ((window), "lockdown-print-setup") 125 #define E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_SAVE_TO_DISK(window) \ 126 E_SHELL_WINDOW_ACTION_GROUP ((window), "lockdown-save-to-disk") 127 #define E_SHELL_WINDOW_ACTION_GROUP_NEW_ITEM(window) \ 128 E_SHELL_WINDOW_ACTION_GROUP ((window), "new-item") 129 #define E_SHELL_WINDOW_ACTION_GROUP_NEW_SOURCE(window) \ 130 E_SHELL_WINDOW_ACTION_GROUP ((window), "new-source") 131 #define E_SHELL_WINDOW_ACTION_GROUP_SHELL(window) \ 132 E_SHELL_WINDOW_ACTION_GROUP ((window), "shell") 133 #define E_SHELL_WINDOW_ACTION_GROUP_SWITCHER(window) \ 134 E_SHELL_WINDOW_ACTION_GROUP ((window), "switcher") 135 #define E_SHELL_WINDOW_ACTION_GROUP_NEW_WINDOW(window) \ 136 E_SHELL_WINDOW_ACTION_GROUP ((window), "new-window") 137 138 #endif /* E_SHELL_WINDOW_ACTIONS_H */ 139