|
|
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.