op.h File Reference

#include "lang.h"
#include "shell.h"

Include dependency graph for op.h:

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

Go to the source code of this file.

Data Structures

struct  tyheadrecord
struct  tyhoistelement
struct  tytextinfo
struct  tyoutlinerecord

Defines

#define opinclude
#define fljustpacking   false
#define cthoists   5
#define opdirtymeasurevalue   (-1)
#define getheadstring(h, bs)   texthandletostring ((**(h)).headstring, bs)
#define opisfatheadlines(ho)   ((**(ho)).flfatheadlines)

Typedefs

typedef tyoutlinerecordptroutlinerecord
typedef tyoutlinerecord ** hdloutlinerecord
typedef tyheadrecordptrheadrecord
typedef tyheadrecord ** hdlheadrecord
typedef boolean(* opvisitcallback )(hdlheadrecord, ptrvoid)
typedef boolean(* opnodecallback )(hdlheadrecord)
typedef boolean(* opvoidcallback )(void)
typedef boolean(* opstringcallback )(bigstring)
typedef boolean(* oppreexpandcallback )(hdlheadrecord, short, boolean)
typedef boolean(* op2nodescallback )(hdlheadrecord, hdlheadrecord)
typedef boolean(* opdirectioncallback )(tydirection)
typedef boolean(* opdragtargetcallback )(hdlheadrecord *, tydirection *)
typedef boolean(* opvalidatecallback )(hdlheadrecord, hdlheadrecord, tydirection)
typedef boolean(* opdrawiconcallback )(hdlheadrecord, boolean, Rect *)
typedef boolean(* opgetrectcallback )(hdlheadrecord, const Rect *, Rect *)
typedef boolean(* opgefullrectcallback )(hdlheadrecord, Rect *)
typedef boolean(* opsetscrapcallback )(hdloutlinerecord)
typedef boolean(* opgetscrapcallback )(hdloutlinerecord *, boolean *)
typedef boolean(* optextchangedcallback )(hdlheadrecord, bigstring)
typedef boolean(* opcopyrefconcallback )(hdlheadrecord, hdlheadrecord)
typedef boolean(* opnodebooleancallback )(hdlheadrecord, boolean)
typedef boolean(* optextualizerefconcallback )(hdlheadrecord, Handle)
typedef boolean(* opgetlineshortcallback )(hdlheadrecord, short *)
typedef boolean(* opdrawcallback )(hdlheadrecord, const Rect *, boolean, boolean)
typedef boolean(* opmousecallback )(hdlheadrecord, Point, const Rect *)
typedef boolean(* opmousebooleancallback )(hdlheadrecord, Point, const Rect *, boolean *)
typedef boolean(* opgetwindowhandlecallback )(Point, Handle *)
typedef boolean(* opsetwindowhandlecontextcallback )(Handle)
typedef boolean(* optexttooutlinecallback )(hdloutlinerecord, Handle, hdlheadrecord *)

Enumerations

enum  tydraggingop { draginit = 1, dragtrack = 2, dragdrop = 3, dragclose = 4 }

Functions

boolean opistextmode (void)
boolean ophaslinkedtext (hdlheadrecord)
void opsmashmouse (void)
boolean opeditingtext (hdlheadrecord)
boolean opsettextmode (boolean)
void optoggletextmode (void)
boolean opshowerror (long, short)
boolean opsetscrap (hdlheadrecord)
boolean opgetscrap (hdlheadrecord *, boolean *)
boolean opmotionkey (tydirection, long, boolean)
void opgetcursorinfo (long *, short *)
void opsetcursorinfo (long, short)
boolean opcloseoutline (void)
boolean opopenoutline (void)
void opvisibarcursor (void)
void opschedulevisi (void)
boolean opdisabledisplay (void)
boolean openabledisplay (void)
boolean opdisplayenabled (void)
boolean opgetoutinesize (long *, long *)
void oppostedit (void)
void opfastcollapse (hdlheadrecord)
boolean opcollapse (hdlheadrecord)
void opcollapseall (void)
boolean opexpand (hdlheadrecord, short, boolean)
void opexpandto (hdlheadrecord)
void opexpandtoggle (void)
void ophoistdisplay (void)
boolean oppushhoist (hdlheadrecord)
boolean oppophoist (void)
boolean oppopallhoists (void)
void oprestorehoists (void)
void opoutermostsummit (hdlheadrecord *)
boolean opgetlangtext (hdloutlinerecord, boolean, Handle *)
boolean oppushoutline (hdloutlinerecord)
boolean oppopoutline (void)
hdloutlinerecord opsetoutline (hdloutlinerecord)
boolean oppushglobals (void)
boolean oppopglobals (void)
boolean opsetsummit (hdloutlinerecord, hdlheadrecord)
void opdisposeoutline (hdloutlinerecord, boolean)
boolean opnosubheads (hdlheadrecord)
boolean ophassubheads (hdlheadrecord)
boolean opislastsubhead (hdlheadrecord)
long opcountheads (void)
boolean opsubheadsexpanded (hdlheadrecord)
hdlheadrecord opnthsubhead (hdlheadrecord, long)
boolean opnodeinoutline (hdlheadrecord)
boolean oppack (Handle *)
boolean oppackoutline (hdloutlinerecord, Handle *)
boolean opunpack (Handle, long *, hdloutlinerecord *)
boolean opunpackoutline (Handle, hdloutlinerecord *)
boolean optextscraptooutline (hdloutlinerecord, Handle, hdlheadrecord *)
boolean opoutlinetotextstream (hdloutlinerecord, boolean, struct handlestream *)
boolean opoutlinetotextscrap (hdloutlinerecord, boolean, Handle)
boolean opoutlinetonewtextscrap (hdloutlinerecord, Handle *)
boolean opsetrefcon (hdlheadrecord, ptrvoid, long)
boolean opgetrefcon (hdlheadrecord, ptrvoid, long)
void opemptyrefcon (hdlheadrecord)
boolean ophasrefcon (hdlheadrecord)
boolean opattributesgettypestring (hdlheadrecord hnode, bigstring bstype)
boolean opattributesgetpackedtablevalue (hdlheadrecord hnode, tyvaluerecord *val)
boolean opattributesgetoneattribute (hdlheadrecord hnode, bigstring bsattname, tyvaluerecord *val)
boolean opaddheadline (hdlheadrecord, tydirection, bigstring, hdlheadrecord *)
boolean opdepositnewheadline (hdlheadrecord, tydirection, Handle, hdlheadrecord *)
boolean opmoveto (hdlheadrecord)
boolean opjumpto (hdlheadrecord)
boolean opgetsafenode (hdlheadrecord *hnode)
boolean opmovecursor (hdlheadrecord, tydirection, long, hdlheadrecord *)
boolean opflatfind (boolean, boolean)
boolean oppromote (void)
boolean opdemote (void)
boolean isoutlinetext (Handle)
boolean isoutlinescrap (void)
boolean opcopy (void)
boolean opdeletenode (hdlheadrecord)
boolean opdelete (void)
boolean opclear (void)
boolean opcut (void)
boolean oppaste (void)
boolean opinsertheadline (Handle, tydirection, boolean)
boolean opinsertstructure (hdlheadrecord, tydirection)
boolean opvalidate (hdloutlinerecord)
hdlheadrecord opcopyoutline (hdlheadrecord)
boolean opinserthandle (Handle, tydirection)
boolean opsetexpansionstateverb (tyvaluerecord *vlist, tyvaluerecord *v)
boolean opsetscrollstateverb (long line1, tyvaluerecord *v)
boolean opgetexpansionstateverb (tyvaluerecord *v)
boolean opgetscrollstateverb (tyvaluerecord *v)
boolean oprecursivelyvisit (hdlheadrecord, short, opvisitcallback, ptrvoid)
boolean oplistvisit (hdlheadrecord, opvisitcallback, ptrvoid)
boolean opsummitvisit (opvisitcallback, ptrvoid)
boolean opparentvisit (hdlheadrecord, boolean, opvisitcallback, ptrvoid)
boolean opvisiteverything (opvisitcallback, ptrvoid)
boolean oprecursivelyvisitkidsfirst (hdlheadrecord, short, opvisitcallback, ptrvoid)
boolean opsiblingvisiter (hdlheadrecord, boolean, opvisitcallback, ptrvoid)
boolean opvisitmarked (tydirection, opvisitcallback, ptrvoid)
boolean opbumpvisit (hdlheadrecord, tydirection, opvisitcallback, ptrvoid)
boolean opscroll (tydirection, boolean, long)
boolean opscrollto (long, long)
void opsetdisplaydefaults (hdloutlinerecord)
boolean opsetlongcursor (long cursor)
boolean opsetdisplayenabled (boolean)
boolean opsetcursorlinetext (bigstring)
boolean opnodechanged (hdlheadrecord)
boolean oprmousedown (Point pt, tyclickflags flags)

