cancoon.c File Reference

#include "frontier.h"
#include "standard.h"
#include "memory.h"
#include "dialogs.h"
#include "error.h"
#include "file.h"
#include "font.h"
#include "menu.h"
#include "ops.h"
#include "resources.h"
#include "quickdraw.h"
#include "strings.h"
#include "frontierwindows.h"
#include "shell.h"
#include "shellhooks.h"
#include "shellmenu.h"
#include "shellprivate.h"
#include "shell.rsrc.h"
#include "langexternal.h"
#include "langinternal.h"
#include "langipc.h"
#include "tableinternal.h"
#include "tablestructure.h"
#include "tableverbs.h"
#include "menuverbs.h"
#include "scripts.h"
#include "process.h"
#include "cancoon.h"
#include "cancooninternal.h"
#include "serialnumber.h"
#include "WinSockNetEvents.h"
#include "byteorder.h"

Include dependency graph for cancoon.c:

Go to the source code of this file.

Defines

#define maxsavedccglobals   5

Functions

boolean ccgetwindowinfo (short windowtype, tycancoonwindowinfo *windowinfo)
boolean ccsetwindowinfo (short windowtype, tycancoonwindowinfo windowinfo)
boolean ccnewsubwindow (hdlwindowinfo hinfo, short windowtype)
boolean cccopywindowinfo (hdlwindowinfo hinfo, short windowtype)
boolean ccsubwindowclose (hdlwindowinfo hinfo, short windowtype)
boolean ccgetwindowrect (short ixwindowinfo, Rect *rwindow)
static void ccinitwindowinfo (hdlcancoonrecord hcancoon, short ixwindowinfo)
static void ccupdatewindowinfo (short windowtype, tyversion2cancoonrecord *info)
static boolean ccactivatemenubar (hdlcancoonrecord hcancoon, boolean flactivate)
static boolean disposecancoonrecord (hdlcancoonrecord hcancoon)
static boolean newcancoonrecord (hdlcancoonrecord *hcancoon)
static boolean ccinstalltablestructure (boolean flhavehost)
static boolean ccinstallmenubar (hdlcancoonrecord hcancoon, hdlmenurecord hmenurecord)
static boolean ccloadsystemtable (hdlcancoonrecord hcancoon, dbaddress adr, boolean flcreate)
void setcancoonglobals (hdlcancoonrecord hcancoon)
static void clearcancoonglobals (void)
static boolean loadversion2cancoonfile (dbaddress adr, hdlcancoonrecord hcancoon, boolean flhavehost)
boolean ccloadfile (hdlfilenum fnum, short rnum)
boolean ccloadspecialfile (ptrfilespec fspec, OSType filetype)
boolean ccsavespecialfile (ptrfilespec fs, hdlfilenum fnum, short rnum, boolean flsaveas, boolean flrunnable)
boolean ccnewrecord (void)
boolean ccnewfilewindow (tyexternalid id, WindowPtr *w, boolean flhidden)
boolean ccsavefile (ptrfilespec fs, hdlfilenum fnum, short rnum, boolean flsaveas, boolean flrunnable)
boolean ccfindusedblocks (void)
boolean ccsetdatabase (void)
boolean ccgetdatabase (hdldatabaserecord *hdatabase)
boolean ccclose (void)
static boolean ccverifywindowclose (WindowPtr pwindow)
boolean ccpreclose (WindowPtr w)
boolean ccchildclose (WindowPtr w)
boolean ccdisposerecord (void)
boolean ccdisposefilerecord (void)
boolean ccsetsuperglobals (void)
boolean ccbackground (void)
boolean ccfnumchanged (hdlfilenum newfnum)
static boolean ccnewobjectcommand (short ixmenu)
boolean ccinexpertmode (void)
static boolean ccmenuroutine (short idmenu, short ixmenu)
static boolean ccchecktablestructureglobals (hdlhashtable htable)
static boolean ccsymbolchanged (hdlhashtable htable, const bigstring bsname, hdlhashnode hnode, boolean flvalue)
static boolean ccsymbolinserted (hdlhashtable htable, const bigstring bsname, hdlhashnode hnode)
static boolean ccsymboldeleted (hdlhashtable htable, const bigstring bsname)
static short cccomparenodes (hdlhashtable htable, hdlhashnode hnode1, hdlhashnode hnode2)
static boolean ccsaveglobals (void)
static boolean ccrestoreglobals (void)
static boolean ccpartialeventloop (short desiredevents)
boolean ccstart (void)

