iowacore.h File Reference

#include "byteorder.h"
#include <applettextedit.h>
#include <appletmemory.h>
#include <appletstrings.h>
#include <appletpopup.h>
#include <ioa.h>
#include "iowavalidate.h"
#include "iowa.h"

Include dependency graph for iowacore.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tydiskheader
struct  tydiskobject
struct  tyunpackglobals

Defines

#define checkboxinset   5
#define uistringlist   130
#define initialpopupscript   1
#define pastepicturehere   2
#define defaulticonresnum   3
#define shadowdepthprompt   4
#define setgridprompt   5
#define untitledobjectname   6

Functions

short makemultiple (short, short)
short closestmultiple (short, short)
boolean iowaopenbitmap (Rect)
boolean iowaclosebitmap (void)
boolean iowagetstring (short, bigstring)
boolean geteditrect (hdlobject, Rect *)
void getobjectnamestring (hdlobject, bigstring)
void getobjectname (hdlobject, Handle *)
void getobjectvalue (hdlobject, Handle *)
void getobjectscript (hdlobject, Handle *)
void getobjectrecalcscript (hdlobject, Handle *)
void getobjectsize (hdlobject, short *, short *)
void setobjectvalue (hdlobject, Handle)
void setobjectscript (hdlobject, Handle)
void setobjectrecalcscript (hdlobject, Handle)
void setobjectname (hdlobject, Handle)
void setobjecterrormessage (hdlobject, Handle)
void getgrouprect (hdlobject, Rect *)
boolean getobjectrect (hdlobject, Rect *)
void getobjectframe (hdlobject, Rect *)
void drawobjectlist (hdlobject x)
void drawobject (hdlobject)
void drawobjectnow (hdlobject)
void pushobjectstyle (hdlobject)
void popobjectstyle (void)
boolean inselection (hdlobject)
boolean iowaupdate (void)
void debugrect (Rect)
void waitfornexttick (void)
boolean findterminalobject (Point, hdlobject, hdlobject *, hdlobject *)
boolean setactivetextobject (hdlobject)
void clearactivetextobject (void)
hdleditrecord getactiveeditrecord (void)
boolean visitobjects (hdlobject, tyobjectvisitroutine)
boolean visittoplevelobjects (hdlobject, tyobjectvisitroutine)
void getobjectinvalrect (hdlobject, Rect *)
void invalobject (hdlobject)
void validobject (hdlobject)
void toggleobjectflag (hdlobject)
boolean iowasetpictrect (void)
void sortobjectlist (void)
void laythread (void)
boolean findobject (Point, hdlobject, hdlobject *)
boolean getnthobject (hdlobject, short, hdlobject *)
short countobjects (hdlobject)
void getchildobjectlist (hdlobject, hdlobject *)
void iowainvalrect (Rect *)
void iowaupdatenow (void)
boolean iowaunpack (Handle)
void clearalltmpbits (void)
void getlastinlist (hdlobject, hdlobject *)
void disposeobjectlist (hdlobject)
void disposeobject (hdlobject)
boolean iowadisposerecord (void)
boolean lookupname (bigstring, hdlobject *)
boolean iowapreupdate (void)
void pushtemphandle (Handle)
void releasetemphandles (void)
void disposetemphandle (Handle)
boolean iowagetbooleanvalue (hdlobject, Handle *)
boolean iowasetbooleanvalue (hdlobject, Handle)
boolean iowagetstringvalue (hdlobject, Handle *)
void checkrecalc (void)
void schedulerecalc (hdlobject, short)
boolean recalcobjectvalue (hdlobject)
boolean runbuttonscript (hdlobject)
void recalcobject (hdlobject)
boolean recalcclone (hdlobject)
boolean derefclone (hdlobject *)
boolean minorrecalcvisit (hdlobject)
boolean majorrecalcvisit (hdlobject)
boolean initexclusiveobjectsvisit (hdlobject)
void turnonfirstexclusiveobject (hdlobject)
void turnoffallexclusiveobjects (hdlobject)
short groupvertfudge (hdlobject)
boolean setCardValue (bigstring, Handle)
boolean setCardValueCopy (bigstring, Handle)
boolean setCardString (bigstring, bigstring)
boolean getCardValue (bigstring, Handle *)
boolean getCardValueCopy (bigstring, Handle *)
boolean setCardFlag (bigstring, boolean)
boolean getCardFlag (bigstring, boolean *)
boolean unlinkobject (hdlobject)
void movegroupto (hdlobject, short, short)
boolean putobjectrect (hdlobject, Rect)
boolean initIOAcomponents (Handle *)
void restorecomponentarray (Handle)
boolean closeIOAcomponents (void)
boolean callinitobject (tyobject *)
boolean calldrawobject (hdlobject)
boolean calleditobject (hdlobject, boolean)
boolean callidleobject (hdlobject)
boolean callkeyobject (hdlobject, char)
boolean callclick (hdlobject, hdlobject, Point, boolean, boolean)
boolean callcleanobject (hdlobject, short, short, Rect *)
boolean callrecalcobject (hdlobject, boolean)
boolean callcanreplicate (hdlobject)
boolean callgetinvalrect (hdlobject, Rect *)
boolean callgeteditrect (hdlobject, Rect *)
boolean callgetvalue (hdlobject, Handle *)
boolean callsetvalue (hdlobject, Handle)
boolean callsetcursor (hdlobject, Point)
boolean callcatchreturn (hdlobject)
boolean callunpackdata (hdlobject)
boolean calldisposedata (hdlobject)
boolean callgetattributes (hdlobject, AppleEvent *)
boolean callsetattributes (hdlobject, AppleEvent *)
boolean callgetcard (hdlobject, Handle *)
boolean callpackdata (hdlobject, Handle *)
boolean calldebug (hdlobject, Str255)
boolean callgetobjectname (hdlobject, Str255)
boolean callgetobjectflagname (hdlobject, Str255)
boolean callframewhenediting (hdlobject)
boolean callcaneditvalue (hdlobject)
boolean calltoggleflagwhenhit (hdlobject)
boolean callmutallyexclusive (hdlobject)
boolean callspeaksforgroup (hdlobject)
boolean callhandlesmousetrack (hdlobject)
boolean calleditableinrunmode (hdlobject)
boolean callfontaware (hdlobject)
boolean callalwaysidle (hdlobject)
boolean callhasspecialcard (hdlobject)
boolean callcantdrawinbitmap (hdlobject)
void initIOAcallbacks (void)
void geteventwindow (EventRecord *, WindowPtr *)
boolean alertdialog (bigstring)
boolean recalcbottleneck (hdlobject, boolean)
boolean runcardscript (Handle, long, boolean, bigstring, Handle *)
boolean cardFastScript (bigstring, Handle, bigstring)
boolean showinvisiblesloop (void)
void editclickbottleneck (Point, boolean, hdleditrecord)
boolean autonameobject (hdlobject)
void setnubonborder (void)