Variables

hdloutlinerecord outlinedata
WindowPtr outlinewindow
hdlwindowinfo outlinewindowinfo


Define Documentation

#define cthoists   5
 

Definition at line 66 of file op.h.

Referenced by oppushhoist().

#define fljustpacking   false
 

Definition at line 44 of file op.h.

#define getheadstring h,
bs   )     texthandletostring ((**(h)).headstring, bs)
 

Definition at line 455 of file op.h.

Referenced by claydrawtext(), dockmenubuildpopupmenu(), dockmenuinsertmenuitem(), dockmenuruncommand(), mebuildmenu(), mecheckformulas(), meinsertmenuitem(), memenuitemchanged(), mescripterrorroutine(), opbuildpopupmenu(), opdefaultdrawtext(), opfindhead(), opfindoffsetvisit(), opgetselectedsuboutlinesverb(), oppopupinsertmenuitem(), opverbgetheadstring(), scriptcommentvisit(), scriptgetwindowtitle(), and tablesetwpedittext().

#define opdirtymeasurevalue   (-1)
 

Definition at line 155 of file op.h.

Referenced by opdefaultgetlineheight(), opdefaultgetlinewidth(), opdirtymeasurementsvisit(), opnodechanged(), and oppostedit().

#define opinclude
 

Definition at line 29 of file op.h.

#define opisfatheadlines ho   )     ((**(ho)).flfatheadlines)
 

Definition at line 457 of file op.h.

Referenced by opbeginprint(), opdefaultdrawtext(), opdefaultgetedittextrect(), opdefaultgeticonrect(), opdefaultgetlineheight(), opdefaultgetlinewidth(), opdefaultgettextrect(), opendprint(), and opgetnodelinecount().


Typedef Documentation

typedef struct tyheadrecord ** hdlheadrecord
 

Definition at line 70 of file op.h.

typedef struct tyoutlinerecord ** hdloutlinerecord
 

Definition at line 68 of file op.h.

typedef boolean(* op2nodescallback)(hdlheadrecord, hdlheadrecord)
 

Definition at line 167 of file op.h.

typedef boolean(* opcopyrefconcallback)(hdlheadrecord, hdlheadrecord)
 

Definition at line 191 of file op.h.

typedef boolean(* opdirectioncallback)(tydirection)
 

Definition at line 171 of file op.h.

typedef boolean(* opdragtargetcallback)(hdlheadrecord *, tydirection *)
 

Definition at line 173 of file op.h.

typedef boolean(* opdrawcallback)(hdlheadrecord, const Rect *, boolean, boolean)
 

Definition at line 199 of file op.h.

typedef boolean(* opdrawiconcallback)(hdlheadrecord, boolean, Rect *)
 

Definition at line 177 of file op.h.

typedef boolean(* opgefullrectcallback)(hdlheadrecord, Rect *)
 

Definition at line 183 of file op.h.

typedef boolean(* opgetlineshortcallback)(hdlheadrecord, short *)
 

Definition at line 197 of file op.h.

typedef boolean(* opgetrectcallback)(hdlheadrecord, const Rect *, Rect *)
 

Definition at line 179 of file op.h.

typedef boolean(* opgetscrapcallback)(hdloutlinerecord *, boolean *)
 

Definition at line 187 of file op.h.

typedef boolean(* opgetwindowhandlecallback)(Point, Handle *)
 

Definition at line 205 of file op.h.

typedef boolean(* opmousebooleancallback)(hdlheadrecord, Point, const Rect *, boolean *)
 

Definition at line 203 of file op.h.

typedef boolean(* opmousecallback)(hdlheadrecord, Point, const Rect *)
 

Definition at line 201 of file op.h.

typedef boolean(* opnodebooleancallback)(hdlheadrecord, boolean)
 

Definition at line 193 of file op.h.

typedef boolean(* opnodecallback)(hdlheadrecord)
 

Definition at line 159 of file op.h.

typedef boolean(* oppreexpandcallback)(hdlheadrecord, short, boolean)
 

Definition at line 165 of file op.h.

typedef boolean(* opsetscrapcallback)(hdloutlinerecord)
 

Definition at line 185 of file op.h.

typedef boolean(* opsetwindowhandlecontextcallback)(Handle)
 

Definition at line 207 of file op.h.

typedef boolean(* opstringcallback)(bigstring)
 

Definition at line 163 of file op.h.

typedef boolean(* optextchangedcallback)(hdlheadrecord, bigstring)
 

Definition at line 189 of file op.h.

typedef boolean(* optexttooutlinecallback)(hdloutlinerecord, Handle, hdlheadrecord *)
 

Definition at line 209 of file op.h.

typedef boolean(* optextualizerefconcallback)(hdlheadrecord, Handle)
 

Definition at line 195 of file op.h.

typedef boolean(* opvalidatecallback)(hdlheadrecord, hdlheadrecord, tydirection)
 

Definition at line 175 of file op.h.

typedef boolean(* opvisitcallback)(hdlheadrecord, ptrvoid)
 

Definition at line 157 of file op.h.

typedef boolean(* opvoidcallback)(void)
 

Definition at line 161 of file op.h.

typedef struct tyheadrecord* ptrheadrecord
 

Definition at line 70 of file op.h.

typedef struct tyoutlinerecord* ptroutlinerecord
 

Definition at line 68 of file op.h.


Enumeration Type Documentation

enum tydraggingop
 

Enumerator:
draginit 
dragtrack 
dragdrop 
dragclose 

Definition at line 144 of file op.h.


Function Documentation

boolean isoutlinescrap void   ) 
 

Definition at line 2515 of file opstructure.c.

References disposehandle(), hashscraptype, isoutlinetext(), menuscraptype, opscraptype, scriptscraptype, shellconvertscrap(), shellgetscrap(), and textscraptype.

Referenced by iseditscrap(), and oppaste().

Here is the call graph for this function:

boolean isoutlinetext Handle   ) 
 

Definition at line 2485 of file opstructure.c.

References bigstring, chreturn, gethandlesize(), setstringwithchar, and textpatternmatch().

Referenced by isoutlinescrap(), and opinserthandle().

Here is the call graph for this function:

boolean opaddheadline hdlheadrecord  ,
tydirection  ,
bigstring  ,
hdlheadrecord
 

Definition at line 2272 of file opstructure.c.

References newtexthandle(), and opdepositnewheadline().

Referenced by addmenucommandverb(), browserexpandvisit(), browserpreexpand(), oppushhandle(), and opunshifthandle().

Here is the call graph for this function:

boolean opattributesgetoneattribute hdlheadrecord  hnode,
bigstring  bsattname,
tyvaluerecord val
 

Definition at line 140 of file oprefcon.c.

References copyvaluerecord(), disablelangerror(), disposevaluerecord(), enablelangerror(), exemptfromtmpstack(), fl, hashtablelookup(), hnode, nil, opattributesgetpackedtablevalue(), tablevaltotable(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opattributesgetpackedtablevalue hdlheadrecord  hnode,
tyvaluerecord val
 

Definition at line 184 of file oprefcon.c.

References BIGSTRING, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluerecord::data, disposevaluerecord(), fl, hnode, langerrormessage(), langunpackvalue(), ophasrefcon(), and tyvaluerecord::valuetype.

Referenced by opattributesgetoneattribute(), opfunctionvalue(), and opxmlpushattributes().

Here is the call graph for this function:

boolean opattributesgettypestring hdlheadrecord  hnode,
bigstring  bstype
 

Definition at line 234 of file oprefcon.c.

References BIGSTRING, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluerecord::data, disablelangerror(), disposevaluerecord(), enablelangerror(), externalvaluetype, fl, hashtablelookup(), hnode, langunpackvalue(), nil, ophasrefcon(), pullstringvalue(), tablevaltotable(), and tyvaluerecord::valuetype.

Referenced by opdefaultdrawicon().

Here is the call graph for this function:

boolean opbumpvisit hdlheadrecord  ,
tydirection  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 316 of file opvisit.c.

References oprepeatedbump().

Referenced by opsetsummit(), and opshiftclick().

Here is the call graph for this function:

boolean opclear void   ) 
 