Variables

hdlcancoonrecord cancoondata = nil
hdlwindowinfo cancoonwindowinfo = nil
WindowPtr cancoonwindow = nil
hdlcancoonrecord cancoonglobals = nil
hdlcancoonrecord supercancoonglobals = nil
static hdlcancoonrecord ccglobalsstack [maxsavedccglobals]
static short cctopglobals = 0
static short ccwindowconfigs []
static boolean fldisablesymbolcallbacks = false


Define Documentation

#define maxsavedccglobals   5
 

Definition at line 84 of file cancoon.c.

Referenced by ccsaveglobals().


Function Documentation

static boolean ccactivatemenubar hdlcancoonrecord  hcancoon,
boolean  flactivate
[static]
 

Definition at line 351 of file cancoon.c.

References activatemenubarlist(), and nil.

Referenced by ccsetsuperglobals(), and disposecancoonrecord().

Here is the call graph for this function:

boolean ccbackground void   ) 
 

Definition at line 1511 of file cancoon.c.

References langerrorflush(), processscheduler(), and shellsetsuperglobals().

Referenced by ccwindowstart().

Here is the call graph for this function:

static boolean ccchecktablestructureglobals hdlhashtable  htable  )  [static]
 

Definition at line 1721 of file cancoon.c.

References fldisablesymbolcallbacks, nil, roottable, rootvariable, settablestructureglobals(), systemtable, and verbstable.

Referenced by ccsymbolchanged(), ccsymboldeleted(), and ccsymbolinserted().

Here is the call graph for this function:

boolean ccchildclose WindowPtr  w  ) 
 

Definition at line 1341 of file cancoon.c.

References ccverifywindowclose(), tyshellglobals::closeroutine, tyshellglobals::disposerecordroutine, shellclearwindowdata(), shellglobals, shellpopglobals(), and shellpushglobals().

Referenced by ccwindowstart().

Here is the call graph for this function:

boolean ccclose void   ) 
 

Definition at line 1282 of file cancoon.c.

References cancoondata, langexternalcloseregisteredwindows(), nil, and runshutdownscripts().

Referenced by ccwindowclose().

Here is the call graph for this function:

static short cccomparenodes hdlhashtable  htable,
hdlhashnode  hnode1,
hdlhashnode  hnode2
[static]
 

Definition at line 1794 of file cancoon.c.

References tablecomparenodes().

Referenced by ccstart().

Here is the call graph for this function:

boolean cccopywindowinfo hdlwindowinfo  hinfo,
short  windowtype
 

Definition at line 153 of file cancoon.c.

References cancoondata, cancoonwindow, ccgetwindowinfo(), ccsetwindowinfo(), diskrecttorect(), equalrects(), tycancoonrecord::fldirty, tycancoonwindowinfo::fontnum, tycancoonwindowinfo::fontsize, r, recttodiskrect(), shellgetglobalwindowrect(), shellpopglobals(), shellpushrootglobals(), tycancoonwindowinfo::windowrect, and windowsetchanges().

Referenced by aboutresizeafterfontchange(), ccsubwindowclose(), and minisetfontsize().

Here is the call graph for this function:

boolean ccdisposefilerecord void   ) 
 

Definition at line 1449 of file cancoon.c.

References tyshellglobals::getvariableroutine, langexternaldisposevalue(), nil, setexternalvalue(), shellclearwindowdata(), shellglobals, and shellwindowinfo.

Referenced by menustart(), opstart(), pictstart(), scriptstart(), tablestart(), and wpstart().

Here is the call graph for this function:

boolean ccdisposerecord void   ) 
 