Variables

hdlcard iowadata
boolean displaydebug
tyunpackglobals unpack


Define Documentation

#define checkboxinset   5
 

Definition at line 85 of file iowacore.h.

#define defaulticonresnum   3
 

Definition at line 90 of file iowacore.h.

#define initialpopupscript   1
 

Definition at line 88 of file iowacore.h.

#define pastepicturehere   2
 

Definition at line 89 of file iowacore.h.

#define setgridprompt   5
 

Definition at line 92 of file iowacore.h.

#define shadowdepthprompt   4
 

Definition at line 91 of file iowacore.h.

#define uistringlist   130
 

Definition at line 87 of file iowacore.h.

Referenced by iowagetstring().

#define untitledobjectname   6
 

Definition at line 93 of file iowacore.h.

Referenced by autonameobject().


Function Documentation

boolean alertdialog bigstring   ) 
 

Definition at line 1822 of file dialogs.c.

boolean autonameobject hdlobject   ) 
 

Definition at line 373 of file iowacore.c.

References autoname, autonamevisit(), bigstring, copystring(), h, tyautoname::highestnum, iowagetstring(), newtexthandle(), pushstring(), setobjectname(), untitledobjectname, tyautoname::untitledstring, and visitobjects().

Referenced by checkobjectnamevisit(), and uniqueobjectname().

Here is the call graph for this function:

boolean callalwaysidle hdlobject   ) 
 

Definition at line 1452 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by alwaysidlevisit().

Here is the call graph for this function:

boolean callcaneditvalue hdlobject   ) 
 

Definition at line 1374 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Here is the call graph for this function:

boolean callcanreplicate hdlobject   ) 
 

Definition at line 1128 of file iowacomponent.c.

References h, and pregluecall().

Here is the call graph for this function:

boolean callcantdrawinbitmap hdlobject   ) 
 

Definition at line 1472 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by drawobject().

Here is the call graph for this function:

boolean callcatchreturn hdlobject   ) 
 

Definition at line 1139 of file iowacomponent.c.

References h, and pregluecall().

Referenced by returnkeyvisit().

Here is the call graph for this function:

boolean callcleanobject hdlobject  ,
short  ,
short  ,
Rect
 

Definition at line 1067 of file iowacomponent.c.

References h, and pregluecall().

Here is the call graph for this function:

boolean callclick hdlobject  ,
hdlobject  ,
Point  ,
boolean  ,
boolean 
 

Definition at line 1056 of file iowacomponent.c.

References h, pregluecall(), and pt.

Referenced by objectclick().

Here is the call graph for this function:

boolean calldebug hdlobject  ,
Str255 
 

Definition at line 1295 of file iowacomponent.c.

References debugGlue(), h, pregluecall(), and setstringlength.

Referenced by validateobjectlist().

Here is the call graph for this function:

boolean calldisposedata hdlobject   ) 
 

Definition at line 1213 of file iowacomponent.c.

References h, and pregluecall().

Referenced by disposeobject().

Here is the call graph for this function:

boolean calldrawobject hdlobject   ) 
 

Definition at line 1030 of file iowacomponent.c.

References drawobjectGlue(), h, pregluecall(), and quickdrawglobal.

Referenced by drawobject().

Here is the call graph for this function:

boolean calleditableinrunmode hdlobject   ) 
 

Definition at line 1424 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by nilvaluesvisit(), and runtimeeditableobject().

Here is the call graph for this function:

boolean calleditobject hdlobject  ,
boolean 
 

Definition at line 1089 of file iowacomponent.c.

References h, and pregluecall().

Referenced by initeditabletext(), and movetextboxcursor().

Here is the call graph for this function:

boolean callfontaware hdlobject   ) 
 

Definition at line 1434 of file iowacomponent.c.

References clonetype, config, getconfigrecord(), and h.

Here is the call graph for this function:

boolean callframewhenediting hdlobject   ) 
 

Definition at line 1364 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by drawobject().

Here is the call graph for this function:

boolean callgetattributes hdlobject  ,
AppleEvent
 

Definition at line 1224 of file iowacomponent.c.

References h, and pregluecall().

