List of C Examples

	GenClass Instance Data Fields		OGen : 155

	ATTR vardata fields		OGen : 157

	Geometry Hints		OGen : 161

	Hints Explained Within This Chapter		OGen : 163

	Setting Visual Monikers		OGen : 168

	Setting Mnemonic Characters		OGen : 170

	Examples of GString Visual Monikers		OGen : 172

	Simple Lists		OGen : 174

	The Basic VisMoniker Structure		OGen : 176

	VisMonikers With Text		OGen : 177

	VisMonikers With GStrings		OGen : 178

	VisMoniker Lists		OGen : 179

	Using GI_comp to Add Children		OGen : 182

	Using a Keyboard Accelerator		OGen : 186

	Using GI_attrs in a Dialog Box		OGen : 189

	Conditionally Altering the GI_attrs Field		OGen : 190

	Setting GI_states		OGen : 193

	Getting and Using Visual Monikers		OGen : 201

	Using a Keyboard Accelerator		OGen : 211

	ObjDuplicateBlock() with MSG_GEN_ADD_CHILD		OGen : 217

	MSG_GEN_REMOVE_CHILD		OGen : 219

	Using ObjDuplicateResource()		OGen : 221

	MSG_GEN_COPY_TREE		OGen : 223

	Using ATTR_GEN_DESTINATION_CLASS		OGen : 229

	Setting Hints		OGen : 245

	System Attributes		OGen : 246

	Navigation IDs		OGen : 248

	MSG_GEN_CALL_PARENT		OGen : 252

	Nesting Classed Events		OGen : 255

	HelloApp from Hello World		OGenApp : 281

	GenApplication Instance Fields		OGenApp : 282

	GenApplication Vardata Fields		OGenApp : 284

	Sample GenApplication with Controllers		OGenApp : 286

	Setting Up Features		OGenApp : 303

	Setting Up the GenAppUsabilityTuple Tables		OGenApp : 305

	Instance Data of GenDisplayClass		OGenDis : 334

	Instance data for GenPrimaryClass		OGenDis : 341

	GenDisplayGroup Instance Data		OGenDis : 346

	Instance Data of GenDisplayControlClass		OGenDis : 351

	TravelingObjectReference		OGenDis : 356

	GenTrigger Instance Fields		OGenTrg : 362

	Code for Basic GenTriggers		OGenTrg : 364

	Passing Data from a GenTrigger		OGenTrg : 366

	A Trigger with a Double-Click Message		OGenTrg : 370

	Code for a "Graphic Button" GenTrigger		OGenTrg : 375

	Using Hints to Manage GenGlyphs		OGenGly : 380

	A Toggle On/Off Switch Dialog Box		OGenGly : 382

	GenInteraction Instance Fields		OGenInt : 392

	GenInteraction Hints		OGenInt : 393

	GenInteraction Optional Attributes		OGenInt : 395

	Arranging a Group of Children		OGenInt : 406

	Using a GenInteraction to Create a Menu		OGenInt : 408

	Nested Menus		OGenInt : 410

	Organizational Interactions		OGenInt : 416

	GenInteraction as Properties Dialog Box		OGenInt : 417

	Replacing the Default IC_APPLY Trigger		OGenInt : 422

	Replacing the Default IC_APPLY moniker		OGenInt : 423

	Using a Command Dialog Box		OGenInt : 425

	Replacing the Default Close Trigger		OGenInt : 426

	Replacing the Default IC_STOP Trigger		OGenInt : 428

	An E-mail Notification Dialog		OGenInt : 430

	Replacing the IC_OK Trigger		OGenInt : 431

	An Affirmation Dialog for Deleting a File		OGenInt : 432

	A Fragmentation Warning Dialog Box		OGenInt : 434

	Using UserDoDialog()		OGenInt : 443

	Using UserCreateDialog(), UserDestroyDialog()		OGenInt : 444

	Using UserStandardDialog()		OGenInt : 447

	A ConfirmDeleteBox with explicit monikers		OGenInt : 448

	A IC_CUSTOM_START Interaction		OGenInt : 449

	Using IC_CUSTOM_START		OGenInt : 453

	Replacing a Standard Response Trigger		OGenInt : 458

	GenValue Instance Data		OGenVal : 465

	GenValue Optional Attribute Fields		OGenVal : 467

	GenValue Hints		OGenVal : 467

	Setting an Initial Value		OGenVal : 471

	Setting Minimum, Maximum, Increment Values		OGenVal : 476

	Setting a Distance Display Format		OGenVal : 481

	ATTR_GEN_VALUE_METRIC_INCREMENT		OGenVal : 483

	Sending an Apply Message		OGenVal : 485

	The Basic GenView		OGenVew : 507

	MSG_META_EXPOSED Handler		OGenVew : 509

	GenView Instance Data		OGenVew : 511

	TrackScrollingParams and Associated Structures		OGenVew : 555

	Handling Track Scrolling		OGenVew : 557

	GenViewControl Features and Tools		OGenVew : 575

	GenViewControl Instance Data		OGenVew : 576

	The NotifyViewStateChange Structure		OGenVew : 577

	An Example of GenViewControl		OGenVew : 578

	The VisTextCharAttr Structure		OText : 596

	VisTextExtendedStyles		OText : 597

	VisTextDefaultCharAttr		OText : 599

	VisTextCharAttr Macros		OText : 600

	VisTextParaAttr		OText : 601

	VisTextParaBorderFlags		OText : 604

	VisTextNumberType		OText : 605

	VisTextParaAttrAttributes		OText : 605

	VisTextHyphenationInfo		OText : 606

	VisTextKeepInfo		OText : 607

	VisTextDropCapInfo		OText : 608

	Tabs		OText : 608

	VisTextDefaultParaAttr		OText : 610

	VisTextParaAttr Macros		OText : 611

	VisTextStorageFlags		OText : 612

	Setting Character Attributes		OText : 639

	Setting Multiple Character Attribute Runs		OText : 641

	Setting VisTextParaAttr Attributes		OText : 648

	VisText Instance Fields		OText : 653

	VisText Variable Data		OText : 655

	GenText Instance Data		OText : 682

	GenText VarData Instance Fields		OText : 683

	GenText Hints		OText : 687

	Sending an Apply Message		OText : 692

	TextStyleControlClass Features		OText : 696

	FontControlClass Features		OText : 697

	PointSizeControlClass Features		OText : 698

	Character Color Controller Features		OText : 699

	FontAttrControlClass Features		OText : 700

	JustificationControlClass Features		OText : 700

	ParaSpacingControlClass Features		OText : 701

	Tab Controllers		OText : 701

	ParaBGColorControlClass Features		OText : 703

	ParaAttrControlClass Features		OText : 703

	Border Controller Features		OText : 704

	DropCapControlClass Features		OText : 704

	HyphenationControlClass		OText : 705

	MarginControlClass		OText : 705

	TextRulerControlClass		OText : 706

	SearchReplaceControlClass Features		OText : 709

	SpellControlClass		OText : 712

	GenItemGroup Instance Data		OGenLst : 724

	GenItemGroup Vardata Instance Fields		OGenLst : 726

	Setting Enumerated Types As Identifiers		OGenLst : 733

	Setting Multiple Initial Selections		OGenLst : 734

	Status Message in GenItemGroup		OGenLst : 746

	Creating a GenDynamicList object		OGenLst : 756

	Creating the List of Data		OGenLst : 758

	GenBooleanGroup Instance Fields		OGenLst : 766

	Setting Up a GenBooleanGroup		OGenLst : 769

	A Sample Controller Application (psctext.goc)		OGenCtl : 792

	Declaring a Controller's Features		OGenCtl : 798

	Adding UI to a Controller		OGenCtl : 799

	Providing a Basic Tool Box		OGenCtl : 804

	Movable Tools		OGenCtl : 808

	GenControlClass Instance Data		OGenCtl : 811

	Controller UI Resources		OGenCtl : 815

	MSG_GEN_CONTROL_GET_INFO Handler		OGenCtl : 825

	FormatInfoStruc		OGenCtl : 856

	GenDocumentControl Instance Data		OGenDoc : 871

	GenDocumentGroupClass instance data		OGenDoc : 885

	A Basic File Selector		OGenFil : 942

	Handling a File Selector Selection		OGenFil : 947

	Handling a File Selector "OK" Button		OGenFil : 948

	Display Only Directories		OGenFil : 950

	Limit the Search to a Single Directory		OGenFil : 950

	Show Hidden Files As Well As Normal Files		OGenFil : 951

	Show Only Files Created by a Given Geode		OGenFil : 951

	Show Only Files with a Given Filename Extension		OGenFil : 951

	File Selector Attributes		OGenFil : 952

	Filtering Files Via a Callback Routine		OGenFil : 973

	Objects with Help Contexts		OHelp : 999

	Adding Help Controllers		OHelp : 1003

	HelpControlClass		OHelp : 1015

	HelpControl Features		OHelp : 1015

	Help Notification Structure		OHelp : 1016

	ImportControlClass Instance Data		OImpex : 1028

	ExportControlClass Instance Data		OImpex : 1034

	Printing Example		OPrint : 1050

	Print Control Instance Data and Features		OPrint : 1056

	PageSizeControl Features		OPrint : 1090

	Page Size Control Instance Data		OPrint : 1091

	GrObjToolControl Features		OGrObj : 1116

	GrObjAreaColorSelector Features		OGrObj : 1117

	GrObjAreaAttrControl Features		OGrObj : 1117

	GrObjLineColorSelector Features		OGrObj : 1118

	GrObjLineAttrControl Features		OGrObj : 1119

	GrObjNudgeControl Features		OGrObj : 1119

	GrObjDepthControl Features		OGrObj : 1120

	GrObjArcControlClass		OGrObj : 1121

	GrObjHandleControl Features		OGrObj : 1121

	GrObjRotateControl Features		OGrObj : 1122

	GrObjFlipControl Features		OGrObj : 1122

	GrObjSkewControl Features		OGrObj : 1123

	GrObjAlignToGridControl Features		OGrObj : 1123

	GrObjGroupControl		OGrObj : 1124

	GrObjAlignDistrbuteControl Features		OGrObj : 1125

	GrObjLocksControl Features		OGrObj : 1125

	GrObjConvertControl Features		OGrObj : 1126

	GrObjObscureAttrControl Features		OGrObj : 1127

	GrObjInstructionControl Features		OGrObj : 1128

	GrObjPasteInsideControl Features		OGrObj : 1129

	GrObjBody Instance Data		OGrObj : 1130

	GrObjHead Instance Data		OGrObj : 1142

	GrObjClass Instance Data		OGrObj : 1147

	GroupClass Instance Data		OGrObj : 1171

	PointerClass Instance Data		OGrObj : 1172

	GrObjVisGuardianClass Instance Data		OGrObj : 1173

			ORuler : 1181

	RulerTypeControl Features		ORuler : 1185

	RulerShowControl Instance Data and Features		ORuler : 1190

	Sample Handler for use with RulerShowControl		ORuler : 1191

	RulerGridControlClass Features		ORuler : 1192

	RulerGuideControlClass Features		ORuler : 1196

	SpreadsheetClass Instance Data		OSsheet : 1214

	Declaring the Spreadsheet Objects		OSsheet : 1227

	InkClass Instance Data		OPen : 1242

	InkControlClass Features		OPen : 1255

	Pref Module UI Framework		OConfig : 1263

	UI Fetch Routine		OConfig : 1264

	Module Information Routine		OConfig : 1264

	PrefClass Instance Data		OConfig : 1269

	PrefValueClass Instance Data		OConfig : 1274

	PrefItemGroupClass Instance Data		OConfig : 1275

	PrefStringItemClass Instance Data		OConfig : 1279

	PrefBooleanGroupClass Instance Data		OConfig : 1280

	PrefInteractionClass Instance Data		OConfig : 1282

	PrefDialogClass Instance Data		OConfig : 1283

	PrefTextClass Instance Data		OConfig : 1284

	PrefTriggerClass Instance Data		OConfig : 1285

	PrefTocListClass Instance Data		OConfig : 1286

	PrefTocList Framework		OConfig : 1288

	VisClass Instance Data		OVis : 1298

	Grabbing and Releasing the Mouse		OVis : 1358

	VisCompClass Instance Fields		OVisCmp : 1408

	VisContent Instance Data Fields		OVisCnt : 1426

	Grab Data Structures		OVisCnt : 1435

	Sizing the View with a Fixed Content		OVisCnt : 1441

	Keeping the View Aspect Ratio		OVisCnt : 1442

	GenSystem Instance Data		OSysObj : 1456

	GenField Instance Data		OSysObj : 1463