Definition at line 2431 of file opstructure.c.

Referenced by browserstart(), deleteselectedtext(), meclear(), opkeystroke(), opstart(), scriptclear(), and tablestart().

boolean opcloseoutline void   ) 
 

Definition at line 1722 of file op.c.

References opsaveeditbuffer().

Referenced by browserclose(), ccwindowpreclose(), menuverbclose(), meunloadscript(), opverbclose(), and tableverbclose().

Here is the call graph for this function:

boolean opcollapse hdlheadrecord   ) 
 

Definition at line 85 of file opexpand.c.

References tyoutlinerecord::ctexpanded, flnothingcollapsed, hnode, infinity, nil, opcollapsevisit(), opdirtyview(), opdisplayenabled(), opdrawicon(), opgetlinerect(), opgetnextexpanded(), opgetscreenline(), oprecursivelyvisit(), opresetscrollbars(), opscrollrect(), opupdatenow(), outlinedata, pixelscollapsed, r, and smashrect().

Referenced by opcollapseall(), opexpandtoggle(), opfunctionvalue(), opkeystroke(), opsetexpansionstateverb(), and tablesymbolchangedvisit().

Here is the call graph for this function:

void opcollapseall void   ) 
 

Definition at line 443 of file opexpand.c.

References opchasedown(), opcollapse(), opdisabledisplay(), openabledisplay(), opinvaldisplay(), opjumpto(), and opsubheadsexpanded().

Here is the call graph for this function:

boolean opcopy void   ) 
 

Definition at line 2187 of file opstructure.c.

Referenced by browserstart(), copy(), copytext(), mecopy(), opcut(), opstart(), scriptstart(), and tablestart().

hdlheadrecord opcopyoutline hdlheadrecord   ) 
 

Definition at line 1835 of file opstructure.c.

Referenced by movetohotspotvisit(), opcopy(), opcopymarkedvisit(), opcopysiblings(), opgetselectedsuboutlinesvisit(), and oppaste().

long opcountheads void   ) 
 

Definition at line 1594 of file opops.c.

References ct, infinity, opchasedown(), and opcountsubheads().

Referenced by menuverbgetsize(), and opverbgetsize().

Here is the call graph for this function:

boolean opcut void   ) 
 

Definition at line 2454 of file opstructure.c.

Referenced by browserstart(), mecut(), opstart(), scriptcut(), and tablestart().

boolean opdelete void   ) 
 

Definition at line 2401 of file opstructure.c.

References disposehandle(), down, nil, opafterstrucchange(), opbeforestrucchange(), opdeletenodevisit(), opvisitmarked(), and popundoaction().

Referenced by deletemenunode(), opclear(), opcut(), opdeleteline(), and opgetselectedsuboutlinesverb().

Here is the call graph for this function:

boolean opdeletenode hdlheadrecord   ) 
 

Definition at line 2312 of file opstructure.c.

References tyheadrecord::headlinkdown, hnode, nil, opcheckline1(), opdeletelinecallback(), opgetnodelinecount(), opinsertlinecallback(), opnewsummit(), opnodechanged(), oppushundo(), opredodelete(), opsafebarcursor(), opsetctexpanded(), opsetline1(), opsetscrollpositiontoline1(), opsubheadsexpanded(), opundodelete(), opundonewsummit(), opunlink(), outlinedata, and popundoaction().

Referenced by deletetmpbitvisit(), expandcancelledvisit(), opdeletenodevisit(), opinternaldeletenodewithupdate(), and runoutlinedirectivesverb().

Here is the call graph for this function:

boolean opdemote void   ) 
 

Definition at line 1659 of file opstructure.c.

References tymoveinfo::dir, tyoutlinerecord::hbarcursor, tyheadrecord::headlinkdown, tymoveinfo::hpre, opafterstrucchange(), opanymarked(), opbeforestrucchange(), opexpand(), oplastinlist(), opmoveoutlineright(), opnodechanged(), opvalidatemovevisit(), outlinedata, pushundoaction(), right, and undodemotestring.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opdepositnewheadline hdlheadrecord  ,
tydirection  ,
Handle  ,
hdlheadrecord
 

Definition at line 2253 of file opstructure.c.

References opdeposit(), opnewheadrecord(), oppushundo(), and opredodelete().

Referenced by opaddheadline(), opinsertheadline(), optextscraptooutline(), and opunpacktexttooutline().

Here is the call graph for this function:

boolean opdisabledisplay void   ) 
 

Definition at line 270 of file opdisplay.c.

References tyoutlinerecord::flinhibitdisplay, opeditsetglobals(), and outlinedata.

Referenced by browserpostcollapse(), browserselectfile(), deletemenunode(), initializetableoutline(), menuverbfind(), mesearchrefconroutine(), opbeforeundo(), opcollapseall(), opdisposerefcons(), opsetdisplayenabled(), opshiftclick(), and opverbfind().

Here is the call graph for this function:

boolean opdisplayenabled void   ) 
 

Definition at line 306 of file opdisplay.c.

References NULL, and outlinedata.

Referenced by deletemenunode(), opafterstrucchange(), opcollapse(), opdocursor(), opdovisiscroll(), opexpand(), opexpandupdate(), ophoistdisplay(), opinsertheadline(), opinvaldisplay(), opinvalnode(), opinvalscreenmap(), oplineinval(), opmoveto(), oppostedit(), oprefreshdisplay(), opresetscrollbars(), opsetcursor(), opsetdisplayverb(), opupdatenow(), and opvertscroll().

void opdisposeoutline hdloutlinerecord  ,
boolean 
 

Definition at line 1499 of file opops.c.

Referenced by addmenucommandverb(), browsernewwindow(), disposerecord(), disposetableformats(), medisposemenurecord(), medisposescrap(), megetnodelangtext(), meloadmenurecord(), menewmenurecord(), menugetscriptverb(), mereleaserefconroutine(), mesaveasscriptvisit(), mesavemenurecord(), mesavescriptvisit(), mesearchrefconroutine(), metextualizerefconroutine(), meunloadscript(), meunpackmenustructure(), opdisposelist(), opdisposescrap(), opdisposevariable(), opgetscrap(), oppopoutline(), opsetoutline(), opunpack(), opunpacklist(), opverbmemoryunpack(), opverbnew(), opverbunload(), opwindisposerecord(), scriptdisposescrap(), tabledisposeoutline(), tabledisposescrap(), tablenewoutlinerecord(), and unpackrecord().

boolean opeditingtext hdlheadrecord   ) 
 

Definition at line 72 of file opedit.c.

References assert, hnode, and outlinedata.

Referenced by claydrawtext(), drawline(), opdefaultdrawtext(), opeditdrawtext(), opeditmeasuretext(), opflatfind(), opgetlinestoscrolldownforvisi(), opneedvisiscroll(), tabledefaultdrawcell(), and tabledive().

void opemptyrefcon hdlheadrecord   ) 
 

Definition at line 121 of file oprefcon.c.

References disposehandle(), nil, and opdirtyoutline().

Referenced by attachscript(), opdeletelistitem(), and opsetrefconverb().

Here is the call graph for this function:

boolean openabledisplay void   ) 
 

Definition at line 288 of file opdisplay.c.

References tyoutlinerecord::flinhibitdisplay, opeditsetglobals(), and outlinedata.

Referenced by browserpostcollapse(), browserselectfile(), deletemenunode(), initializetableoutline(), menuverbfind(), mesearchrefconroutine(), opafterundo(), opcollapseall(), opkeystroke(), opmousedown(), opsetdisplayenabled(), opshiftclick(), and opverbfind().

Here is the call graph for this function:

boolean opexpand hdlheadrecord  ,
short  ,
boolean 
 

Definition at line 184 of file opexpand.c.

References ctalreadyexpanded, hnode, invalrect(), nil, opdirtyview(), opdisplayenabled(), opdovisiscroll(), opexpandvisit(), opgeticonrect(), opgetlineheight(), opgetlinerect(), opgetscreenline(), opinvalafter(), opinvaldisplay(), opinvalnode(), oplastexpanded(), opneedvisiscroll(), oprecursivelyvisit(), opresetscrollbars(), opscrollrect(), opseteditbufferrect(), opsetline1(), opsetscrollpositiontoline1(), opupdatenow(), outlinedata, pixelsalreadyexpanded, pixelsexpanded, and r.