Definition at line 1375 of file cancoon.c.

References bundle, cancoondata, cancoonglobals, ccglobalsstack, cctopglobals, clearcancoonglobals(), dbdispose(), disposecancoonrecord(), fldisablesymbolcallbacks, fwsNetEventShutdownDependentListeners(), i, killdependentprocesses(), langipcmenushutdown(), nil, NULL, processyieldtoagents(), setcancoonglobals(), and unlinksystemtablestructure().

Referenced by ccwindowdisposerecord().

Here is the call graph for this function:

boolean ccfindusedblocks void   ) 
 

Definition at line 1225 of file cancoon.c.

References cancoonview, dbgetview(), dbreference(), info, langexternalfindusedblocks(), nil, nildbaddress, and statsblockinuse().

Referenced by ccwindowstart().

Here is the call graph for this function:

boolean ccfnumchanged hdlfilenum  newfnum  ) 
 

Definition at line 1528 of file cancoon.c.

References ccsetdatabase(), and dbfnumchanged().

Referenced by ccwindowstart().

Here is the call graph for this function:

boolean ccgetdatabase hdldatabaserecord hdatabase  ) 
 

Definition at line 1270 of file cancoon.c.

Referenced by ccwindowstart().

boolean ccgetwindowinfo short  windowtype,
tycancoonwindowinfo windowinfo
 

Definition at line 111 of file cancoon.c.

Referenced by aboutwindowsetup(), cccopywindowinfo(), ccgetwindowrect(), ccnewsubwindow(), ccsubwindowclose(), and ccupdatewindowinfo().

boolean ccgetwindowrect short  ixwindowinfo,
Rect rwindow
 

Definition at line 232 of file cancoon.c.

References ccfindrootwindow(), ccgetwindowinfo(), ccwindowconfigs, tyconfigrecord::defaultwindowrect, diskrecttorect(), setrect(), shellgetconfig(), shellpopglobals(), shellpushglobals(), and tycancoonwindowinfo::windowrect.

Referenced by browsernewwindow(), langerrorgetwindowrect(), minigetwindowrect(), and newaboutwindow().

Here is the call graph for this function:

boolean ccinexpertmode void   ) 
 

Definition at line 1600 of file cancoon.c.

References idinexpertmodescript, and langgetuserflag().

Referenced by ccloadfile(), shelladjustmenus(), and shellupdatewindowmenu().

Here is the call graph for this function:

static void ccinitwindowinfo hdlcancoonrecord  hcancoon,
short  ixwindowinfo
[static]
 

Definition at line 270 of file cancoon.c.

References ccwindowconfigs, clearbytes(), tyconfigrecord::defaultfont, tyconfigrecord::defaultsize, tyconfigrecord::defaultwindowrect, diskgetfontname(), fontgetname(), r, recttodiskrect(), setrect(), shellgetconfig(), and systemFont.

Referenced by newcancoonrecord().

Here is the call graph for this function:

static boolean ccinstallmenubar hdlcancoonrecord  hcancoon,
hdlmenurecord  hmenurecord
[static]
 

Definition at line 481 of file cancoon.c.

References assert, meinstallmenubar(), nil, and setcurrentmenubarlist().

Here is the call graph for this function:

static boolean ccinstalltablestructure boolean  flhavehost  )  [static]
 

Definition at line 442 of file cancoon.c.

References assert, cancoondata, exittooperatingsystem(), langipcmenustartup(), loadsystemscripts(), roottable, setcurrentprocesslist(), and validateserialnumber().

Here is the call graph for this function:

boolean ccloadfile hdlfilenum  fnum,
short  rnum
 

Definition at line 756 of file cancoon.c.

References alertstring(), baddatabaseversionstring, cancoondata, cancoonglobals, cancoonversionnumber, cancoonview, ccinexpertmode(), clearcancoonglobals(), databasedata, dbdispose(), dbgetview(), dbopenfile(), dbreference(), disposecancoonrecord(), error, tycancoonrecord::hdatabase, ixcancooninfo, loadversion2cancoonfile(), newcancoonrecord(), nil, setcancoonglobals(), and shellexitmaineventloop().

