Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
LedItResources.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
5#ifndef __LedItResourceIDs_h__
6#define __LedItResourceIDs_h__ 1
7
8#if defined(WIN32)
9#include <afxres.h>
10#endif
11
12#include "LedItConfig.h"
13
14// MFC must define something like this someplace, but I haven't found where....
15// Use this for now, so I can update things more easily when I find the MFC definition...
16// PowerPlant/Gtk don't seem picky about this number - same # works in both places - but it would be OK to have
17// this differ across platforms.
18// NOTE: MFC commands tend to be in the range:
19// 0xE100 (ID_FILE_NEW) ... 0xEffff
20#define kUserCommandBase 0x1000
21
22#define kFileCmdBase (kUserCommandBase + 0x1000)
23#define kEditCmdBase (kUserCommandBase + 0x1100)
24#define kSelectCmdBase (kUserCommandBase + 0x1200)
25#define kInsertCmdBase (kUserCommandBase + 0x1300)
26#define kFormatCmdBase (kUserCommandBase + 0x2000)
27#define kRemoveCmdBase (kUserCommandBase + 0x3000)
28#define kMiscCmdBase (kUserCommandBase + 0x3100)
29
30// Global command numbers
31#if qStroika_Foundation_Common_Platform_MacOS
32#define kCmdUndo cmd_Undo
33#define kFontStylePlainCmd cmd_Plain
34#define kFontStyleBoldCmd cmd_Bold
35#define kFontStyleItalicCmd cmd_Italic
36#define kFontStyleUnderlineCmd cmd_Underline
37#define kFontStyleOutlineCmd cmd_Outline
38#define kFontStyleShadowCmd cmd_Shadow
39#define kFontStyleCondensedCmd cmd_Condense
40#define kFontStyleExtendedCmd cmd_Extend
41#endif
42#if qStroika_Foundation_Common_Platform_Windows
43#define kFindCmd ID_EDIT_FIND
44#define kReplaceCmd ID_EDIT_REPLACE
45#define kCmdUndo ID_EDIT_UNDO
46#define kCmdRedo ID_EDIT_REDO
47#define kCmdSelectAll ID_EDIT_SELECT_ALL
48#define kCmdCut ID_EDIT_CUT
49#define kCmdCopy ID_EDIT_COPY
50#define kCmdPaste ID_EDIT_PASTE
51#define kCmdClear ID_EDIT_CLEAR
52#endif
53
54#ifndef kCmdSaveACopyAs
55#define kCmdSaveACopyAs (kFileCmdBase + 1)
56#endif
57
58#ifndef kFindCmd
59#define kFindCmd (kEditCmdBase + 1)
60#endif
61#ifndef kFindAgainCmd
62#define kFindAgainCmd (kEditCmdBase + 2)
63#endif
64#ifndef kEnterFindStringCmd
65#define kEnterFindStringCmd (kEditCmdBase + 3)
66#endif
67#ifndef kCmdUndo
68#define kCmdUndo (kEditCmdBase + 4)
69#endif
70#ifndef kCmdRedo
71#define kCmdRedo (kEditCmdBase + 5)
72#endif
73#ifndef kCmdSelectAll
74#define kCmdSelectAll (kEditCmdBase + 6)
75#endif
76#ifndef kCmdCut
77#define kCmdCut (kEditCmdBase + 7)
78#endif
79#ifndef kCmdCopy
80#define kCmdCopy (kEditCmdBase + 8)
81#endif
82#ifndef kCmdPaste
83#define kCmdPaste (kEditCmdBase + 9)
84#endif
85#ifndef kCmdClear
86#define kCmdClear (kEditCmdBase + 10)
87#endif
88#ifndef kReplaceCmd
89#define kReplaceCmd (kEditCmdBase + 11)
90#endif
91#ifndef kSpellCheckCmd
92#define kSpellCheckCmd (kEditCmdBase + 12)
93#endif
94
95#define kReplaceAgainCmd (kEditCmdBase + 13)
96
97#ifndef kFirstSelectedEmbeddingCmd
98#define kFirstSelectedEmbeddingCmd (kEditCmdBase + 20)
99#endif
100#ifndef kPropertiesForSelectionCmd
101#define kPropertiesForSelectionCmd kFirstSelectedEmbeddingCmd
102#endif
103#ifndef kFirstPrivateEmbeddingCmd
104#define kFirstPrivateEmbeddingCmd (kFirstSelectedEmbeddingCmd + 1)
105#endif
106#ifndef kLastPrivateEmbeddingCmd
107#define kLastPrivateEmbeddingCmd (kFirstPrivateEmbeddingCmd + 5)
108#endif
109// # here is syncronized with value in WordProcessor::kLastSelectedEmbedding_CmdID
110#ifndef kLastSelectedEmbeddingCmd
111#define kLastSelectedEmbeddingCmd kLastPrivateEmbeddingCmd
112#endif
113
114#ifndef kSelectWordCmd
115#define kSelectWordCmd (kSelectCmdBase + 1)
116#endif
117
118#ifndef kSelectTextRowCmd
119#define kSelectTextRowCmd (kSelectCmdBase + 2)
120#endif
121
122#ifndef kSelectParagraphCmd
123#define kSelectParagraphCmd (kSelectCmdBase + 3)
124#endif
125
126#ifndef kSelectTableIntraCellAllCmd
127#define kSelectTableIntraCellAllCmd (kSelectCmdBase + 4)
128#endif
129
130#ifndef kSelectTableCellCmd
131#define kSelectTableCellCmd (kSelectCmdBase + 5)
132#endif
133
134#ifndef kSelectTableRowCmd
135#define kSelectTableRowCmd (kSelectCmdBase + 6)
136#endif
137
138#ifndef kSelectTableColumnCmd
139#define kSelectTableColumnCmd (kSelectCmdBase + 7)
140#endif
141
142#ifndef kSelectTableCmd
143#define kSelectTableCmd (kSelectCmdBase + 8)
144#endif
145
146#ifndef kInsertTableCmd
147#define kInsertTableCmd (kInsertCmdBase + 1)
148#endif
149
150#ifndef kInsertTableRowAboveCmd
151#define kInsertTableRowAboveCmd (kInsertCmdBase + 2)
152#endif
153
154#ifndef kInsertTableRowBelowCmd
155#define kInsertTableRowBelowCmd (kInsertCmdBase + 3)
156#endif
157
158#ifndef kInsertTableColBeforeCmd
159#define kInsertTableColBeforeCmd (kInsertCmdBase + 4)
160#endif
161
162#ifndef kInsertTableColAfterCmd
163#define kInsertTableColAfterCmd (kInsertCmdBase + 5)
164#endif
165
166#ifndef kInsertURLCmd
167#define kInsertURLCmd (kInsertCmdBase + 6)
168#endif
169
170#ifndef kInsertSymbolCmd
171#define kInsertSymbolCmd (kInsertCmdBase + 7)
172#endif
173
174#ifndef kChooseFontDialogCmd
175#define kChooseFontDialogCmd (kFormatCmdBase + 11)
176#endif
177
178#ifndef kBaseFontNameCmd
179#define kBaseFontNameCmd (kFormatCmdBase + 0x100)
180#endif
181#ifndef kLastFontNameCmd
182#define kLastFontNameCmd (kFormatCmdBase + 0x500)
183#endif
184
185#ifndef kBaseFontSizeCmd
186#define kBaseFontSizeCmd (kFormatCmdBase + 0x600)
187#endif
188#define kFontSize9Cmd kBaseFontSizeCmd
189#define kFontSize10Cmd (kFontSize9Cmd + 1)
190#define kFontSize12Cmd (kFontSize9Cmd + 2)
191#define kFontSize14Cmd (kFontSize9Cmd + 3)
192#define kFontSize18Cmd (kFontSize9Cmd + 4)
193#define kFontSize24Cmd (kFontSize9Cmd + 5)
194#define kFontSize36Cmd (kFontSize9Cmd + 6)
195#define kFontSize48Cmd (kFontSize9Cmd + 7)
196#define kFontSize72Cmd (kFontSize9Cmd + 8)
197#define kFontSizeOtherCmd (kFontSize9Cmd + 9)
198#define kFontSizeSmallerCmd (kFontSize9Cmd + 10)
199#define kFontSizeLargerCmd (kFontSize9Cmd + 11)
200#define kLastFontSizeCmd kFontSizeLargerCmd
201
202#ifndef kBaseFontColorCmd
203#define kBaseFontColorCmd (kFormatCmdBase + 0x700)
204#endif
205#define kBlackColorCmd (kBaseFontColorCmd + 0)
206#define kMaroonColorCmd (kBaseFontColorCmd + 1)
207#define kGreenColorCmd (kBaseFontColorCmd + 2)
208#define kOliveColorCmd (kBaseFontColorCmd + 3)
209#define kNavyColorCmd (kBaseFontColorCmd + 4)
210#define kPurpleColorCmd (kBaseFontColorCmd + 5)
211#define kTealColorCmd (kBaseFontColorCmd + 6)
212#define kGrayColorCmd (kBaseFontColorCmd + 7)
213#define kSilverColorCmd (kBaseFontColorCmd + 8)
214#define kRedColorCmd (kBaseFontColorCmd + 9)
215#define kLimeColorCmd (kBaseFontColorCmd + 10)
216#define kYellowColorCmd (kBaseFontColorCmd + 11)
217#define kBlueColorCmd (kBaseFontColorCmd + 12)
218#define kFuchsiaColorCmd (kBaseFontColorCmd + 13)
219#define kAquaColorCmd (kBaseFontColorCmd + 14)
220#define kWhiteColorCmd (kBaseFontColorCmd + 15)
221#define kFontColorOtherCmd (kBaseFontColorCmd + 16)
222#define kLastFontNamedColorCmd kWhiteColorCmd
223
224#ifndef kFirstFontStyleCmd
225#define kFirstFontStyleCmd (kFormatCmdBase + 0x800)
226#endif
227#ifndef kFontStylePlainCmd
228#define kFontStylePlainCmd (kFirstFontStyleCmd + 0)
229#endif
230#ifndef kFontStyleBoldCmd
231#define kFontStyleBoldCmd (kFirstFontStyleCmd + 1)
232#endif
233#ifndef kFontStyleItalicCmd
234#define kFontStyleItalicCmd (kFirstFontStyleCmd + 2)
235#endif
236#ifndef kFontStyleUnderlineCmd
237#define kFontStyleUnderlineCmd (kFirstFontStyleCmd + 3)
238#endif
239#ifndef kFontStyleOutlineCmd
240#define kFontStyleOutlineCmd (kFirstFontStyleCmd + 4)
241#endif
242#ifndef kFontStyleShadowCmd
243#define kFontStyleShadowCmd (kFirstFontStyleCmd + 5)
244#endif
245#ifndef kFontStyleCondensedCmd
246#define kFontStyleCondensedCmd (kFirstFontStyleCmd + 6)
247#endif
248#ifndef kFontStyleExtendedCmd
249#define kFontStyleExtendedCmd (kFirstFontStyleCmd + 7)
250#endif
251#ifndef kFontStyleStrikeoutCmd
252#define kFontStyleStrikeoutCmd (kFirstFontStyleCmd + 8)
253#endif
254#ifndef kSubScriptCmd
255#define kSubScriptCmd (kFirstFontStyleCmd + 9)
256#endif
257#ifndef kSuperScriptCmd
258#define kSuperScriptCmd (kFirstFontStyleCmd + 10)
259#endif
260
261#define kFirstJustificationCmd (kFormatCmdBase + 0x900)
262#define kJustifyLeftCmd kFirstJustificationCmd + 0
263#define kJustifyCenterCmd kFirstJustificationCmd + 1
264#define kJustifyRightCmd kFirstJustificationCmd + 2
265#define kJustifyFullCmd kFirstJustificationCmd + 3
266#define kLastJustificationCmd kJustifyFullCmd
267
268#define kParagraphSpacingCmd kLastJustificationCmd + 1
269#define kParagraphIndentsCmd kLastJustificationCmd + 2
270
271#define kListStyle_NoneCmd (kFormatCmdBase + 0xa00)
272#define kListStyle_BulletCmd (kFormatCmdBase + 0xa00) + 1
273
274#define kIncreaseIndentCmd (kFormatCmdBase + 0xb00)
275#define kDecreaseIndentCmd (kFormatCmdBase + 0xb00) + 1
276
277#ifndef kHideSelectionCmd
278#define kHideSelectionCmd (kRemoveCmdBase + 1)
279#endif
280#ifndef kUnHideSelectionCmd
281#define kUnHideSelectionCmd (kRemoveCmdBase + 2)
282#endif
283#ifndef kRemoveTableRowsCmd
284#define kRemoveTableRowsCmd (kRemoveCmdBase + 3)
285#endif
286#ifndef kRemoveTableColumnsCmd
287#define kRemoveTableColumnsCmd (kRemoveCmdBase + 4)
288#endif
289
290// Options - soon to be replaced with an prefs dialog...
291#define kToggleUseSmartCutNPasteCmd kMiscCmdBase + 10
292#define kToggleWrapToWindowCmd kMiscCmdBase + 11
293#define kToggleShowHiddenTextCmd kMiscCmdBase + 12
294#define kFirstShowHideGlyphCmd kMiscCmdBase + 13
295#define kShowHideParagraphGlyphsCmd kFirstShowHideGlyphCmd + 0
296#define kShowHideTabGlyphsCmd kFirstShowHideGlyphCmd + 1
297#define kShowHideSpaceGlyphsCmd kFirstShowHideGlyphCmd + 2
298#define kLastShowHideGlyphCmd kShowHideSpaceGlyphsCmd
299
300#define cmdChooseDefaultFontDialog (kMiscCmdBase + 25)
301
302#ifndef kAboutBoxCmd
303#define kAboutBoxCmd kMiscCmdBase + 1
304#endif
305#ifndef kGotoLedItWebPageCmd
306#define kGotoLedItWebPageCmd kMiscCmdBase + 2
307#endif
308#ifndef kGotoSophistsWebPageCmd
309#define kGotoSophistsWebPageCmd kMiscCmdBase + 3
310#endif
311#ifndef kCheckForUpdatesWebPageCmdID
312#define kCheckForUpdatesWebPageCmdID kMiscCmdBase + 4
313#endif
314
315// Command Numbers
316#if qStroika_Foundation_Common_Platform_MacOS
317#define kBaseWindowCmd 20600
318#define kLastWindowCmd 20699
319#elif qStroika_FeatureSupported_XWindows
320enum {
321 kNewDocumentCmd,
322 kOpenDocumentCmd,
323 kSaveDocumentCmd,
324 kSaveAsDocumentCmd,
325 kQuitCmd,
326};
327#endif
328
329#if qStroika_Foundation_Common_Platform_MacOS
330#define kAppleMenuID 128 // PowerPlant assumes this ID - cannot change - LGP 960614
331#define kFileMenuID 2
332#define kEditMenuID 3
333#define kSelectMenuID 4
334#define kInsertMenuID 5
335#define kFormatMenuID 6
336#define kRemoveMenuID 7
337#define kOptionsMenuID 8
338#define kWindowsMenuID 9
339#define kHelpMenuID 10
340
341#define cmd_ListStyleMenu 249
342#define cmd_FontMenu 250
343#define cmd_SizeMenu 251
344#define cmd_StyleMenu 252
345#define cmd_ColorMenu 253
346#define cmd_JustificationMenu 254
347
348// Text Traits
349#define kTextOrForAboutBoxTextTrait 1001
350#define kTextEntryFieldTextTrait 1002
351#define kStaticTextTrait 1003
352#define kButtonTextTrait 1004
353#define kCheckBoxAndRBTextTrait 1005
354
355// Dialogs/Alerts
356//#define kFind_DialogID 1002
357
358#define kOpenDLOGAdditionItems_DialogID 1003
359
360#define kSaveDLOGAdditionItems_DialogID 1004
361
362#define kMemoryExceptionAlertID 2001
363#define kPowerPlantExceptionAlertID 2002
364#define kGenericMacOSExceptionAlertID 2003
365#define kUnknownExceptionAlertID 2004
366#define kWarnLowLocalRAMAlertID 2005
367#define kWarnLowRAMAlertID 2006
368#define kCannotOpenHelpFileAlertID 2007
369#define kCannotOpenWebPageAlertID 2008
370#define kBadUserInputExceptionAlertID 2009
371
372// Finder BNDL/ICON/etc icon IDs
373#define kPrivateDocument_FinderIconResID 5000
374#define kPrivateDocumentStationary_FinderIconResID 5001
375#define kTEXTDocument_FinderIconResID 5002
376#define kTEXTDocumentStationary_FinderIconResID 5003
377#define kApplicationFinderIconResID 5004
378#define kAnyTypeFinderIconResID 5005
379
380#define STRx_Untitled 300
381
382#define kUnknownEmbeddingPictID 5002
383#define kUnsupportedDIBFormatPictID 5003
384
385#define WIND_TextDoc 200
386#define prto_TextDoc 201
387
388#elif qRCBWA_Platform_Windows
389
390#define IDR_MAINFRAME 128
391#define kLedItDocumentIconID 129
392#define kLedItRTFDocumentIconID 130
393
394#define IDR_SRVR_INPLACE 4
395#define IDR_SRVR_EMBEDDED 5
396#define IDR_CNTR_INPLACE 6
397#define IDP_OLE_INIT_FAILED 100
398#define IDP_FAILED_TO_CREATE 102
399#define ID_CANCEL_EDIT_CNTR 32768
400#define ID_CANCEL_EDIT_SRVR 32769
401
402//FormatBar stuff
403#define IDC_FONTSIZE 166
404#define IDC_FONTNAME 167
405#define IDB_FONTTYPE 168
406#define ID_CHAR_COLOR 32801
407#define IDB_FORMATBAR 139
408#define IDS_TITLE_FORMATBAR 1167
409#define ID_VIEW_FORMATBAR 59396
410
411//RulerBar stuff
412#define IDB_RULER_BLOCK 131
413#define IDB_RULER_BLOCKM 132
414#define IDB_RULER_UP 137
415#define IDB_RULER_UPM 138
416#define IDB_RULER_DOWN 133
417#define IDB_RULER_DOWNM 134
418#define IDB_RULER_TAB 135
419#define IDB_RULER_TABM 136
420#define ID_VIEW_RULER 59397
421
422// Menus
423#define kContextMenu 32312
424
425#define kUnknownExceptionOnCmdDialogID 1003
426
427#define kBadAllocExceptionOnCmdDialogID 1007
428
429#define kBadUserInputExceptionOnCmdDialogID 1008
430
431#define kUnknownEmbeddingPictID 1002
432#define kUnsupportedPICTFormatPictID 1003
433
434#endif
435
436#endif /*__LedItResourceIDs_h__*/