Referenced by IACgetobjectattributes().

Here is the call graph for this function:

boolean callgetcard hdlobject  ,
Handle
 

Definition at line 1246 of file iowacomponent.c.

References h, and pregluecall().

Here is the call graph for this function:

boolean callgeteditrect hdlobject  ,
Rect
 

Definition at line 1163 of file iowacomponent.c.

References getobjectrect(), h, and pregluecall().

Referenced by geteditrect().

Here is the call graph for this function:

boolean callgetinvalrect hdlobject  ,
Rect
 

Definition at line 1150 of file iowacomponent.c.

References getobjectrect(), h, and pregluecall().

Referenced by drawobject(), and getobjectinvalrect().

Here is the call graph for this function:

boolean callgetobjectflagname hdlobject  ,
Str255 
 

Definition at line 1352 of file iowacomponent.c.

References config, copystring(), getconfigrecord(), and h.

Here is the call graph for this function:

boolean callgetobjectname hdlobject  ,
Str255 
 

Definition at line 1323 of file iowacomponent.c.

References clonetype, config, copystring(), getconfigrecord(), grouptype, and h.

Here is the call graph for this function:

boolean callgetvalue hdlobject  ,
Handle
 

Definition at line 1178 of file iowacomponent.c.

References h, nil, and pregluecall().

Referenced by getvalueforscript().

Here is the call graph for this function:

boolean callhandlesmousetrack hdlobject   ) 
 

Definition at line 1414 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by runmodetracker().

Here is the call graph for this function:

boolean callhasspecialcard hdlobject   ) 
 

Definition at line 1462 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Here is the call graph for this function:

boolean callidleobject hdlobject   ) 
 

Definition at line 1114 of file iowacomponent.c.

References h, nil, and pregluecall().

Referenced by alwaysidlevisit(), and runmodeidle().

Here is the call graph for this function:

boolean callinitobject tyobject  ) 
 

boolean callkeyobject hdlobject  ,
char 
 

Definition at line 1100 of file iowacomponent.c.

References h, nil, and pregluecall().

Referenced by runmodekeystroke().

Here is the call graph for this function:

boolean callmutallyexclusive hdlobject   ) 
 

Definition at line 1394 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by turnoffallexclusiveobjects(), and turnonfirstexclusiveobject().

Here is the call graph for this function:

boolean callpackdata hdlobject  ,
Handle
 

Definition at line 1257 of file iowacomponent.c.

References clonetype, grouptype, h, and pregluecall().

Here is the call graph for this function:

boolean callrecalcobject hdlobject  ,
boolean 
 

Definition at line 1078 of file iowacomponent.c.

References h, and pregluecall().

Referenced by recalcbottleneck().

Here is the call graph for this function:

boolean callsetattributes hdlobject  ,
AppleEvent
 

Definition at line 1235 of file iowacomponent.c.

References h, and pregluecall().

Referenced by IACsetobjectattributes().

Here is the call graph for this function:

boolean callsetcursor hdlobject  ,
Point 
 

Definition at line 1202 of file iowacomponent.c.

References h, pregluecall(), and pt.

Referenced by runmodeidle().

Here is the call graph for this function:

boolean callsetvalue hdlobject  ,
Handle 
 

Definition at line 1191 of file iowacomponent.c.

References h, and pregluecall().

Referenced by setCardValue().

Here is the call graph for this function:

boolean callspeaksforgroup hdlobject   ) 
 

Definition at line 1404 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Referenced by groupvaluevisit().

Here is the call graph for this function:

boolean calltoggleflagwhenhit hdlobject   ) 
 

Definition at line 1384 of file iowacomponent.c.

References config, getconfigrecord(), and h.

Here is the call graph for this function:

boolean callunpackdata hdlobject   ) 
 

Definition at line 1276 of file iowacomponent.c.

References clonetype, grouptype, h, and pregluecall().

Referenced by postunpackfilter().

Here is the call graph for this function:

boolean cardFastScript bigstring  ,
Handle  ,
bigstring 
 

Definition at line 177 of file iowacore.c.

References alertdialog(), bigstring, disposehandle(), error, errorstring, flalertdialogrunning, h, idUserTalk, newtexthandle(), pushhandleonhandle(), pushtexthandle(), runcardscript(), and stringlength.

Here is the call graph for this function:

void checkrecalc void   ) 
 

Definition at line 828 of file iowacore.c.

References checkagentvisit(), flsomethingrecalcd, frontSetRuntimeCard(), iowareadclock(), iowaupdatenow(), minorrecalcvisit(), and visitobjects().

Referenced by runmodeidle().

Here is the call graph for this function:

void clearactivetextobject void   ) 
 

Definition at line 2204 of file iowacore.c.

References editdispose(), editgettexthandlecopy(), h, invalobject(), iowadata, nil, setnubonborder(), and setobjectvalue().

Referenced by closeCardWindow(), initIOAcallbacks(), and setcardenable().

Here is the call graph for this function:

void clearalltmpbits void   ) 
 

Definition at line 608 of file iowacore.c.

References cleartmpbitvisit(), and visitobjects().

Referenced by iowaunpack().

Here is the call graph for this function:

boolean closeIOAcomponents void   ) 
 

Definition at line 1545 of file iowacomponent.c.

References component, componentarray, countcomponents(), ct, disposehandle(), i, and nil.

Referenced by iowaClose().

Here is the call graph for this function:

short closestmultiple short  ,
short 
 

Definition at line 246 of file iowacore.c.

short countobjects hdlobject   ) 
 

Definition at line 440 of file iowacore.c.

References ct, tyobject::nextobject, and nil.

Referenced by getnthobject().

void debugrect Rect   ) 
 

Definition at line 1156 of file iowacore.c.

References displaydebug, quickdrawglobal, and waitfornexttick().

Referenced by iowainvalrect(), preupdatevisit(), and setactivetextobject().

Here is the call graph for this function:

boolean derefclone hdlobject  ) 
 

Definition at line 614 of file iowacore.c.

References clonetype, nil, and tyobject::objectdata.

Referenced by findrunmodeobject(), getobjectinvalrect(), initeditabletext(), initexclusiveobjectsvisit(), minorrecalcvisit(), movetextboxcursor(), objectclick(), runmodetracker(), runtimeeditableobject(), showinvisiblesvisit(), turnoffallexclusiveobjects(), and turnonfirstexclusiveobject().

void disposeobject hdlobject   ) 
 

Definition at line 1420 of file iowacore.c.

References calldisposedata(), clonetype, disposehandle(), disposeobject(), disposeobjectlist(), h, and nil.

Here is the call graph for this function:

void disposeobjectlist hdlobject   ) 
 

Definition at line 1404 of file iowacore.c.

References disposeobject(), tyobject::nextobject, and nil.

Referenced by disposeobject(), and iowadisposerecord().

Here is the call graph for this function:

void disposetemphandle Handle   ) 
 

Definition at line 304 of file iowacore.c.

References cttemphandles, disposehandle(), i, iowadata, and nil.

Referenced by preparseScript().

Here is the call graph for this function:

void drawobject hdlobject   ) 
 

Definition at line 1654 of file iowacore.c.

References callcantdrawinbitmap(), calldrawobject(), callframewhenediting(), callgetinvalrect(), checkrectoperation(), clonetype, drawclone(), drawobjectlist(), drawselectionframe(), dropshadowrect(), editupdate(), geteditrect(), getobjectrect(), grouptype, h, inselection(), iowaclosebitmap(), iowadata, iowaopenbitmap(), popbackcolor(), popforecolor(), popobjectstyle(), pushbackcolor(), pushforecolor(), pushobjectstyle(), and specialflag1.

Referenced by drawclone(), drawobjectlist(), and drawobjectnow().

Here is the call graph for this function:

void drawobjectlist hdlobject  x  ) 
 

Definition at line 1826 of file iowacore.c.

References drawobject(), and nil.

Referenced by drawobject(), iowasetpictrect(), and iowaupdate().

Here is the call graph for this function:

void drawobjectnow hdlobject   ) 
 

Definition at line 1811 of file iowacore.c.

References drawobject(), getobjectrect(), h, and r.

Here is the call graph for this function:

void editclickbottleneck Point  ,
boolean  ,
hdleditrecord 
 

Definition at line 122 of file iowacore.c.

References apppostcallback(), appprecallback(), disposehandle(), editclick(), editgetselectedtexthandle(), tykeystrokerecord::flcmdkey, gethandlesize(), keyboardstatus, and pt.

Referenced by initIOAcallbacks().

Here is the call graph for this function:

boolean findobject Point  ,
hdlobject  ,
hdlobject
 

Definition at line 478 of file iowacore.c.

References geteditrect(), getnthobject(), getobjectrect(), h, i, pt, and r.

Referenced by findrunmodeobject(), and findterminalobject().

Here is the call graph for this function:

boolean findterminalobject Point  ,
hdlobject  ,
hdlobject ,
hdlobject
 

Definition at line 524 of file iowacore.c.

References findobject(), getchildobjectlist(), grouptype, and pt.

Here is the call graph for this function:

hdleditrecord getactiveeditrecord void   ) 
 

Definition at line 2238 of file iowacore.c.

References h, iowadata, and nil.

Referenced by initIOAcallbacks().

boolean getCardFlag bigstring  ,
boolean
 

Definition at line 3206 of file iowacore.c.

References h, and lookupname().

Here is the call graph for this function:

boolean getCardValue bigstring  ,
Handle
 

Definition at line 3159 of file iowacore.c.

References getobjectvalue(), h, and lookupname().

Referenced by getCardValueCopy(), and getObjectValue().

Here is the call graph for this function:

boolean getCardValueCopy bigstring  ,
Handle
 

Definition at line 3172 of file iowacore.c.

References copyhandle(), getCardValue(), and releasetemphandles().

Here is the call graph for this function:

void getchildobjectlist hdlobject  ,
hdlobject
 

Definition at line 518 of file iowacore.c.

References tyobject::childobjectlist.

Referenced by findrunmodeobject(), findterminalobject(), and movegroupto().

boolean geteditrect hdlobject  ,
Rect
 

Definition at line 1471 of file iowacore.c.

References callgeteditrect(), clonetype, fl, getobjectrect(), grouptype, h, nil, popobjectstyle(), pushobjectstyle(), and r.

Referenced by drawobject(), findobject(), and setactivetextobject().

Here is the call graph for this function:

void geteventwindow EventRecord ,
WindowPtr
 

Definition at line 3256 of file iowacore.c.

References activateEvt, autoKey, keyDown, mouseDown, mouseUp, nil, and updateEvt.

Referenced by isModelessCardEvent(), and runModalCard().

void getgrouprect hdlobject  ,
Rect
 

Definition at line 883 of file iowacore.c.

References tyobject::childobjectlist, framevertinset(), getobjectrect(), h, nil, popobjectstyle(), and pushobjectstyle().

Referenced by getobjectrect().