Referenced by browserselectfile(), duplicateexpansion(), opdemote(), opexpandtoggle(), opfunctionvalue(), opinserthandle(), opinsertoutlineverb(), opkeystroke(), opmoveoutlineright(), opmovetohotspot(), oppromote(), opsetexpansionstateverb(), scriptlocalsbutton(), and tablesymbolzoomvisit().

Here is the call graph for this function:

void opexpandto hdlheadrecord   ) 
 

Definition at line 336 of file opexpand.c.

References hnode, opcontainsnode(), opdirtyview(), opmoveto(), oppophoist(), oprecursivelyexpandto(), opresetscrollbars(), opsetscrollpositiontoline1(), opsmashdisplay(), and outlinedata.

Referenced by addmenucommandverb(), meexpandto(), opafterundo(), opbeforeundo(), opeditsetundoglobals(), opflatfind(), opsetcursorverb(), opsetlongcursor(), opundounlink(), and scriptmousedown().

Here is the call graph for this function:

void opexpandtoggle void   ) 
 

Definition at line 378 of file opexpand.c.

References idopcollapsescript, idopexpandscript, langopruncallbackscripts(), opcollapse(), and opexpand().

Referenced by opcmdkeyfilter().

Here is the call graph for this function:

void opfastcollapse hdlheadrecord   ) 
 

Definition at line 74 of file opexpand.c.

References h, infinity, nil, opcollapsevisit(), and oprecursivelyvisit().

Referenced by addmenucommandverb(), opmovetohotspot(), and oppaste().

Here is the call graph for this function:

boolean opflatfind boolean  ,
boolean 
 

Definition at line 700 of file opstructure.c.

References tysearchparameters::bsreplace, copyhandle(), tysearchparameters::ctreplaced, tysearchparameters::flreplaceall, flscriptrunning, handlesearch(), keyboardescape(), max, mungehandle(), opbumpflatdown(), opeditgetselection(), opeditingtext(), opeditinsert(), opeditsetselection(), opexpandto(), oprestoreeditbuffer(), opschedulevisi(), opsetheadtext(), opsettextmode(), opwriteeditbuffer(), outlinedata, rollbeachball(), searchparams, and stringlength.

Referenced by mesearchoutline(), mesearchrefconroutine(), opfindverb(), opverbfind(), opverbsearch(), and scriptsearch().

Here is the call graph for this function:

void opgetcursorinfo long ,
short
 

Definition at line 1696 of file op.c.

References opgetscreenline().

Here is the call graph for this function:

boolean opgetexpansionstateverb tyvaluerecord v  ) 
 

Definition at line 2455 of file opverbs.c.

References assert, ct, hnode, nil, opdisposelist(), opgetexpansionstatevisit(), opnewlist(), outlinedata, setheapvalue(), and v.

Referenced by opfunctionvalue(), and opxmlgetwindowexpansionstate().

Here is the call graph for this function:

boolean opgetlangtext hdloutlinerecord  ,
boolean  ,
Handle
 

Definition at line 379 of file oplangtext.c.

References bigstring, closehandlestream(), ctlinesincontinuation, disposehandle(), disposehandlestream(), error, filledstring(), flfirstlangtextline, fllastwascomment, flmakeitpretty, langaddapplescriptsyntax(), langtextlastlevel, nil, openhandlestream(), oplangtextvisit(), opoutlinetotextstream(), oppopoutline(), oppushoutline(), opsiblingvisiter(), opwriteeditbuffer(), plastcomment, setemptystring, writehandlestreamhandle(), and writehandlestreamstring().

Referenced by megetnodelangtext(), opverbgetlangtext(), opverbpacktotext(), scriptexportscrap(), and scriptnewprocess().

Here is the call graph for this function:

boolean opgetoutinesize long ,
long
 

Definition at line 1870 of file opdisplay.c.

References getglobalwindowrect(), getwindowscreenbounds(), insetrect(), nil, opdirtymeasurementsvisit(), opgetmaxwidthvisit(), opsiblingvisiter(), opsumalllineheights(), opvisiteverything(), outlinedata, and shellwindow.

Referenced by getcontentsize(), megetcontentsize(), opstart(), and scriptgetoutinesize().

Here is the call graph for this function:

boolean opgetrefcon hdlheadrecord  ,
ptrvoid  ,
long 
 

Definition at line 86 of file oprefcon.c.

References clearbytes(), gethandlesize(), hnode, moveleft(), and nil.

Referenced by browsergetrefcon(), drawline(), geticonnum(), hasdynamicsubs(), and megetmenuiteminfo().

Here is the call graph for this function:

boolean opgetsafenode hdlheadrecord hnode  ) 
 

Definition at line 844 of file opstructure.c.

References h, and hnode.

Referenced by opchecksafenode().

boolean opgetscrap hdlheadrecord ,
boolean
 

Definition at line 486 of file op.c.

References disposehandle(), fl, hnode, nil, opdisposeoutline(), optexttooutline(), outlinedata, shellconvertscrap(), and textscraptype.

Referenced by oppaste().

Here is the call graph for this function:

boolean opgetscrollstateverb tyvaluerecord v  ) 
 

Definition at line 2586 of file opverbs.c.

References assert, nil, opbumpflatup(), outlinedata, setlongvalue(), and v.

Referenced by opfunctionvalue(), and opxmlgetwindowscrollstate().

Here is the call graph for this function:

boolean ophaslinkedtext hdlheadrecord   ) 
 

Definition at line 144 of file op.c.

References hnode.

boolean ophasrefcon hdlheadrecord   ) 
 

Definition at line 134 of file oprefcon.c.

References nil.

Referenced by mebuildcmdkeypopupvisit(), opattributesgetpackedtablevalue(), opattributesgettypestring(), and opdefaultdrawicon().

boolean ophassubheads hdlheadrecord   ) 
 

Definition at line 187 of file opops.c.

References hnode.

Referenced by addmenucommandverb(), deletemenucommandverb(), mecheckformulas(), meicon2click(), meinsertmenuitem(), memenuitemadded(), meshouldhavemenu(), opdeletesubs(), opgetheadicon(), opmovetohotspot(), oppopupinsertmenuitem(), oppromote(), and opvisisubheads().

void ophoistdisplay void   ) 
 

Definition at line 51 of file ophoist.c.

References opdirtymeasurements(), opdisplayenabled(), opgetscrollbarinfo(), opinvaldisplay(), oploadeditbuffer(), opredrawscrollbars(), opsetctexpanded(), opsetdisplaydefaults(), and outlinedata.

Referenced by oppophoist(), and oppushhoist().

Here is the call graph for this function:

boolean opinserthandle Handle  ,
tydirection 
 

Definition at line 1493 of file opverbs.c.

References copyhandle(), down, fl, tyheadrecord::headlinkleft, hnode, isoutlinetext(), left, opdisposestructure(), opexpand(), opinsertheadline(), opinsertstructure(), opmoveto(), opsubheadsexpanded(), optexttooutline(), outlinedata, right, and shellcheckdirtyscrollbars().

Referenced by opfunctionvalue(), and opxmltooutlinevisit().

Here is the call graph for this function:

boolean opinsertheadline Handle  ,
tydirection  ,
boolean 
 

Definition at line 2711 of file opstructure.c.

References bitboolean, tyheadrecord::flcomment, tyoutlinerecord::hbarcursor, opafterundo(), opbeforeundo(), opdepositnewheadline(), opdirtyoutline(), opdisplayenabled(), opdocursor(), opeditselectall(), opexpandupdate(), oploadeditbuffer(), oppushundo(), opunloadeditbuffer(), opvisibarcursor(), outlinedata, popundoaction(), pushundoaction(), and undotypingstring.

Referenced by opinserthandle(), and opreturnkey().

Here is the call graph for this function:

boolean opinsertstructure hdlheadrecord  ,
tydirection 
 

Definition at line 2761 of file opstructure.c.

References down, tyoutlinerecord::hbarcursor, tyheadrecord::headlinkdown, hnode, nil, opafterstrucchange(), opbeforestrucchange(), opdeposit(), opnodechanged(), opnodevisible(), oppushundo(), opredodelete(), opresetlevels(), opsettextmode(), opvisinode(), outlinedata, pushundoaction(), and undotypingstring.