Referenced by ccwindowloadfile().

Here is the call graph for this function:

boolean ccloadspecialfile ptrfilespec  fspec,
OSType  filetype
 

Definition at line 857 of file cancoon.c.

References bigstring, bsfalse, bstrue, filenotfounderror(), filespectopath(), fsname, getstringlist(), getsystemtablescript(), idfinder2clickscript, idfinder2frontscript, landgetglobals(), langdeparsestring(), langerrorlist, langrunstringnoerror(), needopendberror, nil, parsedialogstring(), processrunstring(), shellerrormessage(), shellevent, shellopendefaultfile(), shellpartialeventloop(), shellsetsuperglobals(), updateMask, and tyEventRecord::what.

Referenced by ccwindowstart().

Here is the call graph for this function:

static boolean ccloadsystemtable hdlcancoonrecord  hcancoon,
dbaddress  adr,
boolean  flcreate
[static]
 

Definition at line 501 of file cancoon.c.

References assert, fl, fldisablesymbolcallbacks, settablestructureglobals(), tableloadsystemtable(), and tablevalidate().

Referenced by loadversion2cancoonfile().

Here is the call graph for this function:

static boolean ccmenuroutine short  idmenu,
short  ixmenu
[static]
 

Definition at line 1643 of file cancoon.c.

References cchelpcommand(), ccnewobjectcommand(), flcanusethreads, flscriptrunning, helpitem, and memenu().

Referenced by ccstart().

Here is the call graph for this function:

boolean ccnewfilewindow tyexternalid  id,
WindowPtr w,
boolean  flhidden
 

Definition at line 1084 of file cancoon.c.

References tyvaluerecord::data, disposevaluerecord(), tyvaluedata::externalvalue, langexternalnewvalue(), langexternalsetdirty(), langexternalwindowopen(), langexternalzoomfilewindow(), and nil.

Referenced by ccnewobjectcommand(), and filemenufunctionvalue().

Here is the call graph for this function:

static boolean ccnewobjectcommand short  ixmenu  )  [static]
 

Definition at line 1549 of file cancoon.c.

References ccnewfilewindow(), idmenuprocessor, idoutlineprocessor, idscriptprocessor, idtableprocessor, idwordprocessor, and shellnew().

Referenced by ccmenuroutine().

Here is the call graph for this function:

boolean ccnewrecord void   ) 
 

Definition at line 1018 of file cancoon.c.

References cancoondata, cancoonglobals, cancoonview, cancoonwindow, ccsavefile(), ccwindowsetup(), clearcancoonglobals(), databasedata, dbdispose(), dbnew(), dbsetview(), disposecancoonrecord(), error, fnum, idtableprocessor, newcancoonrecord(), nil, nildbaddress, setcancoonglobals(), tablenewtable(), and windowgetfnum().

Referenced by ccwindownewrecord().

Here is the call graph for this function:

boolean ccnewsubwindow hdlwindowinfo  hinfo,
short  windowtype
 

Definition at line 129 of file cancoon.c.

References ccgetwindowinfo(), ccsetwindowinfo(), tycancoonwindowinfo::fontnum, tycancoonwindowinfo::fontsize, shellpopglobals(), shellpushrootglobals(), and tycancoonwindowinfo::w.

Referenced by browsernewwindow(), langerrornewwindow(), and mininewwindow().

Here is the call graph for this function:

static boolean ccpartialeventloop short  desiredevents  )  [static]
 

Definition at line 1835 of file cancoon.c.

References cancoonglobals, setcancoonglobals(), and shellpartialeventloop().

Referenced by ccstart().

Here is the call graph for this function:

boolean ccpreclose WindowPtr  w  ) 
 

Definition at line 1321 of file cancoon.c.

References cancoondata, ccverifywindowclose(), langexternalcloseregisteredwindows(), and nil.

Referenced by ccwindowpreclose().

Here is the call graph for this function:

static boolean ccrestoreglobals void   )  [static]
 

Definition at line 1810 of file cancoon.c.

