📄 cursordata.c
字号:
/*============================================================================*/
/* Filename: CursorData.c */
/* */
/* Description: This file contains the functions that receive and handle the */
/* events generated by the CursorData Form of the PocketAnalyser */
/* application. */
/* */
/* Required Header File(s): PalmOS.h */
/* PocketAnalyzerRsc.h */
/* Globals.h */
/* */
/* Function List: */
/* TriggerDefHandleEvent */
/* This function is the event handler for the */
/* CursorData Form. It checks each event and */
/* calls the appropriate function(s) to respond to */
/* it. */
/* TriggerDefDoCommand */
/* This function handles all of the menu events from */
/* the Cursor Form Menu. */
/* */
/*============================================================================*/
/* COPYRIGHT (C) 2001 */
/* NowTech, LLC */
/* Knoxville, TN */
/* */
/* ALL RIGHTS RESERVED */
/* */
/* This software and all information and ideas contained within are the sole */
/* property of NowTech, LLC and are confidential. Neither this software nor */
/* any part nor any information contained in it may be disclosed or furnished */
/* to others without the prior written consent of NowTech, LLC. */
/* */
/*============================================================================*/
/*============================================================================*/
/* System Level Include Files: */
/*============================================================================*/
#include <PalmOS.h>
/*============================================================================*/
/* Project Specific Include Files: */
/*============================================================================*/
#include "PocketAnalyzerRsc.h"
#include "GlobalDefs.h"
/*============================================================================*/
/* Define any data structures that are used exclusively by the functions */
/* local to this source file. */
/*============================================================================*/
/***** None *****/
/*============================================================================*/
/* Define all constants used by the functions in this source file. */
/*============================================================================*/
/***** None *****/
/*============================================================================*/
/* Define all variables which must have project global scope. All variables */
/* defined in this section will be accessible by all functions in all source */
/* files in this project and must have a corresponding extern statement in */
/* the GlobalDefs.h include file. */
/*============================================================================*/
/***** None *****/
/*============================================================================*/
/* Define all variables which must have source file global scope but not have */
/* project wide scope. These variables must be defined with the "static" */
/* type qualifier so that the variables scope will be limited to only the */
/* functions in this source file. */
/*============================================================================*/
/***** None *****/
/*============================================================================*/
/* Define the function prototypes for all local functions. The prototypes */
/* for all global functions should be defined in the GlobalDefs.h include */
/* file. */
/*============================================================================*/
void CursorDataFormInit (FormPtr);
Boolean CursorDataDoCommand (UInt16);
/*============================================================================*/
/* Function: CursorDataHandleEvent */
/* Description: This routine is the event handler for the CursorData */
/* Form of the PocketAnalyzer application. */
/* */
/* Arguments: pEvent = a pointer to an EventType structure */
/* Returns: bHandled = TRUE if the event is handled and should */
/* not be passed to a higher level handler. */
/* FALSE if the event was not handled and */
/* should be passed to the next higher level */
/* handler. */
/* Globals affected: None */
/* Hardware affected: None */
/* */
/*============================================================================*/
/* Change History: */
/* */
/* ECO#: ? */
/* Change Date: dd-mmm-yyyy */
/* Changed By: ? */
/* Description of Change: ? */
/* */
/*============================================================================*/
Boolean CursorDataHandleEvent(EventPtr pEvent)
{
/*========================================================================*/
/* Declare all local variables. */
/*========================================================================*/
Boolean bHandled = false;
FormPtr pFrm;
/*========================================================================*/
/* Check the event type to see how to respond. */
/*========================================================================*/
switch (pEvent->eType)
{
case menuEvent:
return CursorDataDoCommand(pEvent->data.menu.itemID);
break;
case frmOpenEvent:
pFrm = FrmGetActiveForm();
CursorDataFormInit (pFrm);
FrmDrawForm (pFrm);
bHandled = true;
break;
default:
break;
}
return bHandled;
}
/***********************************************************************
*
* FUNCTION: CursorDataFormInit
*
* DESCRIPTION: This routine initializes the CursorData form.
*
* PARAMETERS: frm - pointer to the CursorData form.
*
* RETURNED: nothing
*
* REVISION HISTORY:
*
*
***********************************************************************/
static void CursorDataFormInit(FormPtr /*frmP*/)
{
/*
FormPtr frm = FrmGetActiveForm();
UInt16 ModeFieldObjIndex = FrmGetObjectIndex(frm, frmMainModeField);
*/
}
/***********************************************************************
*
* FUNCTION: CursorDataDoCommand
*
* DESCRIPTION: This routine performs the menu command specified.
*
* PARAMETERS: command - menu item id
*
* RETURNED: nothing
*
* REVISION HISTORY:
*
*
***********************************************************************/
static Boolean CursorDataDoCommand(UInt16 command)
{
Boolean handled = false;
switch (command)
{
// case MainOptionsPreferences:
// handled = true;
// break;
// case MainOptionsHelp:
// handled = true;
// break;
// case MainOptionsAboutPocketAnalyzer:
// MenuEraseStatus(0); /* Clear menu from display. */
// frmP = FrmInitForm (AboutForm);
// FrmDoDialog (frmP); /* Display the About Box. */
// FrmDeleteForm (frmP);
// handled = true;
// break;
}
return handled;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -