Simple Text Edit Example - Texas Instruments TI-89 Developer's Manual

Graphing calculator
Hide thumbs Also See for TI-89:
Table of Contents

Advertisement

128
12.2.

Simple Text Edit Example

This simple application displays a single menu on the menu bar with choices for
cut, copy, and paste. It responds to typing and cursor arrow keys.
File teappr.r:
#include "tiams.h"
TOOLBOX teappMenu, RC_NO_IDS, 0, 160 {
XR_Tools {
XR_CutO,
XR_CopyO,
XR_PasteO,
}
}
File teapp.c:
#include "tiams.h"
#include "teappr.h"
void main(pFrame, Event *);
FRAME(teappFrame, OO_SYSTEM_FRAME, 0, OO_APP_FLAGS, 4)
ATTR(OO_APP_FLAGS, APP_INTERACTIVE)
ATTR(OO_APP_NAME, "Text Edit Demo")
ATTR(OO_APP_PROCESS_EVENT, &main)
ATTR(OO_APP_DEFAULT_MENU, &teappMenu)
ENDFRAME
pFrame TeappFrame = (pFrame)&teappFrame;
WINDOW myWindow;
TERecord myTE;
void main(pFrame self, Event *event)
{
WIN_RECT teRect;
HANDLE hText;
switch (event->command)
{
case CM_START:
TI-89 / TI-92 Plus Developer Guide
WinOpen(&myWindow, event->info.startInfo.startRect, 0);
DrawWinBorder(&myWindow, &myWindow.Window);
WinClr(&myWindow);
/* Create an empty text edit field.
The text field occupies one line at the top of the window.
Text will scroll within the edit field if it is too long to
be displayed. Arrows appear at either end to indicate some
text has scrolled out of the edit field.
*/
Not for Distribution
Chapter 12: Basic Text Editing Facility
CM_CUT
CM_COPY
CM_PASTE
Beta Version January 26, 2001

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ti-92 plusTi-92 plus

Table of Contents