Referenced by opinserthandle(), and opinsertoutlineverb().

Here is the call graph for this function:

boolean opislastsubhead hdlheadrecord   ) 
 

Definition at line 201 of file opops.c.

References hnode.

Referenced by dockmenubuildpopupmenu(), meactivatemenus(), mebuildmenu(), mebuildmenubar(), and opbuildpopupmenu().

boolean opistextmode void   ) 
 

Definition at line 138 of file op.c.

Referenced by opdefaultadjustcursor(), opselectall(), optoggletextmode(), and tableverbkeystroke().

boolean opjumpto hdlheadrecord   ) 
 

Definition at line 684 of file opstructure.c.

References hnode, and opjumpdisplayto().

Referenced by browserexpandtofile(), and opcollapseall().

Here is the call graph for this function:

boolean oplistvisit hdlheadrecord  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 36 of file opvisit.c.

References hnode.

Referenced by browservalidateinsertion(), duplicateexpansion(), and validatemovevisit().

boolean opmotionkey tydirection  ,
long  ,
boolean 
 

Definition at line 982 of file op.c.

References down, flatdown, flatup, tyoutlinerecord::hbarcursor, infinity, keyboardstatus, tykeystrokerecord::keydirection, left, opclearallmarks(), opdirtyview(), opeditgetselpoint(), opeditsetselection(), opeditsetselpoint(), opgetmark(), opinvalnode(), opmovecursor(), opmoveto(), opsetmark(), outlinedata, right, and up.

Referenced by opfunctionvalue(), opkeystroke(), opsetscrollstateverb(), opxmltooutlinevisit(), tablefunctionvalue(), and tableverbkeystroke().

Here is the call graph for this function:

boolean opmovecursor hdlheadrecord  ,
tydirection  ,
long  ,
hdlheadrecord
 

Definition at line 936 of file opstructure.c.

References ct, down, flatdown, flatup, h, left, opbumpflatup(), opgetnextexpanded(), right, and up.

Referenced by opmotionkey().

Here is the call graph for this function:

boolean opmoveto hdlheadrecord   ) 
 

Definition at line 601 of file opstructure.c.

References debuggingcurrentprocess(), h, hnode, idopcursormovedscript, langopruncallbackscripts(), opdirtyview(), opdisplayenabled(), opdocursor(), opdovisiscroll(), oploadeditbuffer(), opneedvisiscroll(), opschedulevisi(), opunloadeditbuffer(), and outlinedata.

Referenced by deletemenunode(), mecontinuesearch(), mouseinline(), opafterundo(), opbeforeundo(), opexpandto(), opgetselectedsuboutlinesverb(), opinserthandle(), opinsertoutlineverb(), opmotionkey(), opmovetohotspot(), opnavigationkey(), opsetexpansionstateverb(), opsetscrollstateverb(), opsettextmode(), tablefunctionvalue(), tablesymbolzoomvisit(), and tablezoomtoname().

Here is the call graph for this function:

boolean opnodechanged hdlheadrecord   ) 
 

Definition at line 98 of file opstructure.c.

References opdirtymeasurevalue.

Referenced by opdeletenode(), opdeletesubs(), opdemote(), opdepositdown(), opdepositright(), opdepositup(), opinsertstructure(), opnewheadrecord(), oppaste(), oppromote(), opsetheadtext(), opsortlevel(), and opunlink().

boolean opnodeinoutline hdlheadrecord   ) 
 

Definition at line 1619 of file opops.c.

References hnode, tyscanrecord::hnodelookfor, opnotinoutlinevisit(), opsiblingvisiter(), and outlinedata.

Referenced by deletemenunode(), mefindnodevisit(), opsetcursorverb(), opsetlongcursor(), and scriptmousedown().

Here is the call graph for this function:

boolean opnosubheads hdlheadrecord   ) 
 

Definition at line 176 of file opops.c.

References hnode.

Referenced by browsercalcinsertionpoint(), dockmenubuildpopupmenu(), dockmenuinsertmenuitem(), mebuildmenu(), memenuitemadded(), opbuildpopupmenu(), opmoveoutlineright(), and opupdatehotspot().

hdlheadrecord opnthsubhead hdlheadrecord  ,
long 
 

Definition at line 316 of file opops.c.

References h, tyheadrecord::headlinkdown, hnode, i, and nil.

boolean opopenoutline void   ) 
 

Definition at line 1737 of file op.c.

References oprestoreeditbuffer().

Referenced by opcheckreopen().

Here is the call graph for this function:

void opoutermostsummit hdlheadrecord  ) 
 

Definition at line 266 of file ophoist.c.

References outlinedata.

Referenced by meactivatemenus(), mebuildmenubar(), mecmdkeypopup(), meinsertmenu(), memenuitemadded(), menuverbfindusedblocks(), mepackmenustructure(), mesavemenustructure(), mesomethingdirty(), and meunpackmenustructure().

boolean opoutlinetonewtextscrap hdloutlinerecord  ,
Handle
 

Definition at line 1355 of file oppack.c.

References disposehandle(), newgrowinghandle(), nil, and opoutlinetotextscrap().

Referenced by meexportscrap(), opexportscrap(), and tableexportscrap().

Here is the call graph for this function:

boolean opoutlinetotextscrap hdloutlinerecord  ,
boolean  ,
Handle 
 

Definition at line 1336 of file oppack.c.

References closehandlestream(), fl, openhandlestream(), and opoutlinetotextstream().

Referenced by menuverbpacktotext(), metextualizerefconroutine(), opoutlinetonewtextscrap(), and opverbpacktotext().

Here is the call graph for this function:

boolean opoutlinetotextstream hdloutlinerecord  ,
boolean  ,
struct handlestream
 

Definition at line 1307 of file oppack.c.

References fl, tyoppackinfo::flpackcomments, oppopoutline(), oppushoutline(), opsiblingvisiter(), opwriteeditbuffer(), outscrapvisit(), and tyoppackinfo::packstream.

Referenced by opgetlangtext(), and opoutlinetotextscrap().

Here is the call graph for this function:

boolean oppack Handle  ) 
 

Definition at line 453 of file oppack.c.

References BIGSTRING, clearbytes(), closehandlestream(), diskgetfontname(), disposehandle(), handlestream::eof, h, memlongtodiskwords, moveleft(), newgrowinghandle(), nil, openhandlestream(), opgetnodeline(), opoutlinetotable(), opoutlinetotext(), oppopallhoists(), oprestorehoists(), opversionnumber, opwriteeditbuffer(), outlinedata, handlestream::pos, recttodiskrect(), and writehandlestream().

Referenced by mepackmenustructure(), oppacklist(), oppackoutline(), opwinsavefile(), and packrecord().

Here is the call graph for this function:

boolean oppackoutline hdloutlinerecord  ,
Handle
 

Definition at line 626 of file oppack.c.

References fl, oppack(), oppopoutline(), and oppushoutline().

Referenced by mepackscriptvisit(), mesaveoutline(), opexportscrap(), opverbpackoutline(), scriptexportscrap(), and tableexportscrap().

Here is the call graph for this function:

boolean opparentvisit hdlheadrecord  ,
boolean  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 78 of file opvisit.c.

References tyheadrecord::headlinkleft.

boolean oppaste void   ) 
 

Definition at line 2570 of file opstructure.c.

Referenced by browserstart(), mepaste(), opstart(), paste(), pastetext(), scriptpaste(), and tableverbpaste().

boolean oppopallhoists void   ) 
 

Definition at line 194 of file ophoist.c.

References tyhoistelement::hbarcursor, tyhoistelement::hhoisted, i, oppophoist(), and outlinedata.

Referenced by menuverbfindusedblocks(), mesavemenurecord(), opdisposerefcons(), oppack(), opverbnew(), and opxmlbuildbody().

Here is the call graph for this function:

boolean oppopglobals void   ) 
 

Definition at line 153 of file opops.c.

References tyoutlinerecord::ctpushes, and outlinedata.

Referenced by ccwindowstart(), menustart(), opstart(), scriptstart(), and tablestart().

boolean oppophoist void   ) 
 

Definition at line 143 of file ophoist.c.

References tyhoistelement::hbarcursor, tyheadrecord::headlinkdown, tyheadrecord::headlinkleft, tyheadrecord::headlinkright, tyhoistelement::hhoisted, tyhoistelement::hline1, tyhoistelement::hsummit, tyhoistelement::lnumbarcursor, opdirtyoutline(), ophoistdisplay(), opresetlevels(), opunloadeditbuffer(), and outlinedata.

