Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
Samples/LedLineIt/Sources/Resource.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef __LedLineItResourceIDs_h__
5#define __LedLineItResourceIDs_h__ 1
6
7#include "Stroika/Frameworks/StroikaPreComp.h"
8
9#include <afxres.h>
10
11#include "LedLineItConfig.h"
12
13// MFC must define something like this someplace, but I haven't found where....
14// Use this for now, so I can update things more easily when I find the MFC definition...
15#define kUserCommandBase 0x1000
16
17#define IDR_MAINFRAME 128
18
19#define IDR_SRVR_INPLACE 4
20#define IDR_SRVR_EMBEDDED 5
21#define IDR_CNTR_INPLACE 6
22#define IDP_OLE_INIT_FAILED 100
23#define IDP_FAILED_TO_CREATE 102
24#define ID_CANCEL_EDIT_CNTR 32768
25#define ID_CANCEL_EDIT_SRVR 32769
26
27#define ID_LINENUMBER 999
28
29// Menus
30#define kContextMenu 32312
31
32#define kUnknownExceptionOnCmdDialogID 1003
33
34#define kGotoLine_DialogID 1006
35#define kGotoLine_Dialog_LineNumberEditFieldID 2303
36
37#define kBadAllocExceptionOnCmdDialogID 1007
38
39#define kBadUserInputExceptionOnCmdDialogID 1008
40
41#define kLineTooLongOnRead_DialogID 1009
42#define kLineTooLongOnRead_Dialog_MessageFieldID 2303
43#define kLineTooLongOnRead_Dialog_BreakNumFieldID 2304
44
45#define kFileDialogAddOnID 2001
46#define kFileDialog_EncodingComboBox 1001
47
48// What is the right set of valid number ranges for my commands/??
49
50#define kFileCmdBase (kUserCommandBase + 0x100)
51#define kEditCmdBase (kUserCommandBase + 0x200)
52#define kFormatCmdBase (kUserCommandBase + 0x300)
53
54#define kFindCmd ID_EDIT_FIND
55#define kFindAgainCmd (kEditCmdBase + 1)
56#define kEnterFindStringCmd (kEditCmdBase + 2)
57#define kReplaceCmd ID_EDIT_REPLACE
58#define kReplaceAgainCmd (kEditCmdBase + 3)
59#define kGotoLineCmdID (kEditCmdBase + 4)
60#define kShiftLeftCmdID (kEditCmdBase + 5)
61#define kShiftRightCmdID (kEditCmdBase + 6)
62#ifndef kSpellCheckCmd
63#define kSpellCheckCmd (kEditCmdBase + 7)
64#endif
65
66#define cmdChooseFontDialog (kFormatCmdBase + 1)
67#define cmdChooseDefaultFontDialog (kFormatCmdBase + 2)
68
69#define cmdFontMenuFirst (kFormatCmdBase + 0x100)
70#define cmdFontMenuLast (cmdFontMenuFirst + 0x100)
71
72#define kBaseFontSizeCmdID cmdFontMenuLast + 1
73#define kFontSize9CmdID kBaseFontSizeCmdID
74#define kFontSize10CmdID (kFontSize9CmdID + 1)
75#define kFontSize12CmdID (kFontSize9CmdID + 2)
76#define kFontSize14CmdID (kFontSize9CmdID + 3)
77#define kFontSize18CmdID (kFontSize9CmdID + 4)
78#define kFontSize24CmdID (kFontSize9CmdID + 5)
79#define kFontSize36CmdID (kFontSize9CmdID + 6)
80#define kFontSize48CmdID (kFontSize9CmdID + 7)
81#define kFontSize72CmdID (kFontSize9CmdID + 8)
82#define kFontSizeOtherCmdID (kFontSize9CmdID + 9)
83#define kFontSizeSmallerCmdID (kFontSize9CmdID + 10)
84#define kFontSizeLargerCmdID (kFontSize9CmdID + 11)
85#define kLastFontSizeCmdID kFontSizeLargerCmdID
86
87#define cmdFontStylePlain (kLastFontSizeCmdID + 1)
88#define cmdFontStyleBold (kLastFontSizeCmdID + 2)
89#define cmdFontStyleItalic (kLastFontSizeCmdID + 3)
90#define cmdFontStyleUnderline (kLastFontSizeCmdID + 4)
91#define cmdFontStyleStrikeout (kLastFontSizeCmdID + 5)
92
93// Options - soon to be replaced with an prefs dialog...
94#define kToggleUseSmartCutNPasteCmdID kUserCommandBase + 0x1002
95#define kToggleAutoIndentOptionCmd kUserCommandBase + 0x2000
96#define kToggleTreatTabAsIndentCharOptionCmd kUserCommandBase + 0x2101
97#define kNoSyntaxColoringCmd kUserCommandBase + 0x2102
98#define kCPlusPlusSyntaxColoringCmd kUserCommandBase + 0x2103
99#define kVBSyntaxColoringCmd kUserCommandBase + 0x2104
100
101#define kGotoLedLineItWebPageCmdID kUserCommandBase + 0x3001
102#define kCheckForUpdatesWebPageCmdID kUserCommandBase + 0x3002
103#define kGotoSophistsWebPageCmdID kUserCommandBase + 0x3003
104
105#define kCloseWindowCmdID kUserCommandBase + 0x4001
106#define kCloseAllWindowsCmdID kUserCommandBase + 0x4002
107
108#if qSupportGenRandomCombosCommand
109#define kGenRandomCombosCmdID kUserCommandBase + 0x4003
110#endif
111
112#endif /*__LedLineItResourceIDs_h__*/