Here is the call graph for this function:

void getlastinlist hdlobject  ,
hdlobject
 

Definition at line 411 of file iowacore.c.

References h, tyobject::nextobject, and nil.

Referenced by iowaunpack().

boolean getnthobject hdlobject  ,
short  ,
hdlobject
 

Definition at line 456 of file iowacore.c.

References countobjects(), ct, h, i, tyobject::nextobject, and return().

Referenced by findobject().

Here is the call graph for this function:

void getobjectframe hdlobject  ,
Rect
 

Definition at line 1513 of file iowacore.c.

References getobjectrect(), and h.

Here is the call graph for this function:

void getobjectinvalrect hdlobject  ,
Rect
 

Definition at line 1216 of file iowacore.c.

References callgetinvalrect(), clonetype, derefclone(), getobjectinvalrect(), grouptype, h, tyobject::nextobject, nil, and zerorect().

Referenced by getobjectinvalrect(), invaldeferred(), invalobject(), and validobject().

Here is the call graph for this function:

void getobjectname hdlobject  ,
Handle
 

Definition at line 1023 of file iowacore.c.

Referenced by returnNamedValueVisit().

void getobjectnamestring hdlobject  ,
bigstring 
 

Definition at line 962 of file iowacore.c.

References texthandletostring().

Referenced by askfilter(), getvalueforscript(), lookupvisit(), replaceexistingfilter(), threewayfilter(), and twowayfilter().

Here is the call graph for this function:

void getobjectrecalcscript hdlobject  ,
Handle
 

Definition at line 1035 of file iowacore.c.

Referenced by recalcobjectvalue().

boolean getobjectrect hdlobject  ,
Rect
 

Definition at line 942 of file iowacore.c.

References getgrouprect(), grouptype, h, and r.

Referenced by callgeteditrect(), callgetinvalrect(), drawclone(), drawobject(), drawobjectnow(), findobject(), geteditrect(), getgrouprect(), getobjectframe(), movegroupto(), resetclonerect(), runmodetracker(), showinvisiblesvisit(), and sortobjectlist().

Here is the call graph for this function:

void getobjectscript hdlobject  ,
Handle
 

Definition at line 1029 of file iowacore.c.

Referenced by runbuttonscript().

void getobjectsize hdlobject  ,
short ,
short
 

Definition at line 986 of file iowacore.c.

References disposehandle(), editgetsize(), getobjectvalue(), h, newclearhandle(), nil, popobjectstyle(), and pushobjectstyle().

Referenced by initIOAcallbacks().

Here is the call graph for this function:

void getobjectvalue hdlobject  ,
Handle
 

Definition at line 974 of file iowacore.c.

References editgettexthandle(), h, newemptyhandle(), and nil.

Referenced by getCardValue(), getobjectsize(), groupvaluevisit(), IACgetobjectattributes(), iowagetstringvalue(), recalcclone(), returnNamedValueVisit(), and setactivetextobject().

Here is the call graph for this function:

short groupvertfudge hdlobject   ) 
 

boolean initexclusiveobjectsvisit hdlobject   ) 
 

Definition at line 722 of file iowacore.c.

References derefclone(), grouptype, h, and turnonfirstexclusiveobject().

Referenced by cardcheckinit().

Here is the call graph for this function:

void initIOAcallbacks void   ) 
 

Definition at line 3429 of file iowacore.c.

References clearactivetextobject(), editclickbottleneck(), editdrawtexthandle(), editidle(), editkeystroke(), editselectall(), evalscript(), getactiveeditrecord(), getnthstring(), getobjectsize(), invalobject(), tycard::IOAgetobjectsizeCallback, iowadata, iowagetbooleanvalue(), iowagetstringvalue(), iowasetbooleanvalue(), popbackcolor(), popforecolor(), pushbackcolor(), pushforecolor(), recalcobjectvalue(), runbuttonscript(), setactivetextobject(), and setobjectvalue().

Referenced by iowaunpack().

Here is the call graph for this function:

boolean initIOAcomponents Handle  ) 
 

Definition at line 1483 of file iowacomponent.c.

References addcomponent(), clearbytes(), config, ct, getconfigGlue(), i, and nil.

Referenced by iowaInit().

Here is the call graph for this function:

boolean inselection hdlobject   ) 
 

Definition at line 424 of file iowacore.c.

References tyobject::nextselectedobject, and nil.

void invalobject hdlobject   ) 
 

Definition at line 1264 of file iowacore.c.

References clonetype, getobjectinvalrect(), h, invalobject(), iowainvalrect(), nil, and r.

Referenced by clearactivetextobject(), hotobject(), IACsetobjectattributes(), initIOAcallbacks(), invalobject(), preupdatevisit(), recalcclone(), setactivetextobject(), turnoffallexclusiveobjects(), and turnonfirstexclusiveobject().

Here is the call graph for this function:

boolean iowaclosebitmap void   ) 
 

Definition at line 1548 of file iowacore.c.

References closebitmap().

Referenced by drawobject(), and iowaupdate().

Here is the call graph for this function:

boolean iowadisposerecord void   ) 
 

Definition at line 1447 of file iowacore.c.

References disposehandle(), disposeobjectlist(), findlangcomponent(), frontDeleteCardTable(), idfrontier, iowadata, and releasetemphandles().

Referenced by closeCardWindow(), and newCardWindow().

Here is the call graph for this function:

boolean iowagetbooleanvalue hdlobject  ,
Handle
 

Definition at line 2295 of file iowacore.c.

References bigstring, copystring(), newtexthandle(), and pushtemphandle().