Referenced by opdisposeoutline(), opexpandto(), opfunctionvalue(), and oppopallhoists().

Here is the call graph for this function:

boolean oppopoutline void   ) 
 

Definition at line 121 of file opops.c.

References opdisposeoutline(), outlinedata, outlinestack, and topoutlinestack.

Referenced by addmenucommandverb(), dockmenugetaddresscallback(), dockmenuruncommand(), handleshowmenunode(), initializetableoutline(), langopruncallbackscripts(), meexportscrap(), meloadoutline(), menuverbfind(), menuverbfindusedblocks(), menuverbgetsize(), menuverbnew(), mepopmenudata(), mesavemenurecord(), mesearchrefconroutine(), mesetalloutlinerects(), mesomethingdirty(), meunpackmenustructure(), newoutlinerecord(), opcopyoutlinerecord(), opdeletelistitem(), opdisposeoutline(), opdisposerefcons(), opgetlangtext(), opgetselectedsuboutlinesverb(), opgetselectedsuboutlinesvisit(), opoutlinetotextstream(), oppacklist(), oppackoutline(), oppopupruncallbackscript(), oppopupselect(), oppushhandle(), opsetctexpanded(), opunpack(), opunshifthandle(), opvalidate(), opverbarrayreference(), opverbfind(), opverbgetsize(), opverbnew(), opvisitallverb(), opvisitallvisit(), opxmlbuildbody(), opxmlgetwindowexpansionstate(), opxmlgetwindowscrollstate(), opxmlsetwindowatts(), opxmlsetwindowverticalscrollstate(), opxmltooutline(), opxmltooutlineverb(), opxmltooutlinevisit(), popmenubarglobals(), runoutlinedirectivesverb(), scriptdebugger(), tablepopformats(), and tableresetformatsrects().

Here is the call graph for this function:

void oppostedit void   ) 
 

Definition at line 223 of file opedit.c.

References fleditingnow, opdirtymeasurevalue, opdisplayenabled(), opeditmeasuretext(), opgetnodelinecount(), opgetnoderect(), opgetscreenline(), opresetscrollbars(), opschedulevisi(), opscrollrect(), opseteditbufferrect(), opupdatenow(), opvisibarcursor(), outlinedata, r, wpdata, and wphidecursor().

Referenced by oploadeditbuffer(), and opupdateafterresize().

Here is the call graph for this function:

boolean oppromote void   ) 
 

Definition at line 1586 of file opstructure.c.

References tymoveinfo::dir, down, fl, tyoutlinerecord::hbarcursor, tyheadrecord::headlinkup, tymoveinfo::hpre, opafterstrucchange(), opanymarked(), opbeforestrucchange(), opexpand(), opgetlastsubhead(), ophassubheads(), opmoveoutlineleft(), opnodechanged(), opvalidatemovevisit(), outlinedata, pushundoaction(), and undopromotestring.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean oppushglobals void   ) 
 

Definition at line 140 of file opops.c.

References outlinedata.

Referenced by ccwindowstart(), menustart(), opstart(), scriptstart(), and tablestart().

boolean oppushhoist hdlheadrecord   ) 
 

Definition at line 100 of file ophoist.c.

References cthoists, tyhoistelement::hbarcursor, tyhoistelement::hhoisted, tyhoistelement::hline1, hnode, tyhoistelement::hsummit, tyhoistelement::lnumbarcursor, nil, opcontainsnode(), opdirtyoutline(), ophoistdisplay(), oppushhoistvisit(), oprecursivelyvisit(), opunloadeditbuffer(), and outlinedata.

Referenced by opfunctionvalue(), and oprestorehoists().

Here is the call graph for this function:

boolean oppushoutline hdloutlinerecord   ) 
 

Definition at line 96 of file opops.c.

References ctoutlinestack, tyoutlinerecord::ctpushes, idoutlinestackfull, outlinedata, outlinestack, shellinternalerror, STR_outline_stack_overflow, and topoutlinestack.

Referenced by addmenucommandverb(), dockmenugetaddresscallback(), dockmenuruncommand(), handleshowmenunode(), initializetableoutline(), langopruncallbackscripts(), meexportscrap(), meloadoutline(), menuverbfind(), menuverbfindusedblocks(), menuverbgetsize(), menuverbnew(), mepushmenudata(), mesavemenurecord(), mesearchrefconroutine(), mesetalloutlinerects(), mesomethingdirty(), meunpackmenustructure(), newoutlinerecord(), opcopyoutlinerecord(), opdeletelistitem(), opdisposeoutline(), opdisposerefcons(), opgetlangtext(), opgetselectedsuboutlinesverb(), opgetselectedsuboutlinesvisit(), opoutlinetotextstream(), oppacklist(), oppackoutline(), oppopupruncallbackscript(), oppopupselect(), oppushhandle(), opsetctexpanded(), opunpack(), opunshifthandle(), opvalidate(), opverbarrayreference(), opverbfind(), opverbgetsize(), opverbnew(), opvisitallverb(), opvisitallvisit(), opxmlbuildbody(), opxmlgetwindowexpansionstate(), opxmlgetwindowscrollstate(), opxmlsetwindowatts(), opxmlsetwindowverticalscrollstate(), opxmltooutline(), opxmltooutlineverb(), opxmltooutlinevisit(), pushmenubarglobals(), runoutlinedirectivesverb(), scriptdebugger(), tablepushformats(), and tableresetformatsrects().

boolean oprecursivelyvisit hdlheadrecord  ,
short  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 107 of file opvisit.c.

References h, tyheadrecord::headlinkdown, tyheadrecord::headlinkright, nil, and oprecursivelyvisit().

Referenced by addmenucommandverb(), browsercommitchanges(), browsercompareforcollision(), browserlineinserted(), browsersetscrap(), deletemenucommandverb(), opclearmarks(), opcollapse(), opcopyoutline(), opcountsubheads(), opexpand(), opfastcollapse(), opinvalstructure(), oppushhoist(), oprecursivelyexpandto(), oprecursivelyvisit(), opresetlevels(), opsiblingvisiter(), opvisiteverything(), opxmlrecursivelyvisit(), and validatemovevisit().

Here is the call graph for this function:

boolean oprecursivelyvisitkidsfirst hdlheadrecord  ,
short  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 167 of file opvisit.c.

References h, tyheadrecord::headlinkdown, tyheadrecord::headlinkright, nil, and oprecursivelyvisitkidsfirst().

Referenced by oprecursivelyvisitkidsfirst(), and opsiblingvisiter().

Here is the call graph for this function:

void oprestorehoists void   ) 
 

Definition at line 234 of file ophoist.c.

References tyhoistelement::hbarcursor, tyhoistelement::hhoisted, i, oppushhoist(), and outlinedata.

Referenced by menuverbfindusedblocks(), mesavemenurecord(), opdisposerefcons(), oppack(), opverbnew(), and opxmlbuildbody().

Here is the call graph for this function:

boolean oprmousedown Point  pt,
tyclickflags  flags
 

Definition at line 407 of file oppopup.c.

References currmenuid, i, opgetcurrentscreenlines(), opgetlinerect(), oppopupresetmenustack(), outlinedata, pointinrect(), and pt.

Referenced by memousedown(), menustart(), opmousedown(), opstart(), scriptstart(), and tablestart().

Here is the call graph for this function:

void opschedulevisi void   ) 
 

Definition at line 161 of file op.c.

References flvisiforiconclick, and getmousedoubleclicktime().

Referenced by opeditkey(), opeditsetselpoint(), opflatfind(), opmoveto(), oppostedit(), opsettextmode(), and scriptsetdata().

Here is the call graph for this function:

boolean opscroll tydirection  ,
boolean  ,
long 
 

Definition at line 1554 of file opdisplay.c.

Referenced by browserstart(), main(), mescroll(), opedittrackclick(), opkeystroke(), opscrollfordrag(), opstart(), scriptstart(), and tablestart().

boolean opscrollto long  ,
long 
 

Definition at line 1433 of file opdisplay.c.

void opsetcursorinfo long  ,
short 
 

Definition at line 1708 of file op.c.

References flatdown, and oprepeatedbump().

Here is the call graph for this function:

boolean opsetcursorlinetext bigstring   ) 
 

Definition at line 1752 of file opops.c.