References assert, cancoonglobals, ccglobalsstack, cctopglobals, clearcancoonglobals(), nil, and setcancoonglobals().

Referenced by ccstart().

Here is the call graph for this function:

boolean ccsavefile ptrfilespec  fs,
hdlfilenum  fnum,
short  rnum,
boolean  flsaveas,
boolean  flrunnable
 

Definition at line 1110 of file cancoon.c.

References cancoondata, cancoonversionnumber, cancoonview, ccgetprimaryagent(), ccupdatewindowinfo(), clearbytes(), ctwindowinfo, databasedata, dbassign(), dbassignhandle(), dbassignheapstring(), dbendsaveas(), dbflushreleasestack(), dbgetview(), dbreference(), dbsetview(), dbstartsaveas(), i, info, ixcancooninfo, nildbaddress, sizeof(), tablesavesystemtable(), and version42orgreater.

Referenced by aboutsave(), ccnewrecord(), and ccwindowstart().

Here is the call graph for this function:

static boolean ccsaveglobals void   )  [static]
 

Definition at line 1800 of file cancoon.c.

References assert, cancoonglobals, ccglobalsstack, cctopglobals, and maxsavedccglobals.

Referenced by ccstart().

boolean ccsavespecialfile ptrfilespec  fs,
hdlfilenum  fnum,
short  rnum,
boolean  flsaveas,
boolean  flrunnable
 

Definition at line 919 of file cancoon.c.

References bigstring, bsfalse, bstrue, cleartmpstack(), closefile(), coercetostring(), fileseteof(), filesetposition(), filewritehandle(), getsystemtablescript(), tyshellglobals::getvariableroutine, idsavewindowscript, langdeparsestring(), langexternalregisterwindow(), langexternalunregisterwindow(), langrun(), newtexthandle(), nil, openfile(), parsedialogstring(), pophashtable(), popprocess(), pushhashtable(), pushprocess(), pushvalueontmpstack(), roottable, shellgetwindowtitle(), shellglobals, shellwindow, shellwindowinfo, windowgetpath(), and windowsetfspec().

Referenced by menustart(), opstart(), pictstart(), scriptstart(), tablestart(), and wpstart().

Here is the call graph for this function:

boolean ccsetdatabase void   ) 
 

Definition at line 1249 of file cancoon.c.

References databasedata.

Referenced by ccfnumchanged(), and ccwindowstart().

boolean ccsetsuperglobals void   ) 
 

Definition at line 1471 of file cancoon.c.

References cancoondata, cancoonglobals, ccactivatemenubar(), clearcancoonglobals(), nil, setcancoonglobals(), and supercancoonglobals.

Referenced by aboutsetsuperglobals(), and ccwindowstart().

Here is the call graph for this function:

boolean ccsetwindowinfo short  windowtype,
tycancoonwindowinfo  windowinfo
 

Definition at line 119 of file cancoon.c.

Referenced by aboutwindowsetup(), cccopywindowinfo(), ccnewsubwindow(), ccsubwindowclose(), and ccupdatewindowinfo().

boolean ccstart void   ) 
 

Definition at line 1857 of file cancoon.c.

References cccomparenodes(), ccmenuroutine(), ccpartialeventloop(), ccrestoreglobals(), ccsaveglobals(), ccsymbolchanged(), ccsymboldeleted(), ccsymbolinserted(), ccwindowstart(), tylangcallbacks::comparenodescallback, langcallbacks, tylangcallbacks::partialeventloopcallback, processsymbolunlinking(), tylangcallbacks::restoreglobalscallback, tylangcallbacks::saveglobalscallback, shellpushmenuhook(), tylangcallbacks::symbolchangedcallback, tylangcallbacks::symboldeletedcallback, tylangcallbacks::symbolinsertedcallback, and tylangcallbacks::symbolunlinkingcallback.

Referenced by frontierstart(), and main().

Here is the call graph for this function:

boolean ccsubwindowclose hdlwindowinfo  hinfo,
short  windowtype
 

Definition at line 210 of file cancoon.c.