Referenced by initIOAcallbacks().

Here is the call graph for this function:

boolean iowagetstring short  ,
bigstring 
 

Definition at line 1177 of file iowacore.c.

References uistringlist.

Referenced by autonameobject().

boolean iowagetstringvalue hdlobject  ,
Handle
 

Definition at line 2337 of file iowacore.c.

References getobjectvalue(), h, newtexthandle(), pushhandleonhandle(), pushtemphandle(), and pushtexthandle().

Referenced by initIOAcallbacks().

Here is the call graph for this function:

void iowainvalrect Rect  ) 
 

Definition at line 1185 of file iowacore.c.

References debugrect(), emptyrect(), nil, and r.

Referenced by IACsetobjectattributes(), invalobject(), and setnubonborder().

Here is the call graph for this function:

boolean iowaopenbitmap Rect   ) 
 

Definition at line 1530 of file iowacore.c.

References displaydebug, fl, and openbitmap().

Referenced by drawobject(), and iowaupdate().

Here is the call graph for this function:

boolean iowapreupdate void   ) 
 

Definition at line 1395 of file iowacore.c.

References iowadata, nil, preupdatevisit(), and visitobjects().

Referenced by cardcheckinit(), and runmodecheckupdate().

Here is the call graph for this function:

boolean iowasetbooleanvalue hdlobject  ,
Handle 
 

Definition at line 2313 of file iowacore.c.

References bigstring, disposehandle(), nil, texthandletostring(), and unicaseequalstrings().

Referenced by initIOAcallbacks().

Here is the call graph for this function:

boolean iowasetpictrect void   ) 
 

Definition at line 2365 of file iowacore.c.

References drawobjectlist(), equalrects(), intinfinity, intminusinfinity, iowadata, r, and zerorect().

Here is the call graph for this function:

boolean iowaunpack Handle   ) 
 

Definition at line 2949 of file iowacore.c.

References tydiskheader::backcolor, tyRGBColor::blue, tydiskheader::bottomborder, checkobjectnames(), clearalltmpbits(), tydiskheader::defaultfillcolor, tydiskheader::defaultframecolor, tydiskheader::defaulttextcolor, error, tydiskheader::flgrid, tydiskheader::flinvisiblegrid, tydiskheader::floater, tydiskheader::flselection, GetHandleSize, getlastinlist(), tyRGBColor::green, tydiskheader::gridunits, tydiskheader::idwindow, initIOAcallbacks(), iowadata, tyunpackglobals::lastp, laythread(), tydiskheader::lenembeddedtable, tydiskheader::lenwindowtitle, lockhandle(), longsizeof, moveleft(), nil, oldclutconverter(), tyunpackglobals::p, tyRGBColor::red, tydiskheader::rightborder, sortobjectlist(), unlockhandle(), unpack, unpackhandle(), unpacklist(), tydiskheader::v2backcolor, and tydiskheader::versionnumber.

Referenced by moveIntoCardWindow(), and newCardWindow().

Here is the call graph for this function:

boolean iowaupdate void   ) 
 

Definition at line 2056 of file iowacore.c.

References drawbackground(), drawborder(), drawgrid(), drawobjectlist(), editupdate(), iowaclosebitmap(), iowadata, iowaopenbitmap(), nil, r, and specialflag1.

Referenced by runmodeupdate().

Here is the call graph for this function:

void iowaupdatenow void   ) 
 

Definition at line 2473 of file iowacore.c.

References iowadata.

Referenced by checkrecalc(), hotobject(), and IACsetobjectattributes().

void laythread void   ) 
 

Definition at line 2455 of file iowacore.c.

References tythread::h, iowadata, laythreadvisit(), nil, thread, and visitobjects().

Referenced by iowaunpack(), moveIntoCardWindow(), and newCardWindow().

Here is the call graph for this function:

boolean lookupname bigstring  ,
hdlobject
 

Definition at line 2277 of file iowacore.c.

References allupper(), copystring(), tylookup::h, h, iowadata, lookup, lookupvisit(), tylookup::name, nil, and visitobjects().

Referenced by getCardFlag(), getCardValue(), getObjectHandle(), getvalueforscript(), namedobjecterror(), setCardFlag(), and setCardValue().

Here is the call graph for this function:

boolean majorrecalcvisit hdlobject   ) 
 

Definition at line 784 of file iowacore.c.

References clonetype, h, initrecalc, recalcbottleneck(), and recalcclone().

Referenced by cardcheckinit(), recalcCardWindow(), recalcclone(), and recalcobject().

Here is the call graph for this function:

short makemultiple short  ,
short 
 

Definition at line 227 of file iowacore.c.

boolean minorrecalcvisit hdlobject   ) 
 

Definition at line 768 of file iowacore.c.

References changerecalc, derefclone(), h, and recalcbottleneck().

Referenced by checkrecalc(), objectclick(), and recalcCardWindow().

Here is the call graph for this function:

void movegroupto hdlobject  ,
short  ,
short 
 

Definition at line 1333 of file iowacore.c.

References getchildobjectlist(), getobjectrect(), nil, putobjectrect(), and r.

Referenced by putobjectrect().

Here is the call graph for this function:

void popobjectstyle void   ) 
 

Definition at line 338 of file iowacore.c.

References popcolors(), and popstyle().

Referenced by drawobject(), geteditrect(), getgrouprect(), getobjectsize(), and setactivetextobject().

Here is the call graph for this function:

void pushobjectstyle hdlobject   ) 
 

Definition at line 323 of file iowacore.c.