References fl, opinvalnode(), opsetheadstring(), opsettextmode(), and opupdatenow().

Here is the call graph for this function:

void opsetdisplaydefaults hdloutlinerecord   ) 
 

Definition at line 495 of file opdisplay.c.

References tyFontInfo::ascent, tyFontInfo::descent, getprintscale(), globalfontinfo, iscurrentportprintport(), tyFontInfo::leading, max, oppushstyle(), and popstyle().

Referenced by addmenucommandverb(), initializetableoutline(), meeditmenurecord(), meendprint(), meloadscriptoutline(), opedit(), ophoistdisplay(), opnewrecord(), oppoststylechange(), opresize(), tableendprint(), and tableresetformatsrects().

Here is the call graph for this function:

boolean opsetdisplayenabled boolean   ) 
 

Definition at line 317 of file opdisplay.c.

References opdisabledisplay(), openabledisplay(), and outlinedata.

Here is the call graph for this function:

boolean opsetexpansionstateverb tyvaluerecord vlist,
tyvaluerecord v
 

Definition at line 2488 of file opverbs.c.

References assert, coercevalue(), ct, error, hnode, langgetlistitem(), langgetlistsize(), longvaluetype, nil, opbumpflatdown(), opcollapse(), opexpand(), opmoveto(), opsetdisplayverb(), opsettextmode(), opsubheadsexpanded(), and outlinedata.

Referenced by opfunctionvalue(), and opxmlsetwindowexpansionstate().

Here is the call graph for this function:

boolean opsetlongcursor long  cursor  ) 
 

Definition at line 474 of file opexpand.c.

References opexpandto(), and opnodeinoutline().

Here is the call graph for this function:

hdloutlinerecord opsetoutline hdloutlinerecord   ) 
 

Definition at line 68 of file opops.c.

References tyoutlinerecord::ctpushes, opdisposeoutline(), and outlinedata.

Referenced by mereduceformula(), mesavemenurecord(), mesetglobals(), opcopyheadrecord(), opreleaserefconvisit(), opreleasevisit(), opverbsetglobals(), runoutlinedirectivesverb(), scriptsetglobals(), shellgetdatabase(), tabledrivesymbolchange(), and tableverbsetglobals().

Here is the call graph for this function:

boolean opsetrefcon hdlheadrecord  ,
ptrvoid  ,
long 
 

Definition at line 47 of file oprefcon.c.

References gethandlesize(), moveleft(), newfilledhandle(), nil, and sethandlesize().

Referenced by browsersetrefcon(), mesetmenuiteminfo(), and opsetrefconverb().

Here is the call graph for this function:

boolean opsetscrap hdlheadrecord   ) 
 

Definition at line 437 of file op.c.

References tyoutlinerecord::copyrefconcallback, hnode, newoutlinerecord(), nil, opcopyformatting(), opsetctexpanded(), opsetsummit(), and outlinedata.

Referenced by opcopy().

Here is the call graph for this function:

boolean opsetscrollstateverb long  line1,
tyvaluerecord v
 

Definition at line 2620 of file opverbs.c.

References assert, flatdown, longinfinity, nil, opbumpflatdown(), opmotionkey(), opmoveto(), opsetdisplayverb(), opsettextmode(), outlinedata, setbooleanvalue(), and v.

Referenced by opfunctionvalue(), and opxmlsetwindowverticalscrollstate().

Here is the call graph for this function:

boolean opsetsummit hdloutlinerecord  ,
hdlheadrecord 
 

Definition at line 1269 of file opops.c.

References down, h, hnode, nil, opbumpvisit(), opreleasenode(), and opresetalllevelsvisit().

Referenced by addmenucommandverb(), menuverbnew(), opcopyoutlinerecord(), opgetsourceverb(), opnewsummit(), opsetscrap(), opunpackversion2(), and opverbnew().

Here is the call graph for this function:

boolean opsettextmode boolean   ) 
 

Definition at line 308 of file op.c.

References tyoutlinerecord::flcursorneedsdisplay, opcanteditcursor(), opclearallmarks(), opeditresetselpoint(), opmoveto(), opschedulevisi(), and outlinedata.

Referenced by browserstart(), mecmdkeypopupselect(), mecontinuesearch(), menustart(), mescriptitemhit(), opafterundo(), opeditsetundoglobals(), opflatfind(), opfunctionvalue(), opinsertstructure(), opkeystroke(), oppaste(), opselectall(), opsetcursorlinetext(), opsetexpansionstateverb(), opsetlinetextverb(), opsetscrollstateverb(), opstart(), optoggletextmode(), scriptbutton(), scriptmousedown(), scriptstart(), tabledive(), tablefunctionvalue(), tablepastevalue(), tablestart(), tablesymbolzoomvisit(), tableverbkeystroke(), and tablezoomfound().

Here is the call graph for this function:

boolean opshowerror long  ,
short 
 

Referenced by mescripterrorroutine(), scriptdebugger(), scriptdebugtraperror(), and systemscripterrorroutine().

boolean opsiblingvisiter hdlheadrecord  ,
boolean  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 198 of file opvisit.c.

References tyheadrecord::headlinkdown, hnode, infinity, nil, oprecursivelyvisit(), and oprecursivelyvisitkidsfirst().

Referenced by addmenucommandverb(), browserdeletenodeswithtmpbitset(), browserpreexpand(), deletemenucommandverb(), meclearhandles(), mecmdkeypopup(), memenuitemadded(), menuverbfindusedblocks(), mepackmenustructure(), mesavemenustructure(), mesomethingdirty(), metextualizerefconroutine(), meunpackmenustructure(), opclearallmarks(), opcleartmpbits(), opcontainsnode(), opdeletesubs(), opdisposerefcons(), opdisposestructure(), opgetlangtext(), opgetnthnode(), opgetoutinesize(), opnodeinoutline(), opoutlinetotable(), opoutlinetotext(), opoutlinetotextstream(), optabletooutline(), scripttexttooutlineroutine(), and tablegetoutlinesize().

Here is the call graph for this function:

void opsmashmouse void   ) 
 

boolean opsubheadsexpanded hdlheadrecord   ) 
 

Definition at line 207 of file opops.c.

References hnode.

Referenced by browserexpand(), browserselectfile(), duplicateexpansionvisit(), notexpandedvisit(), opcollapseall(), opdeletenode(), opfunctionvalue(), opgetexpansionstatevisit(), opgetheadicon(), opinserthandle(), opinsertoutlineverb(), oplastexpanded(), oplastexpandedatlevel(), opmovetohotspot(), opreturnkey(), opsetexpansionstateverb(), opvisisubheads(), tablesymboldeletedvisit(), tablesymbolinsertedvisit(), tablesymbolsresortedvisit(), and tablesymbolzoomvisit().

boolean opsummitvisit opvisitcallback  ,
ptrvoid 
 

Definition at line 59 of file opvisit.c.

Referenced by tableoutlineneedssaving().

boolean optextscraptooutline hdloutlinerecord  ,
Handle  ,
hdlheadrecord
 

Definition at line 1176 of file oppack.c.

References clearindentvalues(), closehandlestream(), down, fl, hnewnode, hnode, htree, left, nil, opdepositnewheadline(), opdisposestructure(), opendinternalchange(), openhandlestream(), opgetlinetext(), opnewstructure(), oprepeatedbump(), opstartinternalchange(), and right.

Referenced by opinitcallbacks(), and scripttexttooutlineroutine().

Here is the call graph for this function:

void optoggletextmode void   ) 
 

Definition at line 342 of file op.c.

References opistextmode(), and opsettextmode().

Referenced by openterkey().

Here is the call graph for this function:

boolean opunpack Handle  ,
long ,
hdloutlinerecord
 

Definition at line 1083 of file oppack.c.

References BIGSTRING, closehandlestream(), fl, hibyte, idbadopversionnumber, newoutlinerecord(), nil, opdisposeoutline(), openhandlestream(), oppopoutline(), oppushoutline(), opunpackversion2(), opversionnumber, handlestream::pos, readhandlestream(), shellerrormessage(), shellinternalerror, STR_bad_outline_version_number, and testheapspace().

Referenced by meloadoutline(), meloadscriptoutline(), meunpackmenustructure(), meunpackscriptvisit(), opunpackoutline(), opverbinmemory(), opverbmemoryunpack(), opwinloadfile(), tableunpackformats(), and unpackrecord().

Here is the call graph for this function:

