|
|
1.1 root 1: /*==============================================================*\
2: * Edit.c - routines for handling the standard edit menu
3: * commands.
4: * Created 1990, Microsoft, IBM Corp.
5: *--------------------------------------------------------------
6: *
7: * This module contains the code for the WM_COMMAND messages
8: * posted by the standard edit menu.
9: *
10: *--------------------------------------------------------------
11: *
12: * This source file contains the following functions:
13: *
14: * EditUndo(mp2);
15: * EditCut(mp2);
16: * EditCopy(mp2);
17: * EditPaste(mp2);
18: * EditClear(mp2);
19:
20: \*==============================================================*/
21:
22: /*--------------------------------------------------------------*\
23: * Include files, macros, defined constants, and externs
24: \*--------------------------------------------------------------*/
25:
26: #define INCL_WINMLE
27:
28: #include <os2.h>
29: #include "sty_main.h"
30: #include "sty_xtrn.h"
31:
32: /*--------------------------------------------------------------*\
33: * Global variables
34: \*--------------------------------------------------------------*/
35:
36: /*--------------------------------------------------------------*\
37: * Entry point declarations
38: \*--------------------------------------------------------------*/
39:
40:
41: /****************************************************************\
42: * Undo routine
43: *--------------------------------------------------------------
44: *
45: * Name: EditUndo(mp2)
46: *
47: * Purpose: Processes the Edit menu's Undo item.
48: *
49: * Usage: called whenever Undo from the Edit menu is selected
50: *
51: * Method:
52: *
53: * Returns:
54: *
55: \****************************************************************/
56: VOID EditUndo(mp2)
57: MPARAM mp2; /* second parameter of WM_COMMAND message */
58: {
59:
60: if(!WinSendMsg(hwndMLE, MLM_UNDO, NULL, NULL))
61: MessageBox(hwndMLE,
62: IDMSG_UNDOFAILED,
63: MB_OK | MB_ERROR,
64: FALSE);
65:
66:
67: /* This routine currently doesn't use the mp2 parameter but *\
68: * it is referenced here to prevent an 'Unreferenced Parameter'
69: \* warning at compile time. */
70: mp2;
71:
72: } /* EditUndo() */
73:
74: /****************************************************************\
75: * Cut routine
76: *--------------------------------------------------------------
77: *
78: * Name: EditCut(mp2)
79: *
80: * Purpose: Processes the Edit menu's Cut item.
81: *
82: * Usage: called whenever Cut from the Edit menu is selected
83: *
84: * Method:
85: *
86: * Returns:
87: *
88: \****************************************************************/
89: VOID EditCut(mp2)
90: MPARAM mp2; /* second parameter of WM_COMMAND message */
91: {
92:
93: WinSendMsg(hwndMLE, MLM_CUT, NULL, NULL);
94:
95: /* This routine currently doesn't use the mp2 parameter but *\
96: * it is referenced here to prevent an 'Unreferenced Parameter'
97: \* warning at compile time. */
98: mp2;
99:
100: } /* EditCut() */
101:
102: /****************************************************************\
103: * Copy routine
104: *--------------------------------------------------------------
105: *
106: * Name: EditCopy(mp2)
107: *
108: * Purpose: Processes the Edit menu's Copy item.
109: *
110: * Usage: called whenever Copy from the Edit menu is selected
111: *
112: * Method:
113: *
114: * Returns:
115: *
116: \****************************************************************/
117: VOID EditCopy(mp2)
118: MPARAM mp2; /* second parameter of WM_COMMAND message */
119: {
120:
121: WinSendMsg(hwndMLE, MLM_COPY, NULL, NULL);
122:
123:
124: /* This routine currently doesn't use the mp2 parameter but *\
125: * it is referenced here to prevent an 'Unreferenced Parameter'
126: \* warning at compile time. */
127: mp2;
128:
129: } /* EditCopy() */
130:
131: /****************************************************************\
132: * Paste routine
133: *--------------------------------------------------------------
134: *
135: * Name: EditPaste(mp2)
136: *
137: * Purpose: Processes the Edit menu's Paste item.
138: *
139: * Usage: called whenever Paste from the Edit menu is
140: * selected
141: *
142: * Method:
143: *
144: * Returns:
145: *
146: \****************************************************************/
147: VOID EditPaste(mp2)
148: MPARAM mp2; /* second parameter of WM_COMMAND message */
149: {
150:
151: WinSendMsg(hwndMLE, MLM_PASTE, NULL, NULL);
152:
153:
154: /* This routine currently doesn't use the mp2 parameter but *\
155: * it is referenced here to prevent an 'Unreferenced Parameter'
156: \* warning at compile time. */
157: mp2;
158:
159: } /* EditPaste() */
160:
161: /****************************************************************\
162: * Clear routine
163: *--------------------------------------------------------------
164: *
165: * Name: EditClear(mp2)
166: *
167: * Purpose: Processes the Edit menu's Clear item.
168: *
169: * Usage: called whenever Clear from the Edit menu is
170: * selected
171: *
172: * Method:
173: *
174: * Returns:
175: *
176: \****************************************************************/
177: VOID EditClear(mp2)
178: MPARAM mp2; /* second parameter of WM_COMMAND message */
179: {
180:
181: WinSendMsg(hwndMLE, MLM_CLEAR, NULL, NULL);
182:
183:
184: /* This routine currently doesn't use the mp2 parameter but *\
185: * it is referenced here to prevent an 'Unreferenced Parameter'
186: \* warning at compile time. */
187: mp2;
188:
189: } /* EditClear() */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.