References cccopywindowinfo(), ccgetwindowinfo(), ccsetwindowinfo(), nil, shellpopglobals(), shellpushrootglobals(), and tycancoonwindowinfo::w.

Referenced by aboutclose(), langerrorclose(), and miniclose().

Here is the call graph for this function:

static boolean ccsymbolchanged hdlhashtable  htable,
const bigstring  bsname,
hdlhashnode  hnode,
boolean  flvalue
[static]
 

Definition at line 1745 of file cancoon.c.

References ccchecktablestructureglobals(), hnode, langexternalsymbolchanged(), langipcsymbolchanged(), and tablesymbolchanged().

Referenced by ccstart().

Here is the call graph for this function:

static boolean ccsymboldeleted hdlhashtable  htable,
const bigstring  bsname
[static]
 

Definition at line 1783 of file cancoon.c.

References ccchecktablestructureglobals(), langipcsymboldeleted(), and tablesymboldeleted().

Referenced by ccstart().

Here is the call graph for this function:

static boolean ccsymbolinserted hdlhashtable  htable,
const bigstring  bsname,
hdlhashnode  hnode
[static]
 

Definition at line 1770 of file cancoon.c.

References ccchecktablestructureglobals(), hnode, langexternalsymbolinserted(), langipcsymbolinserted(), and tablesymbolinserted().

Referenced by ccstart().

Here is the call graph for this function:

static void ccupdatewindowinfo short  windowtype,
tyversion2cancoonrecord info
[static]
 

Definition at line 309 of file cancoon.c.

References ccgetwindowinfo(), ccsetwindowinfo(), diskgetfontname(), tycancoonwindowinfo::flhidden, tycancoonwindowinfo::fontname, tycancoonwindowinfo::fontnum, getglobalwindowrect(), nil, tyshellglobals::presaveroutine, r, recttodiskrect(), shellglobals, shellpopglobals(), shellpushglobals(), tycancoonwindowinfo::w, tycancoonwindowinfo::windowrect, and windowsetchanges().

Referenced by ccsavefile().

Here is the call graph for this function:

static boolean ccverifywindowclose WindowPtr  pwindow  )  [static]
 

Definition at line 1305 of file cancoon.c.

References flinhibitclosedialogs, flscriptrunning, idclosewindowscript, and shellrunwindowconfirmationscript().

Referenced by ccchildclose(), and ccpreclose().

Here is the call graph for this function:

static void clearcancoonglobals void   )  [static]
 

Definition at line 557 of file cancoon.c.

References cancoonglobals, cleartablestructureglobals(), databasedata, nil, setcurrentmenubarlist(), setcurrentprocesslist(), and supercancoonglobals.

Referenced by ccdisposerecord(), ccloadfile(), ccnewrecord(), ccrestoreglobals(), ccsetsuperglobals(), odbCloseFile(), and odbOpenFile().

Here is the call graph for this function:

static boolean disposecancoonrecord hdlcancoonrecord  hcancoon  )  [static]
 

Definition at line 360 of file cancoon.c.

References ccactivatemenubar(), disposehandle(), disposeprocesslist(), nil, and tabledisposetable().

Referenced by ccdisposerecord(), ccloadfile(), ccnewrecord(), newcancoonrecord(), odbCloseFile(), and odbOpenFile().

Here is the call graph for this function:

static boolean loadversion2cancoonfile dbaddress  adr,
hdlcancoonrecord  hcancoon,
boolean  flhavehost
[static]
 

Definition at line 573 of file cancoon.c.

References assert, ctwindowinfo, dbreference(), diskgetfontnum(), i, info, nil, and tycancoonrecord::windowinfo.

Referenced by ccloadfile(), and odbOpenFile().

Here is the call graph for this function:

static boolean newcancoonrecord hdlcancoonrecord hcancoon  )  [static]
 

Definition at line 405 of file cancoon.c.

References ccinitwindowinfo(), ctwindowinfo, disposecancoonrecord(), error, i, newclearhandle(), newmenubarlist(), newprocesslist(), and nil.

