• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

ap_Menu_Layouts_Embedded.h

Go to the documentation of this file.
00001 /* -*- mode: C++; tab-width: 4; c-basic-offset: 4; -*- */
00002 
00003 /* AbiWord
00004  * Copyright (C) 1998 AbiSource, Inc.
00005  *
00006  * This program is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU General Public License
00008  * as published by the Free Software Foundation; either version 2
00009  * of the License, or (at your option) any later version.
00010  *
00011  * This program is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU General Public License
00017  * along with this program; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
00019  * 02110-1301 USA.
00020  */
00021 
00022 #ifdef HAVE_CONFIG_H
00023 #include "config.h"
00024 #endif
00025 
00026 #include "ap_Features.h"
00027 #ifdef APF_MENU_LAYOUTS_EMBEDDED_MENU
00028 #  include APF_MENU_LAYOUTS_EMBEDDED_MENU
00029 #else
00030 
00031 /*****************************************************************
00032 ******************************************************************
00033 ** IT IS IMPORTANT THAT THIS FILE ALLOW ITSELF TO BE INCLUDED
00034 ** MORE THAN ONE TIME.
00035 ******************************************************************
00036 *****************************************************************/
00037 
00038 /* This is the main menu for embedded targets
00039  *
00040  * The basic 'design' principles:
00041  *
00042  * 1. What is not built in, should not be on the menu.
00043  * 2. What is on the embedded toolbar should not be on the menu.
00044  */
00045 
00046 BeginLayout(Main,0)
00047 
00048     BeginSubMenu(AP_MENU_ID_FILE)
00049         MenuItem(AP_MENU_ID_FILE_NEW_USING_TEMPLATE)
00050         MenuItem(AP_MENU_ID_FILE_OPEN)
00051 
00052         Separator()
00053         MenuItem(AP_MENU_ID_FILE_SAVEAS)
00054         MenuItem(AP_MENU_ID_FILE_REVERT)
00055 
00056 #ifdef ENABLE_PRINT
00057         Separator()
00058         MenuItem(AP_MENU_ID_FILE_PAGESETUP)
00059         MenuItem(AP_MENU_ID_FILE_PRINT)
00060 #endif
00061         Separator()
00062         MenuItem(AP_MENU_ID_FILE_PROPERTIES)
00063         Separator()
00064         BeginSubMenu(AP_MENU_ID_FILE_RECENT)
00065             MenuItem(AP_MENU_ID_FILE_RECENT_1)
00066             MenuItem(AP_MENU_ID_FILE_RECENT_2)
00067             MenuItem(AP_MENU_ID_FILE_RECENT_3)
00068             MenuItem(AP_MENU_ID_FILE_RECENT_4)
00069             MenuItem(AP_MENU_ID_FILE_RECENT_5)
00070             MenuItem(AP_MENU_ID_FILE_RECENT_6)
00071             MenuItem(AP_MENU_ID_FILE_RECENT_7)
00072             MenuItem(AP_MENU_ID_FILE_RECENT_8)
00073             MenuItem(AP_MENU_ID_FILE_RECENT_9)
00074         EndSubMenu()
00075         Separator()
00076         MenuItem(AP_MENU_ID_FILE_EXIT)
00077     EndSubMenu()
00078 
00079     BeginSubMenu(AP_MENU_ID_EDIT)
00080 #if 0
00081         MenuItem(AP_MENU_ID_EDIT_UNDO)
00082         MenuItem(AP_MENU_ID_EDIT_REDO)
00083 #endif
00084         MenuItem(AP_MENU_ID_EDIT_PASTE_SPECIAL)
00085         MenuItem(AP_MENU_ID_EDIT_SELECTALL)
00086         Separator()
00087         MenuItem(AP_MENU_ID_EDIT_REMOVEHEADER)
00088         MenuItem(AP_MENU_ID_EDIT_REMOVEFOOTER)
00089         Separator()
00090         MenuItem(AP_MENU_ID_EDIT_FIND)
00091         MenuItem(AP_MENU_ID_EDIT_REPLACE)
00092         MenuItem(AP_MENU_ID_EDIT_GOTO)
00093 #if !(XAP_PREFSMENU_UNDER_TOOLS)
00094         Separator()
00095         MenuItem(AP_MENU_ID_TOOLS_OPTIONS)
00096 #endif
00097     EndSubMenu()
00098 
00099     BeginSubMenu(AP_MENU_ID_VIEW)
00100         MenuItem(AP_MENU_ID_VIEW_NORMAL)
00101         MenuItem(AP_MENU_ID_VIEW_PRINT)
00102         MenuItem(AP_MENU_ID_VIEW_RULER)
00103 #if 0
00104         MenuItem(AP_MENU_ID_VIEW_STATUSBAR)
00105 #endif
00106         Separator()
00107         MenuItem(AP_MENU_ID_VIEW_LOCKSTYLES)
00108 #endif
00109 
00110         MenuItem(AP_MENU_ID_VIEW_SHOWPARA)
00111         Separator()
00112 
00113         MenuItem(AP_MENU_ID_VIEW_FULLSCREEN)
00114         BeginSubMenu(AP_MENU_ID_VIEW_ZOOM_MENU)
00115             MenuItem(AP_MENU_ID_VIEW_ZOOM)
00116             MenuItem(AP_MENU_ID_VIEW_ZOOM_WIDTH)
00117             MenuItem(AP_MENU_ID_VIEW_ZOOM_200)
00118             MenuItem(AP_MENU_ID_VIEW_ZOOM_100)
00119             MenuItem(AP_MENU_ID_VIEW_ZOOM_75)
00120             MenuItem(AP_MENU_ID_VIEW_ZOOM_50)
00121         EndSubMenu()
00122     EndSubMenu()
00123 
00124     BeginSubMenu(AP_MENU_ID_INSERT)
00125         MenuItem(AP_MENU_ID_INSERT_BREAK)
00126         MenuItem(AP_MENU_ID_INSERT_PAGENO)
00127         MenuItem(AP_MENU_ID_INSERT_DATETIME)
00128 #if 0
00129         MenuItem(AP_MENU_ID_INSERT_FIELD)
00130 #endif
00131         MenuItem(AP_MENU_ID_INSERT_TEXTBOX)
00132 #if 0
00133         MenuItem(AP_MENU_ID_INSERT_MAILMERGE)
00134 #endif
00135         MenuItem(AP_MENU_ID_INSERT_SYMBOL)
00136 
00137         Separator()
00138 
00139         MenuItem(AP_MENU_ID_INSERT_HEADER)
00140         MenuItem(AP_MENU_ID_INSERT_FOOTER)
00141 #if 0
00142         MenuItem(AP_MENU_ID_INSERT_FILE)
00143 #endif
00144         MenuItem(AP_MENU_ID_INSERT_BOOKMARK)
00145         MenuItem(AP_MENU_ID_INSERT_HYPERLINK)
00146         MenuItem(AP_MENU_ID_INSERT_TABLEOFCONTENTS)
00147         MenuItem(AP_MENU_ID_INSERT_FOOTNOTE)
00148         MenuItem(AP_MENU_ID_INSERT_ENDNOTE)
00149 
00150 #if 0
00151         MenuItem(AP_MENU_ID_INSERT_CLIPART)
00152 #endif
00153         MenuItem(AP_MENU_ID_INSERT_GRAPHIC)
00154 
00155         Separator()
00156 
00157         BeginSubMenu(AP_MENU_ID_INSERT_DIRECTIONMARKER)
00158             MenuItem(AP_MENU_ID_INSERT_DIRECTIONMARKER_LRM)
00159             MenuItem(AP_MENU_ID_INSERT_DIRECTIONMARKER_RLM)
00160         EndSubMenu()
00161 
00162     EndSubMenu()
00163 
00164     BeginSubMenu(AP_MENU_ID_FORMAT)
00165         MenuItem(AP_MENU_ID_FMT_FONT)
00166         MenuItem(AP_MENU_ID_FMT_PARAGRAPH)
00167         MenuItem(AP_MENU_ID_FMT_BULLETS)
00168         MenuItem(AP_MENU_ID_FMT_TABLE)
00169         MenuItem(AP_MENU_ID_FMT_FRAME)
00170     MenuItem(AP_MENU_ID_FMT_IMAGE)
00171 // #if 1 // someone code and turn this back on
00172     //  Maleesh 6/10/2010 -
00173         MenuItem(AP_MENU_ID_FMT_BORDERS)
00174 // #endif
00175         Separator()
00176         MenuItem(AP_MENU_ID_FMT_COLUMNS)
00177 #if 0
00178         MenuItem(AP_MENU_ID_FMT_TABS)
00179 #endif
00180         MenuItem(AP_MENU_ID_FMT_HDRFTR)
00181         MenuItem(AP_MENU_ID_FMT_FOOTNOTES)
00182         MenuItem(AP_MENU_ID_FMT_TABLEOFCONTENTS)
00183 #if 0
00184         Separator()
00185         MenuItem(AP_MENU_ID_FMT_TOGGLECASE)
00186 #endif
00187         Separator()
00188 
00189         BeginSubMenu(AP_MENU_ID_ALIGN)
00190             MenuItem(AP_MENU_ID_ALIGN_LEFT)
00191             MenuItem(AP_MENU_ID_ALIGN_CENTER)
00192             MenuItem(AP_MENU_ID_ALIGN_RIGHT)
00193             MenuItem(AP_MENU_ID_ALIGN_JUSTIFY)
00194         EndSubMenu()
00195 
00196         BeginSubMenu(AP_MENU_ID_FMT)
00197 #if 0
00198             MenuItem(AP_MENU_ID_FMT_BOLD)
00199             MenuItem(AP_MENU_ID_FMT_ITALIC)
00200 #endif
00201             MenuItem(AP_MENU_ID_FMT_UNDERLINE)
00202             MenuItem(AP_MENU_ID_FMT_OVERLINE)
00203             MenuItem(AP_MENU_ID_FMT_STRIKE)
00204             //MenuItem(AP_MENU_ID_FMT_TOPLINE)
00205             //MenuItem(AP_MENU_ID_FMT_BOTTOMLINE)
00206             MenuItem(AP_MENU_ID_FMT_SUPERSCRIPT)
00207             MenuItem(AP_MENU_ID_FMT_SUBSCRIPT)
00208         EndSubMenu()
00209 
00210         BeginSubMenu(AP_MENU_ID_FMT_BACKGROUND)
00211             MenuItem(AP_MENU_ID_FMT_BACKGROUND_PAGE_IMAGE)
00212             MenuItem(AP_MENU_ID_FMT_BACKGROUND_PAGE_COLOR)
00213         EndSubMenu()
00214 
00215     BeginSubMenu(AP_MENU_ID_FMT_DIRECTION)
00216       MenuItem(AP_MENU_ID_FMT_DIRECTION_DOCD_RTL)
00217       MenuItem(AP_MENU_ID_FMT_DIRECTION_SD_RTL)
00218       MenuItem(AP_MENU_ID_FMT_DIRECTION_DD_RTL)
00219       MenuItem(AP_MENU_ID_FMT_DIRECTION_DO_LTR)
00220       MenuItem(AP_MENU_ID_FMT_DIRECTION_DO_RTL)
00221     EndSubMenu()
00222 
00223         Separator()
00224         MenuItem(AP_MENU_ID_FMT_STYLE_DEFINE)
00225 
00226     EndSubMenu()
00227 
00228     BeginSubMenu(AP_MENU_ID_TOOLS)
00229 
00230 #ifdef ENABLE_SPELL
00231         MenuItem(AP_MENU_ID_TOOLS_SPELL)
00232 #endif
00233         MenuItem(AP_MENU_ID_FMT_LANGUAGE)
00234         MenuItem(AP_MENU_ID_TOOLS_WORDCOUNT)
00235 #if !XAP_SIMPLE_MENU
00236         MenuItem(AP_MENU_ID_FMT_STYLIST)
00237 #endif
00238 
00239         Separator()
00240 
00241         BeginSubMenu(AP_MENU_ID_TOOLS_HISTORY)
00242             MenuItem(AP_MENU_ID_TOOLS_HISTORY_SHOW)
00243             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_COMPARE_DOCUMENTS)
00244             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_AUTO)
00245 #if !XAP_SIMPLE_MENU
00246             MenuItem(AP_MENU_ID_TOOLS_HISTORY_PURGE)
00247 #endif
00248         EndSubMenu()
00249 
00250         BeginSubMenu(AP_MENU_ID_TOOLS_REVISIONS)
00251             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_MARK)
00252 #if !XAP_SIMPLE_MENU
00253             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_NEW_REVISION)
00254 #endif
00255             Separator()
00256             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_SHOW)
00257             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_SHOW_AFTER)
00258             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_SHOW_AFTERPREV)
00259             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_SHOW_BEFORE)
00260             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_SET_VIEW_LEVEL)
00261             Separator()
00262             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_FIND_NEXT)
00263             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_FIND_PREV)
00264             Separator()
00265             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_ACCEPT_REVISION)
00266             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_REJECT_REVISION)
00267 #if !XAP_SIMPLE_MENU
00268             MenuItem(AP_MENU_ID_TOOLS_REVISIONS_PURGE)
00269 #endif
00270         EndSubMenu()
00271 
00272         // RIVERA
00273 #ifdef DEBUG
00274         BeginSubMenu(AP_MENU_ID_TOOLS_ANNOTATIONS)
00275             MenuItem(AP_MENU_ID_TOOLS_ANNOTATIONS_INSERT)
00276             MenuItem(AP_MENU_ID_TOOLS_ANNOTATIONS_INSERT_FROMSEL)
00277             Separator()
00278             MenuItem(AP_MENU_ID_TOOLS_ANNOTATIONS_TOGGLE_DISPLAY)
00279         EndSubMenu()
00280 #endif
00281 
00282         Separator()
00283 
00284 #if !XAP_SIMPLE_MENU
00285         MenuItem(AP_MENU_ID_TOOLS_PLUGINS)
00286         MenuItem(AP_MENU_ID_TOOLS_SCRIPTS)
00287 #if 0
00288         MenuItem(AP_MENU_ID_TOOLS_MAILMERGE)
00289 #endif
00290 #if XAP_PREFSMENU_UNDER_TOOLS
00291         Separator()
00292         MenuItem(AP_MENU_ID_TOOLS_OPTIONS)
00293 #endif
00294     EndSubMenu()
00295 
00296     BeginSubMenu(AP_MENU_ID_TABLE)
00297 
00298             BeginSubMenu(AP_MENU_ID_TABLE_INSERT)
00299             MenuItem(AP_MENU_ID_TABLE_INSERT_TABLE)
00300             MenuItem(AP_MENU_ID_TABLE_INSERT_COLUMNS_BEFORE)
00301             MenuItem(AP_MENU_ID_TABLE_INSERT_COLUMNS_AFTER)
00302             MenuItem(AP_MENU_ID_TABLE_INSERT_ROWS_BEFORE)
00303             MenuItem(AP_MENU_ID_TABLE_INSERT_ROWS_AFTER)
00304             MenuItem(AP_MENU_ID_TABLE_INSERT_SUMCOLS)
00305             MenuItem(AP_MENU_ID_TABLE_INSERT_SUMROWS)
00306 #if 0
00307 // Not for 2.4
00308             MenuItem(AP_MENU_ID_TABLE_INSERT_CELLS)
00309 #endif
00310         EndSubMenu()
00311 
00312         BeginSubMenu(AP_MENU_ID_TABLE_DELETE)
00313             MenuItem(AP_MENU_ID_TABLE_DELETE_TABLE)
00314             MenuItem(AP_MENU_ID_TABLE_DELETE_COLUMNS)
00315             MenuItem(AP_MENU_ID_TABLE_DELETE_ROWS)
00316 #if 0
00317 // Not for 2.4
00318             MenuItem(AP_MENU_ID_TABLE_DELETE_CELLS)
00319 #endif
00320         EndSubMenu()
00321 
00322         BeginSubMenu(AP_MENU_ID_TABLE_SELECT)
00323             MenuItem(AP_MENU_ID_TABLE_SELECT_TABLE)
00324             MenuItem(AP_MENU_ID_TABLE_SELECT_COLUMN)
00325             MenuItem(AP_MENU_ID_TABLE_SELECT_ROW)
00326             MenuItem(AP_MENU_ID_TABLE_SELECT_CELL)
00327         EndSubMenu()
00328 
00329         Separator()
00330         MenuItem(AP_MENU_ID_TABLE_MERGE_CELLS)
00331         MenuItem(AP_MENU_ID_TABLE_SPLIT_CELLS)
00332 #if 0
00333 // Not for 2.4
00334         MenuItem(AP_MENU_ID_TABLE_SPLIT_TABLE)
00335 #endif
00336         MenuItem(AP_MENU_ID_TABLE_FORMAT)
00337                 BeginSubMenu(AP_MENU_ID_TABLE_TEXTTOTABLE)
00338            MenuItem(AP_MENU_ID_TABLE_TEXTTOTABLE_TABS)
00339            MenuItem(AP_MENU_ID_TABLE_TEXTTOTABLE_COMMAS)
00340            MenuItem(AP_MENU_ID_TABLE_TEXTTOTABLE_SPACES)
00341            MenuItem(AP_MENU_ID_TABLE_TEXTTOTABLE_ALL)
00342                 EndSubMenu()
00343 #if DEBUG
00344         BeginSubMenu(AP_MENU_ID_TABLE_SORT)
00345            MenuItem(AP_MENU_ID_TABLE_SORTROWSASCEND)
00346            MenuItem(AP_MENU_ID_TABLE_SORTROWSDESCEND)
00347            MenuItem(AP_MENU_ID_TABLE_SORTCOLSASCEND)
00348            MenuItem(AP_MENU_ID_TABLE_SORTCOLSDESCEND)
00349         EndSubMenu()
00350 #endif
00351 #if !XAP_SIMPLE_MENU
00352         BeginSubMenu(AP_MENU_ID_TABLE_TABLETOTEXT)
00353            MenuItem(AP_MENU_ID_TABLE_TABLETOTEXTCOMMAS)
00354            MenuItem(AP_MENU_ID_TABLE_TABLETOTEXTTABS)
00355            MenuItem(AP_MENU_ID_TABLE_TABLETOTEXTCOMMASTABS)
00356         EndSubMenu()
00357 #endif
00358         MenuItem(AP_MENU_ID_TABLE_AUTOFIT)
00359 #if DEBUG
00360         BeginSubMenu(AP_MENU_ID_TABLE_HEADING_ROWS_REPEAT)
00361                 MenuItem(AP_MENU_ID_TABLE_HEADING_ROWS_REPEAT_THIS)
00362                 MenuItem(AP_MENU_ID_TABLE_HEADING_ROWS_REPEAT_REMOVE)
00363         EndSubMenu()
00364 #endif
00365     EndSubMenu()
00366 
00367 #if !XAP_SIMPLE_MENU
00368     BeginSubMenu(AP_MENU_ID_WINDOW)
00369         MenuItem(AP_MENU_ID_WINDOW_NEW)
00370         Separator()
00371         MenuItem(AP_MENU_ID_WINDOW_1)
00372         MenuItem(AP_MENU_ID_WINDOW_2)
00373         MenuItem(AP_MENU_ID_WINDOW_3)
00374         MenuItem(AP_MENU_ID_WINDOW_4)
00375         MenuItem(AP_MENU_ID_WINDOW_5)
00376         MenuItem(AP_MENU_ID_WINDOW_6)
00377         MenuItem(AP_MENU_ID_WINDOW_7)
00378         MenuItem(AP_MENU_ID_WINDOW_8)
00379         MenuItem(AP_MENU_ID_WINDOW_9)
00380         MenuItem(AP_MENU_ID_WINDOW_MORE)
00381     EndSubMenu()
00382     BeginSubMenu(AP_MENU_ID_HELP)
00383 #if 0
00384         MenuItem(AP_MENU_ID_HELP_CONTENTS)
00385         MenuItem(AP_MENU_ID_HELP_INTRO)
00386         MenuItem(AP_MENU_ID_HELP_SEARCH)
00387         MenuItem(AP_MENU_ID_HELP_CHECKVER)
00388         MenuItem(AP_MENU_ID_HELP_REPORT_BUG)
00389         Separator()
00390 #ifdef TOOLKIT_GTK_ALL
00391         MenuItem(AP_MENU_ID_HELP_ABOUT_GNOMEOFFICE)
00392 #endif
00393 #ifndef TOOLKIT_GTK_ALL
00394         MenuItem(AP_MENU_ID_HELP_CREDITS)
00395 #endif
00396 #endif
00397         MenuItem(AP_MENU_ID_HELP_ABOUT)
00398     EndSubMenu()
00399 #endif
00400 
00401 EndLayout()
00402 
00403 #endif

Generated on Sun Feb 14 2021 for AbiWord by  doxygen 1.7.1