References graycolor, pushcolors(), and pushstyle().

Referenced by drawobject(), geteditrect(), getgrouprect(), getobjectsize(), and setactivetextobject().

Here is the call graph for this function:

void pushtemphandle Handle   ) 
 

Definition at line 268 of file iowacore.c.

References cttemphandles, i, iowadata, and nil.

Referenced by getgroupvalue(), getvalueforscript(), iowagetbooleanvalue(), and iowagetstringvalue().

boolean putobjectrect hdlobject  ,
Rect 
 

Definition at line 1363 of file iowacore.c.

References grouptype, h, and movegroupto().

Referenced by movegroupto(), and resetclonerect().

Here is the call graph for this function:

boolean recalcbottleneck hdlobject  ,
boolean 
 

Definition at line 738 of file iowacore.c.

References callrecalcobject(), h, iowadata, iowareadclock(), nil, now, and uisRecalcObject().

Referenced by checkagentvisit(), majorrecalcvisit(), minorrecalcvisit(), and recalcObject().

Here is the call graph for this function:

boolean recalcclone hdlobject   ) 
 

Definition at line 2594 of file iowacore.c.

References alertdialog(), bigstring, binarytype, clonetype, copyhandle(), disposeobject(), error, errorstring, FrontierGetObject(), getobjectvalue(), h, invalobject(), majorrecalcvisit(), recalcobjectvalue(), resetclonerect(), and unpacksingleobject().

Referenced by majorrecalcvisit().

Here is the call graph for this function:

void recalcobject hdlobject   ) 
 

Definition at line 875 of file iowacore.c.

References h, majorrecalcvisit(), and schedulerecalc().

Referenced by setobjectrecalcscript(), and setobjectscript().

Here is the call graph for this function:

boolean recalcobjectvalue hdlobject   ) 
 

Definition at line 2486 of file iowacore.c.

References bigstring, disposehandle(), errorstring, getobjectrecalcscript(), h, newtexthandle(), nil, preparseScript(), runcardscript(), setobjecterrormessage(), and setobjectvalue().

Referenced by initIOAcallbacks(), and recalcclone().

Here is the call graph for this function:

void releasetemphandles void   ) 
 

Definition at line 287 of file iowacore.c.

References cttemphandles, disposehandle(), i, iowadata, and nil.

Referenced by getCardValueCopy(), handleCardEvent(), and iowadisposerecord().

Here is the call graph for this function:

void restorecomponentarray Handle   ) 
 

Definition at line 1539 of file iowacomponent.c.

References componentarray.

boolean runbuttonscript hdlobject   ) 
 

Definition at line 2553 of file iowacore.c.

References alertdialog(), bigstring, errorstring, frontSetRuntimeCard(), getobjectscript(), h, nil, preparseScript(), and runcardscript().

Referenced by initIOAcallbacks().

Here is the call graph for this function:

boolean runcardscript Handle  ,
long  ,
boolean  ,
bigstring  ,
Handle
 

Definition at line 160 of file iowacore.c.

References fl, iowadata, and runlangscript().

Referenced by cardcheckinit(), cardFastScript(), evalscript(), recalcobjectvalue(), and runbuttonscript().

Here is the call graph for this function:

void schedulerecalc hdlobject  ,
short 
 

Definition at line 853 of file iowacore.c.

References h.

Referenced by objectclick(), recalcobject(), runmodekeystroke(), setobjectname(), setobjectrecalcscript(), setobjectscript(), and setobjectvalue().

boolean setactivetextobject hdlobject   ) 
 

Definition at line 2164 of file iowacore.c.

References debugrect(), editnewbufferfromhandle(), editsetjustification(), fl, geteditrect(), getobjectvalue(), h, invalobject(), iowadata, popobjectstyle(), pushobjectstyle(), r, and setnubonborder().

Referenced by initIOAcallbacks(), and setcardenable().

Here is the call graph for this function:

boolean setCardFlag bigstring  ,
boolean 
 

Definition at line 3188 of file iowacore.c.

References h, iowadata, and lookupname().

Here is the call graph for this function:

boolean setCardString bigstring  ,
bigstring 
 

Definition at line 3141 of file iowacore.c.

References disposehandle(), newtexthandle(), and setCardValue().

Here is the call graph for this function:

boolean setCardValue bigstring  ,
Handle 
 

Definition at line 3112 of file iowacore.c.

References callsetvalue(), h, iowadata, and lookupname().

Referenced by setCardString(), setCardValueCopy(), and setObjectValue().

Here is the call graph for this function:

boolean setCardValueCopy bigstring  ,
Handle 
 

Definition at line 3130 of file iowacore.c.

References copyhandle(), and setCardValue().

Here is the call graph for this function:

void setnubonborder void   ) 
 

Definition at line 1847 of file iowacore.c.

References assert, iowadata, iowainvalrect(), nil, nubsize, r, and tycard::rightborder.

Referenced by clearactivetextobject(), and setactivetextobject().

Here is the call graph for this function:

void setobjecterrormessage hdlobject  ,
Handle 
 

Definition at line 1126 of file iowacore.c.

References disposehandle().

Referenced by IACsetobjectattributes(), and recalcobjectvalue().

Here is the call graph for this function:

void setobjectname hdlobject  ,
Handle 
 

Definition at line 1116 of file iowacore.c.

References disposehandle(), h, and schedulerecalc().

Referenced by autonameobject(), and IACsetobjectattributes().

Here is the call graph for this function:

void setobjectrecalcscript hdlobject  ,
Handle 
 