Referenced by ccloadfile(), ccnewrecord(), and odbOpenFile().

Here is the call graph for this function:

void setcancoonglobals hdlcancoonrecord  hcancoon  ) 
 

Definition at line 534 of file cancoon.c.

References cancoonglobals, databasedata, nil, setcurrentmenubarlist(), setcurrentprocesslist(), and settablestructureglobals().

Referenced by ccdisposerecord(), ccloadfile(), ccnewrecord(), ccpartialeventloop(), ccrestoreglobals(), ccsetsuperglobals(), odbCloseFile(), odbCountItems(), odbDefined(), odbDelete(), odbDisposeValue(), odbGetModDate(), odbGetNthItem(), odbGetType(), odbGetValue(), odbNewTable(), odbSaveFile(), odbSetValue(), and swapinthreadglobals().

Here is the call graph for this function:


Variable Documentation

hdlcancoonrecord cancoondata = nil
 

Definition at line 72 of file cancoon.c.

Referenced by ccagentselectvisit(), ccclose(), cccopywindowinfo(), ccdisposerecord(), ccfunctionvalue(), ccinstalltablestructure(), ccloadfile(), ccnewrecord(), ccpreclose(), ccsavefile(), ccsetsuperglobals(), cctoggleagentspopup(), cctoggleflag(), ccwindowdisposerecord(), ccwindowsetglobals(), and ccwindowsetuptableview().

hdlcancoonrecord cancoonglobals = nil
 

Definition at line 79 of file cancoon.c.

Referenced by aboutclose(), aboutsetthreadstring(), aboutwindowsetup(), aboutzoom(), cccodereplaced(), ccdisposerecord(), ccdrawagentpopup(), ccdrawmsg(), ccloadfile(), ccmsg(), ccnewrecord(), ccpartialeventloop(), ccrestoreglobals(), ccsaveglobals(), ccsetsuperglobals(), ccunblockmsg(), clearcancoonglobals(), cmdloadstring(), cmdsavestring(), copythreadglobals(), findrootvisit(), odbaccesswindow(), odbclosefile(), odbcountitems(), odbdefined(), odbdelete(), odbdisposevalue(), odbgetmoddate(), odbgetnthitem(), odbgettype(), odbgetvalue(), odbnewfile(), odbnewtable(), odbopenfile(), odbsavefile(), odbsetvalue(), setcancoonglobals(), shellrunwindowconfirmationscript(), and swapinthreadglobals().

WindowPtr cancoonwindow = nil
 

Definition at line 76 of file cancoon.c.

Referenced by cccopywindowinfo(), ccfunctionvalue(), ccnewrecord(), cctoggleagentspopup(), cctoggleflag(), ccwindowpreclose(), ccwindowsetglobals(), and ccwindowstart().

hdlwindowinfo cancoonwindowinfo = nil
 

Definition at line 74 of file cancoon.c.

Referenced by ccfunctionvalue(), ccwindowdisposerecord(), ccwindowsetglobals(), ccwindowsetuptableview(), and ccwindowstart().

hdlcancoonrecord ccglobalsstack[maxsavedccglobals] [static]
 

Definition at line 86 of file cancoon.c.

Referenced by ccdisposerecord(), ccrestoreglobals(), and ccsaveglobals().

short cctopglobals = 0 [static]
 

Definition at line 88 of file cancoon.c.

Referenced by ccdisposerecord(), ccrestoreglobals(), and ccsaveglobals().

short ccwindowconfigs[] [static]
 

Initial value:

Definition at line 91 of file cancoon.c.

Referenced by ccgetwindowrect(), and ccinitwindowinfo().

boolean fldisablesymbolcallbacks = false [static]
 

Definition at line 107 of file cancoon.c.

Referenced by ccchecktablestructureglobals(), ccdisposerecord(), and ccloadsystemtable().

hdlcancoonrecord supercancoonglobals = nil
 

Definition at line 81 of file cancoon.c.

Referenced by ccsetsuperglobals(), and clearcancoonglobals().


Generated on Thu Jun 1 00:19:16 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6