boolean opunpackoutline Handle  ,
hdloutlinerecord
 

Definition at line 1168 of file oppack.c.

References opunpack().

Referenced by opscraphook(), opunpacklist(), scriptscraphook(), and tablescraphook().

Here is the call graph for this function:

boolean opvalidate hdloutlinerecord   ) 
 

Definition at line 83 of file opvalidate.c.

References bigstring, BIGSTRING, fl, h, tyheadrecord::headlinkdown, idinvalidoutline, invalid, nil, opchasedown(), oppopoutline(), oppushoutline(), opvalidtree(), and shellinternalerror.

Referenced by browserpreexpand(), browsersortfolder(), initializetableoutline(), meloadoutline(), mepackmenustructure(), mesavemenurecord(), mesavemenustructure(), and opresize().

Here is the call graph for this function:

void opvisibarcursor void   ) 
 

Definition at line 150 of file op.c.

References opvisinode().

Referenced by meexpandto(), opcheckvisi(), opinsertheadline(), oppostedit(), opsetdisplayverb(), tablepopupkinddialog(), and tableupdateoutlinesort().

Here is the call graph for this function:

boolean opvisiteverything opvisitcallback  ,
ptrvoid 
 

Definition at line 140 of file opvisit.c.

References infinity, and oprecursivelyvisit().

Referenced by opdirtymeasurements(), opgetoutinesize(), opvisitallverb(), and tablesymbolchangedwindowvisit().

Here is the call graph for this function:

boolean opvisitmarked tydirection  ,
opvisitcallback  ,
ptrvoid 
 

Definition at line 297 of file opvisit.c.

References oprecursivelyvisitmarked(), and outlinedata.

Referenced by browserpredrag(), browservalidatecopy(), browservalidateinsertion(), opanymarked(), opcopy(), opdelete(), opgetselectedsuboutlinesverb(), opgetselectverb(), opkeystroke(), opmovetohotspot(), opreorgcursor(), opsetbitverb(), tablegetselectionverb(), and validatecopyvisit().

Here is the call graph for this function:


Variable Documentation

hdloutlinerecord outlinedata
 

Definition at line 71 of file op.c.

Referenced by browserclose(), browserpostcollapse(), browserpreexpand(), browsersetglobals(), browsersortfolder(), copythreadglobals(), dockmenugetaddresscallback(), getdownpagescrolllines(), getuppagescrolllines(), initializetableoutline(), langipcshowmenunode(), langopruncallbackscripts(), medrawseparatorline(), meendprint(), melocatemenubarnode(), menubarchanged(), mepackmenustructure(), mereduceformula(), meresetwindowrects(), mesavemenustructure(), mescriptfontchangeroutine(), mesearchrefconroutine(), mesetglobals(), mesetscrollbarsroutine(), meshownode(), mouseinline(), newrecord(), opafterstrucchange(), opanymarked(), opbeginprint(), opbuttonstatus(), opcantedittext(), opcheckvisi(), opchoosesafenodes(), opclearallmarks(), opcollapse(), opcopy(), opcopyheadrecord(), opdefaultdrawicon(), opdefaultdrawtext(), opdefaultgetedittextrect(), opdefaultgeticonrect(), opdefaultgetlineheight(), opdefaultgetlinewidth(), opdefaultgettextrect(), opdefaultpushstyle(), opdefaultsetscrollbars(), opdeletelinecallback(), opdeletenode(), opdeletesubvisit(), opdemote(), opdepositup(), opdirtyoutline(), opdisabledisplay(), opdisplayenabled(), opdisposeoutline(), opdocursor(), opdrawicon(), opdrawline(), opeditdrawtext(), opeditgetundoglobals(), opeditingtext(), opeditmeasuretext(), opeditrecalcheadline(), opeditsetglobals(), opeditsetselpoint(), opeditsetundoglobals(), openabledisplay(), opendinternalchange(), opendprint(), opexpand(), opexpandto(), opexpandupdate(), opflatfind(), opfunctionvalue(), opgetcurrentscreenlines(), opgetexpansionstateverb(), opgetheadicon(), opgetlastvisiblenode(), opgetline1top(), opgetlinerect(), opgetlineselected(), opgetlinestoscrolldownforvisi(), opgetlinestoscrollupforvisi(), opgetmaxwidthvisit(), opgetnodelinecount(), opgetoutinesize(), opgetscrap(), opgetscreenline(), opgetscrollbarinfo(), opgetscrollstateverb(), opgettextbufferrect(), ophoistdisplay(), ophorizscrollrecord(), opinserthandle(), opinsertheadline(), opinsertlinecallback(), opinsertstructure(), opinternalchange(), opinvalscreenmap(), opkeystroke(), oploadeditbuffer(), opmakegap(), opmenuroutine(), opmotionkey(), opmousedown(), opmoveoutlinedown(), opmoveoutlineleft(), opmoveoutlineright(), opmoveto(), opmovetohotspot(), opneedvisiscroll(), opnewscreenmap(), opnewsummit(), opnodeindent(), opnodeinoutline(), opoutermostsummit(), oppack(), oppaste(), oppointlevel(), oppopallhoists(), oppopglobals(), oppophoist(), oppopoutline(), oppopupruncallbackscript(), oppostedit(), oppostfontchange(), oppoststylechange(), opprint(), oppromote(), oppushglobals(), oppushhoist(), oppushoutline(), oppushundo(), oprefreshdisplay(), opreleaserefconvisit(), opreleasevisit(), opreorgcursor(), opresize(), oprestoreeditbuffer(), oprestorehoists(), oprestorescrollposition(), opreturnkey(), oprmousedown(), opsaveeditbuffer(), opscroll(), opscrollfordrag(), opsetdisplayenabled(), opsetdisplayverb(), opseteditbufferrect(), opsetexpansionstateverb(), opsetfont(), opsetline1(), opsetoutline(), opsetscrap(), opsetscrollpositiontoline1(), opsetscrollstateverb(), opsetsize(), opsettextmode(), opstart(), opstartinternalchange(), opsumprevlineheights(), optrytextcommand(), opundonewsummit(), opunloadeditbuffer(), opunpackversion2(), opupdate(), opupdateafterresize(), opupdatehotspot(), opvalidatecanmove(), opverbclose(), opverbgetvariable(), opverbsetscrollbarsroutine(), opvertscrollrecord(), opvisitallvisit(), opvisitmarked(), opwindisposerecord(), opwinloadfile(), opwinnewrecord(), opwriteeditbuffer(), opxmlsetwindowverticalscrollstate(), opxmltooutlinevisit(), outscrapvisit(), preexpand(), scriptbuttonenabled(), scriptbuttonstatus(), scriptclose(), scriptcmdclick(), scriptdirtyhook(), scripthascleancode(), scriptinruntimestack(), scriptkeystroke(), scriptlocalsbutton(), scriptnewprocess(), scriptverifycompilation(), setglobals(), setscrollbars(), setupoutline(), shellgetdatabase(), swapinthreadglobals(), tabledrivesymbolchange(), tableendprint(), tablefindcolumnguide(), tablegetoutlinesize(), tableoutlineneedssaving(), tablepackformats(), tablesetselectioninfo(), tablesymbolchangedwindowvisit(), tabletitleclick(), tableupdate(), tableupdategridlines(), tableverbactivate(), tableverbclose(), tableverbcmdkeyfilter(), tableverbidle(), tableverbsetglobals(), unpackrecord(), wpinserthandle(), and wpinserttexthandle().

WindowPtr outlinewindow
 

Definition at line 69 of file op.c.

Referenced by browsersetglobals(), mesetglobals(), opdirtyoutline(), opeditsetglobals(), opmenuroutine(), opstart(), scriptbutton(), scriptdirtyhook(), scriptkeystroke(), scriptnewprocess(), scriptstart(), scripttitleclick(), setglobals(), and tableverbsetglobals().

hdlwindowinfo outlinewindowinfo
 

Definition at line 73 of file op.c.

Referenced by browsersetglobals(), mesetglobals(), newrecord(), opdefaultsetscrollbars(), opdirtyoutline(), opeditsetglobals(), opfunctionvalue(), opstart(), opverbcheckwindowrect(), opverbsetscrollbarsroutine(), opxmlsetwindowverticalscrollstate(), scriptgetpopuprect(), scriptstart(), setglobals(), and tableverbsetglobals().


Generated on Thu Jun 8 04:00:08 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6