Definition at line 1094 of file iowacore.c.

References disposehandle(), GetHandleSize, h, nil, recalcobject(), and schedulerecalc().

Referenced by IACsetobjectattributes().

Here is the call graph for this function:

void setobjectscript hdlobject  ,
Handle 
 

Definition at line 1072 of file iowacore.c.

References disposehandle(), GetHandleSize, h, nil, recalcobject(), and schedulerecalc().

Referenced by IACsetobjectattributes().

Here is the call graph for this function:

void setobjectvalue hdlobject  ,
Handle 
 

Definition at line 1041 of file iowacore.c.

References disposehandle(), editsettexthandle(), h, and schedulerecalc().

Referenced by clearactivetextobject(), IACsetobjectattributes(), initIOAcallbacks(), and recalcobjectvalue().

Here is the call graph for this function:

boolean showinvisiblesloop void   ) 
 

Definition at line 2143 of file iowacore.c.

References cmdkeydown(), iowadata, nil, optionkeydown(), showinvisiblesvisit(), and visitobjects().

Here is the call graph for this function:

void sortobjectlist void   ) 
 

Definition at line 2389 of file iowacore.c.

References ct, getobjectrect(), i, infinity, iowadata, tyobject::nextobject, nil, tycard::objectlist, and rectlessthan().

Referenced by iowaunpack(), moveIntoCardWindow(), and newCardWindow().

Here is the call graph for this function:

void toggleobjectflag hdlobject   ) 
 

Definition at line 405 of file iowacore.c.

void turnoffallexclusiveobjects hdlobject   ) 
 

Definition at line 643 of file iowacore.c.

References callmutallyexclusive(), derefclone(), invalobject(), and nil.

Here is the call graph for this function:

void turnonfirstexclusiveobject hdlobject   ) 
 

Definition at line 663 of file iowacore.c.

References callmutallyexclusive(), derefclone(), invalobject(), nil, tyobject::objectflag, r, and rectlessthan().

Referenced by cardcheckinit(), and initexclusiveobjectsvisit().

Here is the call graph for this function:

boolean unlinkobject hdlobject   ) 
 

Definition at line 1301 of file iowacore.c.

References nil, and return().

Here is the call graph for this function:

void validobject hdlobject   ) 
 

Definition at line 1280 of file iowacore.c.

References getobjectinvalrect(), h, nil, and r.

Referenced by initeditabletext(), and movetextboxcursor().

Here is the call graph for this function:

boolean visitobjects hdlobject  ,
tyobjectvisitroutine 
 

Definition at line 547 of file iowacore.c.

References grouptype, tyobject::nextobject, nil, and visitobjects().

Referenced by appleEventHandler(), autonameobject(), cardcheckinit(), checkinvisibles(), checkobjectname(), checkobjectnames(), checkrecalc(), clearalltmpbits(), enableallcardobjects(), getgroupvalue(), handleCardEvent(), iowapreupdate(), laythread(), lookupname(), objectclick(), recalcCardWindow(), runmodeidle(), runmodekeystroke(), showinvisiblesloop(), uniqueobjectname(), and visitobjects().

Here is the call graph for this function:

boolean visittoplevelobjects hdlobject  ,
tyobjectvisitroutine 
 

Definition at line 577 of file iowacore.c.

References tyobject::nextobject, and nil.

void waitfornexttick void   ) 
 

Definition at line 1140 of file iowacore.c.

Referenced by debugrect(), mapkeyvisit(), and returnkeyvisit().


Variable Documentation

boolean displaydebug
 

Definition at line 71 of file iowacore.c.

Referenced by debugrect(), and iowaopenbitmap().

hdlcard iowadata
 

Definition at line 73 of file iowacore.c.

Referenced by checkinvisibles(), clearactivetextobject(), closeCardWindow(), disposetemphandle(), drawbackground(), drawborder(), drawgrid(), drawobject(), filterevent(), frontStartCard(), getactiveeditrecord(), getcardrecordwindow(), getfirsttextobject(), getnexttextobject(), getObjectHandle(), getObjectValue(), getprevtextobject(), handleCardEvent(), hotobject(), IACgetcardattributes(), IACsetcardattributes(), initIOAcallbacks(), iowadisposerecord(), iowapreupdate(), iowasetpictrect(), iowaunpack(), iowaupdate(), iowaupdatenow(), iowavalidate(), isModelessCardEvent(), laythread(), lookupname(), mapkeyvisit(), moveIntoCardWindow(), movetextboxcursor(), newCardWindow(), nocarderror(), nullsforall(), objectclick(), pregluecall(), pushtemphandle(), recalcbottleneck(), recalcCardWindow(), recalcObject(), releasetemphandles(), returnkeyvisit(), runcardscript(), runHostedCard(), runModalCard(), runmodecheckupdate(), runmodedrawbackground(), runmodeidle(), runmodekeystroke(), runModelessCard(), runmodetracker(), runmodeupdate(), sendclosemessage(), sendinitmessage(), setactivetextobject(), setcardenable(), setCardFlag(), setCardValue(), setnubonborder(), setObjectValue(), showinvisiblesloop(), sortobjectlist(), unpackobject(), updateCard(), validateeditedcard(), validateobjectlist(), and visitCardWindows().

tyunpackglobals unpack
 

Definition at line 85 of file iowacore.c.

Referenced by iowaunpack(), langunpackvalue(), postunpackfilter(), unpackhandle(), unpacklist(), unpackobject(), and unpacksingleobject().


Generated on Fri Jun 2 04:37:49 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6