home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / TextEditor / source / Main.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-30  |  2.0 KB  |  71 lines  |  [TEXT/KAHL]

  1. /* Main.h */
  2.  
  3. #ifndef Included_Main_h
  4. #define Included_Main_h
  5.  
  6. #include "Screen.h"
  7. #include "Menus.h"
  8.  
  9. struct MenuToFont
  10.     {
  11.         FontType            FontID;
  12.         MenuItemType*    MenuItemID;
  13.     };
  14. typedef struct MenuToFont MenuToFont;
  15.  
  16. MyBoolean                    ItsInTheFontList(MenuItemType* MenuID);
  17. FontType                    GetFontFromMenuItem(MenuItemType* MenuID);
  18.  
  19. #ifndef Including_Main_c
  20.     extern MenuType*                mmAppleMenu;
  21.     extern MenuType*                mmFileMenu;
  22.     extern MenuType*                mmEditMenu;
  23.     extern MenuType*                mmSearchMenu;
  24.     extern MenuType*                mmWindowsMenu;
  25.     extern MenuType*                mmFontMenu;
  26.     extern MenuType*                mmSizeMenu;
  27.  
  28.     extern MenuItemType*        mAboutThisProgram;
  29.     extern MenuItemType*        mNewFile;
  30.     extern MenuItemType*        mOpenFile;
  31.     extern MenuItemType*        mCloseFile;
  32.     extern MenuItemType*        mSaveFile;
  33.     extern MenuItemType*        mSaveAs;
  34.     extern MenuItemType*        mAutoIndent;
  35.     extern MenuItemType*        mSetTabSize;
  36.     extern MenuItemType*        mConvertTabsToSpaces;
  37.     extern MenuItemType*        mMacintoshLineFeeds;
  38.     extern MenuItemType*        mUnixLineFeeds;
  39.     extern MenuItemType*        mMsDosLineFeeds;
  40.     extern MenuItemType*        mQuit;
  41.     extern MenuItemType*        mUndo;
  42.     extern MenuItemType*        mCut;
  43.     extern MenuItemType*        mCopy;
  44.     extern MenuItemType*        mPaste;
  45.     extern MenuItemType*        mClear;
  46.     extern MenuItemType*        mSelectAll;
  47.     extern MenuItemType*        mEnterSelection;
  48.     extern MenuItemType*        mFind;
  49.     extern MenuItemType*        mFindAgain;
  50.     extern MenuItemType*        mReplace;
  51.     extern MenuItemType*        mReplaceAndFindAgain;
  52.     extern MenuItemType*        mPrefixSelection;
  53.     extern MenuItemType*        mBalanceParens;
  54.     extern MenuItemType*        mShiftLeft;
  55.     extern MenuItemType*        mShiftRight;
  56.     extern MenuItemType*        mGotoLine;
  57.     extern MenuItemType*        mShowSelection;
  58.     extern MenuToFont*            mFontItemList;
  59.     extern MenuItemType*        m9Points;
  60.     extern MenuItemType*        m10Points;
  61.     extern MenuItemType*        m12Points;
  62.     extern MenuItemType*        m14Points;
  63.     extern MenuItemType*        m18Points;
  64.     extern MenuItemType*        m24Points;
  65.     extern MenuItemType*        m30Points;
  66.     extern MenuItemType*        m36Points;
  67.     extern MenuItemType*        mOtherPoints;
  68. #endif
  69.  
  70. #endif
  71.