|
|
Microsoft OS/2 SDK 2.0 05-30-1990
/*==============================================================*\
* Edit.c - routines for handling the standard edit menu
* commands.
* Created 1990, Microsoft, IBM Corp.
*--------------------------------------------------------------
*
* This module contains the code for the WM_COMMAND messages
* posted by the standard edit menu.
*
*--------------------------------------------------------------
*
* This source file contains the following functions:
*
* EditUndo(mp2);
* EditCut(mp2);
* EditCopy(mp2);
* EditPaste(mp2);
* EditClear(mp2);
\*==============================================================*/
/*--------------------------------------------------------------*\
* Include files, macros, defined constants, and externs
\*--------------------------------------------------------------*/
#define INCL_WINMLE
#include <os2.h>
#include "sty_main.h"
#include "sty_xtrn.h"
/*--------------------------------------------------------------*\
* Global variables
\*--------------------------------------------------------------*/
/*--------------------------------------------------------------*\
* Entry point declarations
\*--------------------------------------------------------------*/
/****************************************************************\
* Undo routine
*--------------------------------------------------------------
*
* Name: EditUndo(mp2)
*
* Purpose: Processes the Edit menu's Undo item.
*
* Usage: called whenever Undo from the Edit menu is selected
*
* Method:
*
* Returns:
*
\****************************************************************/
VOID EditUndo(mp2)
MPARAM mp2; /* second parameter of WM_COMMAND message */
{
if(!WinSendMsg(hwndMLE, MLM_UNDO, NULL, NULL))
MessageBox(hwndMLE,
IDMSG_UNDOFAILED,
MB_OK | MB_ERROR,
FALSE);
/* This routine currently doesn't use the mp2 parameter but *\
* it is referenced here to prevent an 'Unreferenced Parameter'
\* warning at compile time. */
mp2;
} /* EditUndo() */
/****************************************************************\
* Cut routine
*--------------------------------------------------------------
*
* Name: EditCut(mp2)
*
* Purpose: Processes the Edit menu's Cut item.
*
* Usage: called whenever Cut from the Edit menu is selected
*
* Method:
*
* Returns:
*
\****************************************************************/
VOID EditCut(mp2)
MPARAM mp2; /* second parameter of WM_COMMAND message */
{
WinSendMsg(hwndMLE, MLM_CUT, NULL, NULL);
/* This routine currently doesn't use the mp2 parameter but *\
* it is referenced here to prevent an 'Unreferenced Parameter'
\* warning at compile time. */
mp2;
} /* EditCut() */
/****************************************************************\
* Copy routine
*--------------------------------------------------------------
*
* Name: EditCopy(mp2)
*
* Purpose: Processes the Edit menu's Copy item.
*
* Usage: called whenever Copy from the Edit menu is selected
*
* Method:
*
* Returns:
*
\****************************************************************/
VOID EditCopy(mp2)
MPARAM mp2; /* second parameter of WM_COMMAND message */
{
WinSendMsg(hwndMLE, MLM_COPY, NULL, NULL);
/* This routine currently doesn't use the mp2 parameter but *\
* it is referenced here to prevent an 'Unreferenced Parameter'
\* warning at compile time. */
mp2;
} /* EditCopy() */
/****************************************************************\
* Paste routine
*--------------------------------------------------------------
*
* Name: EditPaste(mp2)
*
* Purpose: Processes the Edit menu's Paste item.
*
* Usage: called whenever Paste from the Edit menu is
* selected
*
* Method:
*
* Returns:
*
\****************************************************************/
VOID EditPaste(mp2)
MPARAM mp2; /* second parameter of WM_COMMAND message */
{
WinSendMsg(hwndMLE, MLM_PASTE, NULL, NULL);
/* This routine currently doesn't use the mp2 parameter but *\
* it is referenced here to prevent an 'Unreferenced Parameter'
\* warning at compile time. */
mp2;
} /* EditPaste() */
/****************************************************************\
* Clear routine
*--------------------------------------------------------------
*
* Name: EditClear(mp2)
*
* Purpose: Processes the Edit menu's Clear item.
*
* Usage: called whenever Clear from the Edit menu is
* selected
*
* Method:
*
* Returns:
*
\****************************************************************/
VOID EditClear(mp2)
MPARAM mp2; /* second parameter of WM_COMMAND message */
{
WinSendMsg(hwndMLE, MLM_CLEAR, NULL, NULL);
/* This routine currently doesn't use the mp2 parameter but *\
* it is referenced here to prevent an 'Unreferenced Parameter'
\* warning at compile time. */
mp2;
} /* EditClear() */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.