opinternal.h File Reference

#include "op.h"
#include "opscreenmap.h"
#include "opdisplay.h"

Include dependency graph for opinternal.h:

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

Go to the source code of this file.

Data Structures

struct  tyscraprecord
struct  tyopuserprefs

Defines

#define outlineistable   'otbl'
#define outlineisoutline   'oout'
#define outlineismenubarscript   'ombs'
#define outlineisdatabasescript   'odbs'
#define outlineisstandalonescript   'osas'
#define undocutstring   4
#define undocopystring   5
#define undopastestring   6
#define undoclearstring   7
#define undotypingstring   8
#define undomovestring   9
#define undosortstring   10
#define undopromotestring   11
#define undodemotestring   12
#define undodeletionstring   13
#define undoformatstring   14
#define textvertinset   2
#define texthorizinset   2
#define textleftslop   5
#define textrightslop   8
#define iconstart   5
#define ctoutlinestack   10

Typedefs

typedef boolean(* opundocallback )(hdlheadrecord, boolean)

Functions

void opinitcallbacks (hdloutlinerecord houtline)
boolean opdefaultreleaserefconroutine (hdlheadrecord hnode, boolean fldisk)
boolean opdefaultsetscraproutine (hdloutlinerecord houtline)
boolean opdefaultadjustcursor (hdlheadrecord, Point, const Rect *)
boolean opdefaultreturnkey (tydirection)
void opdirtyoutline (void)
void opdirtyview (void)
void oppoststylechange (void)
boolean opsetfont (short)
boolean opsetsize (short)
boolean opsetselectioninfo (void)
boolean opscraphook (Handle)
void opresize (Rect)
void opupdate (void)
boolean opsetcursor (Point)
boolean opmousedown (Point, tyclickflags)
boolean opkeystroke (void)
boolean opcmdkeyfilter (char)
boolean opselectall (void)
void opidle (void)
void opactivate (boolean)
tydirection opdowndir (void)
tydirection opupdir (void)
boolean opfirstinlist (hdlheadrecord)
boolean oplastinlist (hdlheadrecord)
boolean opsubordinateto (hdlheadrecord, hdlheadrecord)
boolean opnestedincomment (hdlheadrecord)
hdlheadrecord opgetancestor (hdlheadrecord, short)
hdlheadrecord opgetlastsubhead (hdlheadrecord)
boolean opnthsummit (long, hdlheadrecord *)
boolean opgetnthnode (long, hdlheadrecord *)
boolean oparrayreference (long, hdlheadrecord *)
hdlheadrecord oplastexpanded (hdlheadrecord)
hdlheadrecord oplastexpandedatlevel (hdlheadrecord, short)
boolean opchaseup (hdlheadrecord *)
boolean opchasedown (hdlheadrecord *)
boolean opchaseleft (hdlheadrecord *)
boolean opchaseright (hdlheadrecord *)
void opsummitof (hdlheadrecord, hdlheadrecord *)
void opfirstsibling (hdlheadrecord, hdlheadrecord *)
void opgetsiblingnumber (hdlheadrecord, long *)
hdlheadrecord opgetnextexpanded (hdlheadrecord hnode)
hdlheadrecord opbumpflatdown (hdlheadrecord, boolean)
hdlheadrecord opbumpflatup (hdlheadrecord, boolean)
hdlheadrecord oprepeatedbump (tydirection, long, hdlheadrecord, boolean)
boolean opnavigate (tydirection, hdlheadrecord *)
boolean opfindhead (hdlheadrecord, bigstring, hdlheadrecord *)
boolean opbestfind (hdlheadrecord hfirst, bigstring bs, hdlheadrecord *hnode)
long opcountatlevel (hdlheadrecord)
hdlheadrecord op1stsibling (hdlheadrecord hnode)
long opcountsubs (hdlheadrecord)
long opsetctexpanded (hdloutlinerecord)
void opsetexpandedbits (hdlheadrecord, boolean)
boolean opcontainsnode (hdlheadrecord, hdlheadrecord)
void opgetnodeline (hdlheadrecord, long *)
boolean opnewheadrecord (Handle, hdlheadrecord *)
boolean opnewstructure (Handle, hdlheadrecord *)
boolean opnewsummit (void)
boolean newoutlinerecord (hdloutlinerecord *)
boolean opnewrecord (Rect, hdloutlinerecord *)
boolean opreleasevisit (hdlheadrecord, ptrvoid)
void opreleasenode (hdlheadrecord, boolean)
void opdisposestructure (hdlheadrecord, boolean)
void opdisposeoutline (hdloutlinerecord, boolean)
boolean optexttooutline (hdloutlinerecord, Handle, hdlheadrecord *)
boolean opemptysummit (hdlheadrecord)
boolean opemptyoutlinerecord (hdloutlinerecord)
hdlheadrecord opfirstatlevel (hdlheadrecord)
long opcountsubheads (hdlheadrecord, short)
boolean opfindnode (hdlheadrecord, bigstring, short, hdlheadrecord *)
void opresetlevels (hdlheadrecord)
long opgetlnum (hdlheadrecord)
short opgetdirectionicon (tydirection)
void oppushstyle (hdloutlinerecord)
void oppushcolors (hdloutlinerecord)
boolean opbitmaps (boolean, boolean *, boolean *)
boolean opsetactualheadstring (hdlheadrecord, bigstring)
boolean opsetheadtext (hdlheadrecord, Handle)
boolean opsetheadstring (hdlheadrecord, bigstring)
boolean opgetheadstring (hdlheadrecord, bigstring)
void opgetsortstring (hdlheadrecord, bigstring)
void opcopyformatting (hdloutlinerecord, hdloutlinerecord)
boolean opsetprintinfo (void)
void opgetprintrect (Rect *)
boolean opbeginprint (void)
boolean opendprint (void)
boolean opprint (short)
boolean opgetscrollbarinfo (boolean)
boolean opsetscrollpositiontoline1 (void)
boolean oprestorescrollposition (void)
void opredrawscrollbars (void)
void opresetscrollbars (void)
void opstartinternalchange (void)
void opendinternalchange (void)
boolean opinternalchange (void)
boolean oppushundo (opundocallback, hdlheadrecord)
void opunlink (hdlheadrecord)
boolean opdeposit (hdlheadrecord, tydirection, hdlheadrecord)
boolean opcopyrefconroutine (hdlheadrecord, hdlheadrecord)
boolean oppushunmarkundo (hdlheadrecord)
boolean opbeforestrucchange (hdlscreenmap *, boolean)
boolean opafterstrucchange (hdlscreenmap, boolean)
boolean opsortlevel (hdlheadrecord)
boolean opreorgcursor (tydirection, long)
void opsetline1 (hdlheadrecord)
boolean opdeletesubs (hdlheadrecord)
hdlheadrecord opcopyoutline (hdlheadrecord)
boolean opcopysiblings (hdlheadrecord, hdlheadrecord *)
boolean opcopyoutlinerecord (hdloutlinerecord, hdloutlinerecord *)
void opclearallmarks (void)
void opclearmarks (hdlheadrecord)
boolean opgetmark (hdlheadrecord)
void opsetmark (hdlheadrecord, boolean)
boolean opanymarked (void)
void opdeleteline (void)
boolean opsettmpbitvisit (hdlheadrecord, ptrvoid)
boolean opcleartmpbits (void)
void opdraggingmove (Point, hdlheadrecord)
boolean opeditsetglobals (void)
boolean opdefaultgetedittextrect (hdlheadrecord, const Rect *, Rect *)
boolean opdefaultsetwpedittext (hdlheadrecord)
boolean opdefaultgetwpedittext (hdlheadrecord, boolean)
boolean opseteditbufferrect (void)
boolean oploadeditbuffer (void)
boolean opwriteeditbuffer (void)
boolean opunloadeditbuffer (void)
boolean opsaveeditbuffer (void)
boolean oprestoreeditbuffer (void)
boolean opeditmeasuretext (hdlheadrecord)
boolean opeditdrawtext (hdlheadrecord, const Rect *)
void opeditgetmaxpos (long *)
void opeditgetselection (long *, long *)
void opeditsetselection (long, long)
void opeditgetseltext (bigstring)
void opeditgetselrect (Rect *)
void opeditgetselpoint (Point *)
void opeditresetselpoint (void)
void opeditsetselpoint (Point)
boolean opeditcango (tydirection)
boolean opeditkey (void)
boolean opeditcopy (void)
boolean opeditcut (void)
boolean opeditpaste (void)
boolean opeditclear (void)
boolean opeditinsert (bigstring)
boolean opeditclick (Point, tyclickflags)
void opeditselectall (void)
void opeditactivate (boolean)
void opeditupdate (void)
void opeditidle (void)
void opeditdispose (void)
boolean opeditgetundoglobals (long *)
boolean opeditsetundoglobals (long, boolean)

Variables

short topoutlinestack
hdloutlinerecord outlinestack [ctoutlinestack]
boolean flforrelease
boolean flinternalchange
tyopuserprefs opprefs


Define Documentation

#define ctoutlinestack   10
 

Definition at line 102 of file opinternal.h.

Referenced by copythreadglobals(), oppushoutline(), and swapinthreadglobals().

#define iconstart   5
 

Definition at line 78 of file opinternal.h.

#define outlineisdatabasescript   'odbs'
 

Definition at line 55 of file opinternal.h.

Referenced by getscriptparentrefcon(), opverbsetupoutline(), and scriptindatabase().

#define outlineismenubarscript   'ombs'
 

Definition at line 54 of file opinternal.h.

Referenced by getscriptparentrefcon(), meloadscript(), and scriptinmenubar().

#define outlineisoutline   'oout'
 

Definition at line 53 of file opinternal.h.

Referenced by opdefaultdrawicon(), opedit(), opfunctionvalue(), and opverbsetupoutline().

#define outlineisstandalonescript   'osas'
 

Definition at line 56 of file opinternal.h.

Referenced by getscriptparentrefcon(), and opedit().

#define outlineistable   'otbl'
 

Definition at line 52 of file opinternal.h.

Referenced by opkeystroke(), and tablenewoutlinerecord().

#define texthorizinset   2
 

Definition at line 73 of file opinternal.h.

Referenced by claydrawtext(), claygettextrect(), drawframe(), editdrawtext(), editdrawtexthandle(), editgetbuffersize(), editnewbuffer(), editnewbufferfromhandle(), editsetrect(), editupdate(), medrawseparatorline(), opdefaultdrawtext(), opdefaultgetlinewidth(), opdefaultgettextrect(), opeditcango(), opmeasuretext(), tabledrawcell(), tablegetcellrect(), tablegetedittextrect(), and tableprepfordraw().

#define textleftslop   5
 

Definition at line 75 of file opinternal.h.

Referenced by opdefaultadjustcursor(), opdefaultmouseinline(), and tablefindcolumn().

#define textrightslop   8
 

Definition at line 76 of file opinternal.h.

Referenced by opdefaultadjustcursor(), and opdefaultmouseinline().

#define textvertinset   2
 

Definition at line 72 of file opinternal.h.

Referenced by claydrawtext(), cleanbutton(), editdrawtext(), editdrawtexthandle(), editgetbuffersize(), editnewbuffer(), editnewbufferfromhandle(), editsetrect(), editupdate(), frametextheight(), framevertinset(), getcheckboxrect(), getcolorrect(), getradiorect(), icontextheight(), opdefaultdrawtext(), opdefaultgetedittextrect(), opdefaultgeticonrect(), opdefaultgetlineheight(), opdrawicon(), opeditcango(), opgetcurrentscreenlines(), opgetline1top(), tabledrawcell(), and tablegetedittextrect().

#define undoclearstring   7
 

Definition at line 62 of file opinternal.h.

Referenced by opclear(), opdeleteline(), pictclear(), tableclearroutine(), and wpclear().

#define undocopystring   5
 

Definition at line 60 of file opinternal.h.

#define undocutstring   4
 

Definition at line 59 of file opinternal.h.

Referenced by opcut(), pictcut(), tablecutroutine(), and wpcut().

#define undodeletionstring   13
 

Definition at line 68 of file opinternal.h.

Referenced by opdeletesubs().

#define undodemotestring   12
 

Definition at line 67 of file opinternal.h.

Referenced by opdemote().

#define undoformatstring   14
 

Definition at line 69 of file opinternal.h.

Referenced by setfont(), setfontsize(), wpcleartabs(), wpsetfont(), wpsetjustify(), wpsetleading(), wpsetsize(), wpsetstyle(), wpsettab(), and wpsetverbindent().

#define undomovestring   9
 

Definition at line 64 of file opinternal.h.

Referenced by opmovetohotspot(), and opreorgcursor().

#define undopastestring   6
 

Definition at line 61 of file opinternal.h.

Referenced by oppaste(), pictpaste(), tablepastevalue(), wpinserttext(), wpinserttexthandle(), and wppaste().

#define undopromotestring   11
 

Definition at line 66 of file opinternal.h.

Referenced by oppromote().

#define undosortstring   10
 

Definition at line 65 of file opinternal.h.

Referenced by opsortlevel().

#define undotypingstring   8
 

Definition at line 63 of file opinternal.h.

Referenced by opinsertheadline(), opinsertstructure(), tablemakenewvalue(), and wpkeystroke().


Typedef Documentation

typedef boolean(* opundocallback)(hdlheadrecord, boolean)
 

Definition at line 99 of file opinternal.h.


Function Documentation

boolean newoutlinerecord hdloutlinerecord  ) 
 

Definition at line 1328 of file opops.c.

References blackcolor, tyconfigrecord::defaultfont, tyconfigrecord::defaultsize, tyconfigrecord::defaultstyle, tyconfigrecord::defaultwindowrect, disposehandle(), fl, idoutlineconfig, newclearhandle(), nil, oneandalittlespaced, opinitcallbacks(), opnewsummit(), oppopoutline(), oppushoutline(), opscraptype, shellgetconfig(), timenow(), and whitecolor.

Referenced by addmenucommandverb(), browsernewwindow(), menewmenurecord(), opnewlist(), opnewrecord(), opsetscrap(), opunpack(), opverbnew(), and tablenewoutlinerecord().

Here is the call graph for this function:

hdlheadrecord op1stsibling hdlheadrecord  hnode  ) 
 

Definition at line 992 of file opops.c.

References hnode, and opchaseup().

Referenced by opbestfind(), opfindhead(), and opmarklevel().

Here is the call graph for this function:

void opactivate boolean   ) 
 

Definition at line 1778 of file op.c.

References opanymarked(), opcheckreopen(), opcheckvisi(), opdocursor(), opeditactivate(), opresetscrollbars(), and opsmashdisplay().

Here is the call graph for this function:

boolean opafterstrucchange hdlscreenmap  ,
boolean 
 

Definition at line 1242 of file opstructure.c.

References currentprocess, debuggingcurrentprocess(), idopcursormovedscript, langopruncallbackscripts(), nil, opbeforeundo(), opdirtyoutline(), opdisplayenabled(), opinvalscreenmap(), oploadeditbuffer(), oppushundo(), opresetscrollbars(), oprestoreeditbuffer(), opsetctexpanded(), opsetscrollpositiontoline1(), opupdatenow(), opvisinode(), opvisisubheads(), and outlinedata.

Referenced by opafterundo(), opdelete(), opdeletesubs(), opdemote(), opinsertstructure(), opinternaldeletenodewithupdate(), opmovetohotspot(), oppaste(), oppromote(), and opsetlinetextverb().

Here is the call graph for this function:

boolean opanymarked void   ) 
 

Definition at line 2092 of file opstructure.c.

References down, nil, opgetmark(), opsetbarcursorvisit(), opvisitmarked(), and outlinedata.

Referenced by opactivate(), opafterundo(), opclearallmarks(), opcmdclick(), opcopy(), opdeletesubs(), opdemote(), opfunctionvalue(), opgetlineselected(), opkeystroke(), oppromote(), opshiftclick(), and opsortlevel().

Here is the call graph for this function:

boolean oparrayreference long  ,
hdlheadrecord
 

Definition at line 424 of file opops.c.

References hnode, and opnthsummit().

Referenced by opverbarrayreference().

Here is the call graph for this function:

boolean opbeforestrucchange hdlscreenmap ,
boolean 
 

Definition at line 1223 of file opstructure.c.

References opafterundo(), opnewscreenmap(), oppushundo(), opsaveeditbuffer(), and opunloadeditbuffer().

Referenced by opbeforeundo(), opdelete(), opdeletesubs(), opdemote(), opinsertstructure(), opinternaldeletenodewithupdate(), opmovetohotspot(), oppaste(), oppromote(), opreorgcursor(), opsetlinetextverb(), and opsortlevel().

Here is the call graph for this function:

boolean opbeginprint void   ) 
 

Definition at line 118 of file opprint.c.

References opisfatheadlines, outlinedata, and wpbeginprint().

Referenced by mebeginprint(), opstart(), scriptstart(), and tablebeginprint().

Here is the call graph for this function:

boolean opbestfind hdlheadrecord  hfirst,
bigstring  bs,
hdlheadrecord hnode
 

Definition at line 898 of file opops.c.

References alllower(), bigstring, comparestrings(), copystring(), tyheadrecord::headlinkdown, hnode, nil, op1stsibling(), and opgetheadstring().

Here is the call graph for this function:

boolean opbitmaps boolean  ,
boolean ,
boolean
 

hdlheadrecord opbumpflatdown hdlheadrecord  ,
boolean 
 

Definition at line 624 of file opops.c.

References hcheck, tyheadrecord::headlinkdown, tyheadrecord::headlinkleft, hnode, and opgetnextexpanded().

Referenced by opflatfind(), opgetexpansionstatevisit(), opgetpagecount(), oprepeatedbump(), opsetexpansionstateverb(), opsetscrollstateverb(), opvertscrollrecord(), and opxmlbodyvisit().

Here is the call graph for this function:

hdlheadrecord opbumpflatup hdlheadrecord  ,
boolean 
 

Definition at line 664 of file opops.c.

References hnode, opgetlastsubhead(), and oplastexpanded().

Referenced by getdownpagescrolllines(), opgetlinestoscrolldownforvisi(), opgetnodeline(), opgetscreenline(), opgetscrollstateverb(), opmovecursor(), oprepeatedbump(), opsumprevlineheights(), opupdatehotspot(), and opvertscrollrecord().

Here is the call graph for this function:

boolean opchasedown hdlheadrecord  ) 
 

Definition at line 498 of file opops.c.

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

Referenced by browserdeletedummyvalues(), browserexpand(), browserfindinsertionpoint(), browserpredrag(), browsersetscrap(), initializetableoutline(), opcollapseall(), opcountatlevel(), opcountheads(), opdeletelistnode(), opgetlistnode(), opmarklevel(), opvalidate(), and tableupdateoutlinesort().

boolean opchaseleft hdlheadrecord  ) 
 

Definition at line 517 of file opops.c.

References h, tyheadrecord::headlinkleft, hnode, and nil.

Referenced by browserpredrag(), opancestormarked(), opchecksafenode(), and opsummitof().

boolean opchaseright hdlheadrecord  ) 
 

Definition at line 536 of file opops.c.

References h, tyheadrecord::headlinkright, hnode, and nil.

Referenced by browserfindinsertionpoint().

boolean opchaseup hdlheadrecord  ) 
 

Definition at line 479 of file opops.c.

References h, tyheadrecord::headlinkup, hnode, and nil.

Referenced by browserpredrag(), op1stsibling(), opcountatlevel(), opdeletelistnode(), and opgetsiblingnumber().

void opclearallmarks void   ) 
 

Definition at line 1993 of file opstructure.c.

References nil, opanymarked(), opclearmarkvisit(), opgetmark(), opinvalscreenmap(), opnewscreenmap(), opsetmark(), opsiblingvisiter(), and outlinedata.

Referenced by browserexpandtofile(), deletemenunode(), mouseinline(), opbeforeundo(), opeditsetundoglobals(), opkeystroke(), opmotionkey(), opmousedown(), oppaste(), opsettextmode(), opshiftclick(), and tablefunctionvalue().

Here is the call graph for this function:

void opclearmarks hdlheadrecord   ) 
 

Definition at line 2020 of file opstructure.c.

References hnode, infinity, nil, opclearmarkvisit(), and oprecursivelyvisit().

Referenced by opmovetohotspot(), opsetmark(), and opshiftclickvisit().

Here is the call graph for this function:

boolean opcleartmpbits void   ) 
 

Definition at line 2831 of file opstructure.c.

References opsettmpbitvisit(), and opsiblingvisiter().

Referenced by browsercollisiondialog(), browserpredrag(), browserpreexpand(), browserselectfile(), browservalidateinsertion(), and opmovetohotspot().

Here is the call graph for this function:

boolean opcmdkeyfilter char   ) 
 

Definition at line 1631 of file op.c.

References chbacktab, chtab, down, left, opcmdmove(), opexpandtoggle(), right, up, and uppercasechar().

Here is the call graph for this function:

boolean opcontainsnode hdlheadrecord  ,
hdlheadrecord 
 

Definition at line 1093 of file opops.c.

References tyscanrecord::flfoundit, tyscanrecord::hnodelookfor, opcontainsvisit(), and opsiblingvisiter().

Referenced by opexpandto(), and oppushhoist().

Here is the call graph for this function:

void opcopyformatting hdloutlinerecord  ,
hdloutlinerecord 
 

Definition at line 1794 of file opops.c.

References tyoutlinerecord::fontnum.

Referenced by menuverbnew(), opsetscrap(), and opverbnew().

hdlheadrecord opcopyoutline hdlheadrecord   ) 
 

Definition at line 1835 of file opstructure.c.

References tycopyinfo::hnode, infinity, tycopyinfo::level, nil, opcopyheadrecord(), opcopyvisit(), opdisposestructure(), and oprecursivelyvisit().

Here is the call graph for this function:

boolean opcopyoutlinerecord hdloutlinerecord  ,
hdloutlinerecord
 

Definition at line 1919 of file opstructure.c.

References copyhandle(), disposehandle(), fl, flatdown, nil, opcopysiblings(), opgetnodeline(), oppopoutline(), oppushoutline(), oprepeatedbump(), and opsetsummit().

Referenced by mecopyrefconroutine(), menusetscriptverb(), mesavemenurecord(), and opcopylist().

Here is the call graph for this function:

boolean opcopyrefconroutine hdlheadrecord  ,
hdlheadrecord 
 

Definition at line 1013 of file opstructure.c.

References copyhandle(), and nil.

Referenced by browsercopyrefcon(), mesavemenurecord(), and opinitcallbacks().

Here is the call graph for this function:

boolean opcopysiblings hdlheadrecord  ,
hdlheadrecord
 

Definition at line 1858 of file opstructure.c.

References down, h, nil, opcopyoutline(), opdepositdown(), opdisposestructure(), opendinternalchange(), opnavigate(), opresetlevels(), and opstartinternalchange().

Referenced by menuverbnew(), opcopyoutlinerecord(), opinsertoutlineverb(), and opverbnew().

Here is the call graph for this function:

long opcountatlevel hdlheadrecord   ) 
 

Definition at line 960 of file opops.c.

References ct, hnode, nil, opchasedown(), and opchaseup().

Referenced by browserinsertagain(), opcountsubs(), opfunctionvalue(), opsortlevel(), opunpacklist(), and tableexportscrap().

Here is the call graph for this function:

long opcountsubheads hdlheadrecord  ,
short 
 

Definition at line 1584 of file opops.c.

References hnode, opcountvisit(), and oprecursivelyvisit().

Referenced by opcountheads(), and opfunctionvalue().

Here is the call graph for this function:

long opcountsubs hdlheadrecord   ) 
 

Definition at line 1000 of file opops.c.

References hnode, and opcountatlevel().

Here is the call graph for this function:

boolean opdefaultadjustcursor hdlheadrecord  ,
Point  ,
const Rect
 

Definition at line 727 of file op.c.

References cursorisarrow, cursorisibeam, hnode, opgetlinewidth(), opistextmode(), pointinrect(), pt, r, setcursortype(), textleftslop, and textrightslop.

Referenced by opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultgetedittextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 93 of file opedit.c.

References hnode, opdefaultgettextrect(), opisfatheadlines, outlinedata, and textvertinset.

Referenced by opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultgetwpedittext hdlheadrecord  ,
boolean 
 

Definition at line 121 of file opedit.c.

References hnode, opsetheadtext(), and wpgettexthandle().

Referenced by opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultreleaserefconroutine hdlheadrecord  hnode,
boolean  fldisk
 

Definition at line 106 of file opinit.c.

Referenced by mesavemenurecord(), and opinitcallbacks().

boolean opdefaultreturnkey tydirection   ) 
 

boolean opdefaultsetscraproutine hdloutlinerecord  houtline  ) 
 

Definition at line 73 of file opinit.c.

References opdisposescrap(), opexportscrap(), opscraptype, and shellsetscrap().

Referenced by opinitcallbacks(), and opscraphook().

Here is the call graph for this function:

boolean opdefaultsetwpedittext hdlheadrecord   ) 
 

Definition at line 110 of file opedit.c.

References wpsettexthandle().

Referenced by opinitcallbacks().

Here is the call graph for this function:

void opdeleteline void   ) 
 

Definition at line 2442 of file opstructure.c.

References opdelete(), pushundoaction(), and undoclearstring.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opdeletesubs hdlheadrecord   ) 
 

Definition at line 1752 of file opstructure.c.

References h, hnode, opafterstrucchange(), opanymarked(), opbeforestrucchange(), opdeletesubvisit(), ophassubheads(), opnodechanged(), opsiblingvisiter(), pushundoaction(), and undodeletionstring.

Referenced by browserpostcollapse(), opfunctionvalue(), and postcollapse().

Here is the call graph for this function:

boolean opdeposit hdlheadrecord  hpre,
tydirection  dir,
hdlheadrecord  hdeposit
 

fljustpacking

Definition at line 565 of file opstructure.c.

References down, opdepositdown(), opdepositright(), opdepositup(), right, sorted, and up.

Referenced by addmenucommandverb(), browserinsertagain(), browsersortfolder(), movetohotspotvisit(), opcopyvisit(), opdepositnewheadline(), opgetselectedsuboutlinesvisit(), opinsertstructure(), opundounlink(), and tableupdateoutlinesort().

Here is the call graph for this function:

void opdirtyoutline void   ) 
 

Definition at line 101 of file op.c.

References nil, outlinedata, outlinewindow, outlinewindowinfo, timenow(), and windowsetchanges().

Referenced by addmenucommandverb(), mesetcmdkey(), opafterstrucchange(), opemptyrefcon(), opfunctionvalue(), opinsertheadline(), oploadeditbuffer(), oppophoist(), oppoststylechange(), oppushhoist(), opsetbitverb(), opsetheadtext(), opsetrefconverb(), and optogglebreakpoint().

Here is the call graph for this function:

void opdirtyview void   ) 
 

Definition at line 126 of file op.c.

Referenced by opcollapse(), opexpand(), opexpandto(), opfunctionvalue(), opkeystroke(), opmotionkey(), opmousedown(), opmoveto(), and opscroll().

void opdisposeoutline hdloutlinerecord  ,
boolean 
 

Definition at line 1499 of file opops.c.

References disposehandle(), nil, opdisposerefcons(), opdisposestructure(), opeditdispose(), oppophoist(), oppopoutline(), oppushoutline(), and outlinedata.

Here is the call graph for this function:

void opdisposestructure hdlheadrecord  ,
boolean 
 

Definition at line 1466 of file opops.c.

References hnode, opreleasevisit(), and opsiblingvisiter().

Referenced by initializetableoutline(), opcopy(), opcopyoutline(), opcopysiblings(), opdisposenode(), opdisposeoutline(), opinserthandle(), opinsertoutlineverb(), opredocopy(), optextscraptooutline(), and opunpacktexttooutline().

Here is the call graph for this function:

tydirection opdowndir void   ) 
 

void opdraggingmove Point  ,
hdlheadrecord 
 

Definition at line 585 of file opdraggingmove.c.

References clearbytes(), Debugger(), draggingscrollrate, getmousepoint(), longsizeof, mousecheckautoscroll(), mousestilldown(), operasehotspot(), opgetwindowhandle(), opmovetohotspot(), opscrollfordrag(), opsetwindowhandlecontext(), opupdatehotspot(), pointinrect(), pt, and STR_move.

Here is the call graph for this function:

void opeditactivate boolean   ) 
 

Definition at line 905 of file opedit.c.

References opeditsetglobals(), oprestoreeditbuffer(), opwriteeditbuffer(), and wpactivate().

Referenced by opactivate().

Here is the call graph for this function:

boolean opeditcango tydirection   ) 
 

Definition at line 730 of file opedit.c.

References down, fl, flatdown, flatup, insetrect(), left, opeditsetglobals(), opgettextbufferrect(), right, texthorizinset, textvertinset, up, wpgetmaxpos(), wpgetselection(), and wpgetselrect().

Referenced by opkeystroke().

Here is the call graph for this function:

boolean opeditclear void   ) 
 

Definition at line 867 of file opedit.c.

References opeditsetglobals(), and wpclear().

Referenced by opclear().

Here is the call graph for this function:

boolean opeditclick Point  ,
tyclickflags 
 

Definition at line 883 of file opedit.c.

References opeditresetselpoint(), opeditsetglobals(), pt, and wpclick().

Referenced by mouseinline().

Here is the call graph for this function:

boolean opeditcopy void   ) 
 

Definition at line 843 of file opedit.c.

References opeditsetglobals(), and wpcopy().

Referenced by opcopy().

Here is the call graph for this function:

boolean opeditcut void   ) 
 

Definition at line 851 of file opedit.c.

References opeditsetglobals(), and wpcut().

Referenced by opcut().

Here is the call graph for this function:

void opeditdispose void   ) 
 

Definition at line 942 of file opedit.c.

References opeditsetglobals(), wpdata, wpdispose(), wpwindow, and wpwindowinfo.

Referenced by opdisposeoutline().

Here is the call graph for this function:

boolean opeditdrawtext hdlheadrecord  ,
const Rect
 

Definition at line 596 of file opedit.c.

References hnode, intersectrect(), opeditingtext(), opeditupdate(), oppushheadstyle(), outlinedata, popstyle(), r, wpdrawtext(), wponeline, and wpprinting.

Referenced by opdefaultdrawtext().

Here is the call graph for this function:

void opeditgetmaxpos long  ) 
 

Definition at line 640 of file opedit.c.

References opeditsetglobals(), and wpgetmaxpos().

Here is the call graph for this function:

void opeditgetselection long ,
long
 

Definition at line 648 of file opedit.c.

References opeditsetglobals(), and wpgetselection().

Referenced by opflatfind(), and optrytextcommand().

Here is the call graph for this function:

void opeditgetselpoint Point  ) 
 

Definition at line 696 of file opedit.c.

References opeditsetglobals(), pt, and wpgetselpoint().

Referenced by opgetlinestoscrolldownforvisi(), and opmotionkey().

Here is the call graph for this function:

void opeditgetselrect Rect  ) 
 

Definition at line 688 of file opedit.c.

References opeditsetglobals(), and wpgetselrect().

Referenced by opneedvisiscroll().

Here is the call graph for this function:

void opeditgetseltext bigstring   ) 
 

Definition at line 680 of file opedit.c.

References opeditsetglobals(), and wpgetseltext().

Referenced by scriptlocalsbutton().

Here is the call graph for this function:

boolean opeditgetundoglobals long  ) 
 

Definition at line 972 of file opedit.c.

References fleditingnow, tyoutlinerecord::heditcursor, long, outlinedata, and return().

Referenced by browserstart(), main(), megetundoglobals(), opstart(), scriptgetundoglobals(), and tableeditgetundoglobals().

Here is the call graph for this function:

void opeditidle void   ) 
 

Definition at line 934 of file opedit.c.

References opeditsetglobals(), and wpidle().

Referenced by opidle().

Here is the call graph for this function:

boolean opeditinsert bigstring   ) 
 

Definition at line 875 of file opedit.c.

References opeditsetglobals(), and wpinsert().

Referenced by opflatfind().

Here is the call graph for this function:

boolean opeditkey void   ) 
 

Definition at line 822 of file opedit.c.

References tykeystrokerecord::chkb, keyboardstatus, opeditrecalcheadline(), opeditresetselpoint(), opeditsetglobals(), opschedulevisi(), and wpkeystroke().

Referenced by opkeystroke().

Here is the call graph for this function:

boolean opeditmeasuretext hdlheadrecord   ) 
 

Definition at line 539 of file opedit.c.

References hnode, opeditingtext(), opeditsetglobals(), opgettextrect(), oppushheadstyle(), outlinedata, popstyle(), wpgetcontentsize(), wpmeasuretext(), wponeline, and wpprinting.

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

Here is the call graph for this function:

boolean opeditpaste void   ) 
 

Definition at line 859 of file opedit.c.

References opeditsetglobals(), and wppaste().

Referenced by oppaste(), and tablepasteroutine().

Here is the call graph for this function:

void opeditresetselpoint void   ) 
 

Definition at line 704 of file opedit.c.

Referenced by opeditclick(), opeditkey(), and opsettextmode().

void opeditselectall void   ) 
 

Definition at line 897 of file opedit.c.

References opeditsetglobals(), and wpselectall().

Referenced by mouseinline(), opinsertheadline(), opkeystroke(), opselectall(), and tableedittabkey().

Here is the call graph for this function:

boolean opeditsetglobals void   ) 
 

Definition at line 51 of file opedit.c.

References nil, outlinedata, outlinewindow, outlinewindowinfo, return(), wpdata, wpwindow, and wpwindowinfo.

Referenced by browsergettargetdata(), browsersetglobals(), menuverbgettargetdata(), mesetglobals(), opdisabledisplay(), opeditactivate(), opeditcango(), opeditclear(), opeditclick(), opeditcopy(), opeditcut(), opeditdispose(), opeditgetmaxpos(), opeditgetselection(), opeditgetselpoint(), opeditgetselrect(), opeditgetseltext(), opeditidle(), opeditinsert(), opeditkey(), opeditmeasuretext(), opeditpaste(), opeditselectall(), opeditsetselection(), opeditsetselpoint(), opeditsetundoglobals(), opeditupdate(), openabledisplay(), oploadeditbuffer(), oprestoreeditbuffer(), opsaveeditbuffer(), opseteditbufferrect(), opstart(), opunloadeditbuffer(), opverbgettargetdata(), opverbsetglobals(), opwriteeditbuffer(), scriptsetglobals(), setglobals(), tablepasteroutine(), tableverbgettargetdata(), and tableverbsetglobals().

Here is the call graph for this function:

void opeditsetselection long  ,
long 
 

Definition at line 656 of file opedit.c.

References tytextinfo::flvalid, opeditsetglobals(), tytextinfo::selEnd, tytextinfo::selStart, and wpsetselection().

Referenced by initializetableoutline(), opflatfind(), opmotionkey(), oppaste(), tablepastevalue(), and tablezoomfound().

Here is the call graph for this function:

void opeditsetselpoint Point   ) 
 

Definition at line 715 of file opedit.c.

References opeditsetglobals(), opschedulevisi(), outlinedata, pt, and wpsetselpoint().

Referenced by opmotionkey().

Here is the call graph for this function:

boolean opeditsetundoglobals long  ,
boolean 
 

Definition at line 985 of file opedit.c.

References hnode, opclearallmarks(), opeditsetglobals(), opexpandto(), opsettextmode(), opvisinode(), and outlinedata.

Referenced by browserstart(), main(), mesetundoglobals(), opstart(), scriptsetundoglobals(), and tableeditsetundoglobals().

Here is the call graph for this function:

void opeditupdate void   ) 
 

Definition at line 926 of file opedit.c.

References opeditsetglobals(), and wpupdate().

Referenced by claydrawtext(), drawline(), opdefaultdrawtext(), opeditdrawtext(), and tabledefaultdrawcell().

Here is the call graph for this function:

boolean opemptyoutlinerecord hdloutlinerecord   ) 
 

boolean opemptysummit hdlheadrecord   ) 
 

void opendinternalchange void   ) 
 

Definition at line 81 of file opstructure.c.

References outlinedata.

Referenced by browserexpandvisit(), browserinsertagain(), browsermoveto(), browserpostcollapse(), browserpreexpand(), browsersortfolder(), clayrenamefile(), expandcancelledvisit(), initializetableoutline(), opcopymarkedvisit(), opcopysiblings(), opcopyvisit(), opgetselectedsuboutlinesvisit(), opinternaldeletenodewithupdate(), optextscraptooutline(), opunpacktexttooutline(), postcollapse(), preexpand(), and tableupdateoutlinesort().

boolean opendprint void   ) 
 

Definition at line 141 of file opprint.c.

References opisfatheadlines, oppostfontchange(), outlinedata, and wpendprint().

Referenced by opstart(), scriptstart(), and tableendprint().

Here is the call graph for this function:

boolean opfindhead hdlheadrecord  ,
bigstring  ,
hdlheadrecord
 

Definition at line 856 of file opops.c.

References alllower(), bigstring, copystring(), equalstrings(), tyheadrecord::headlinkdown, hnode, nil, and opgetheadstring().

Referenced by browserfindinsertionpoint(), browserselectfile(), duplicateexpansionvisit(), opnavigationkey(), and tableupdateoutlinesort().

Here is the call graph for this function:

boolean opfindnode hdlheadrecord  ,
bigstring  ,
short  ,
hdlheadrecord
 

hdlheadrecord opfirstatlevel hdlheadrecord   ) 
 

Definition at line 1550 of file opops.c.

References h, tyheadrecord::headlinkup, hnode, and nil.

Referenced by opmaxlevelwidth(), and validatemovevisit().

boolean opfirstinlist hdlheadrecord   ) 
 

Definition at line 164 of file opops.c.

References hnode.

Referenced by opdepositup(), and opupdatehotspot().

void opfirstsibling hdlheadrecord  ,
hdlheadrecord
 

hdlheadrecord opgetancestor hdlheadrecord  ,
short 
 

Definition at line 266 of file opops.c.

References hnode, and nil.

Referenced by opupdatehotspot().

short opgetdirectionicon tydirection   ) 
 

boolean opgetheadstring hdlheadrecord  ,
bigstring 
 

Definition at line 1774 of file opops.c.

References hnode, nil, setstringlength, and texthandletostring().

Referenced by addmenucommandverb(), browsercollisiondialog(), browserfindinsertionpoint(), browserinsertagain(), browsermoveto(), browsersortfolder(), browsertextchanged(), claygetfilespec(), claypostdrawline(), clayrenamefile(), collisionvisit(), compareforcopyvisit(), duplicateexpansionvisit(), equalheadstrings(), findheadlinevisit(), medrawlineroutine(), mefillcmdkeypopup(), mefindusedblocksvisit(), opbestfind(), opfindhead(), opgetlisthandle(), opgetlistnode(), opgetsortstring(), opmeasuretext(), opsetheadtext(), opverbruncursor(), opvisitlist(), safedragvisit(), scriptgetlevelname(), tablegetcellstring(), tablesetitemname(), tablesymbolchangedvisit(), tablesymboldeletedvisit(), and tablesymbolzoomvisit().

Here is the call graph for this function:

hdlheadrecord opgetlastsubhead hdlheadrecord   ) 
 

Definition at line 292 of file opops.c.

References tyheadrecord::headlinkdown, tyheadrecord::headlinkright, and hnode.

Referenced by browsercalcinsertionpoint(), opbumpflatup(), oplastexpanded(), oplastexpandedatlevel(), opmoveoutlineright(), opmovetohotspot(), and oppromote().

long opgetlnum hdlheadrecord   ) 
 

boolean opgetmark hdlheadrecord   ) 
 

Definition at line 2026 of file opstructure.c.

Referenced by isundermark(), opanymarked(), opclearallmarks(), opcmdclick(), and opmotionkey().

hdlheadrecord opgetnextexpanded hdlheadrecord  hnode  ) 
 

Definition at line 579 of file opops.c.

References hcheck, tyheadrecord::headlinkleft, and hnode.

Referenced by opbumpflatdown(), opcollapse(), opgetcurrentscreenlines(), opgetlastvisiblenode(), opgetlinestoscrollupforvisi(), opgetscreenline(), opmovecursor(), opnewscreenmap(), oppointnode(), opsetctexpanded(), opsetscrollpositiontoline1(), opsumalllineheights(), and opupdate().

void opgetnodeline hdlheadrecord  ,
long
 

Definition at line 1116 of file opops.c.

References ct, hnode, and opbumpflatup().

Referenced by initializetableoutline(), mesavemenurecord(), opcopyoutlinerecord(), oppack(), opverbnew(), and tabledisposeoutline().

Here is the call graph for this function:

boolean opgetnthnode long  ,
hdlheadrecord
 

Definition at line 400 of file opops.c.

References hnode, tyscanrecord::hnodecurrent, tyscanrecord::lnumcurrent, tyscanrecord::lnumlookfor, opgetnthnodevisit(), and opsiblingvisiter().

Referenced by scriptdebugger().

Here is the call graph for this function:

void opgetprintrect Rect  ) 
 

Definition at line 97 of file opprint.c.

References getprintscale(), long, typrintinfo::paperrect, and shellprintinfo.

Referenced by opprint().

Here is the call graph for this function:

boolean opgetscrollbarinfo boolean   ) 
 

Definition at line 129 of file opscrollbar.c.

References tyscrollinfo::cur, tyscrollinfo::max, max, tyscrollinfo::min, min, NULL, opgetcurrentscreenlines(), outlinedata, tyscrollinfo::pag, typrintinfo::paperrect, and shellprintinfo.

Here is the call graph for this function:

void opgetsiblingnumber hdlheadrecord  ,
long
 

Definition at line 563 of file opops.c.

References ct, hnode, and opchaseup().

Referenced by opgetheadnumberverb().

Here is the call graph for this function:

void opgetsortstring hdlheadrecord  ,
bigstring 
 

Definition at line 1785 of file opops.c.

References alllower(), tysearchparameters::flunicase, hnode, opgetheadstring(), and searchparams.

Referenced by opsortlevel().

Here is the call graph for this function:

void opidle void   ) 
 

Definition at line 1767 of file op.c.

References opcheckvisi(), opeditidle(), and opinvaldirtynodes().

Here is the call graph for this function:

void opinitcallbacks hdloutlinerecord  houtline  ) 
 

Definition at line 179 of file opinit.c.

References falsenoop(), opcopyrefconroutine(), opdefaultadjustcursor(), opdefaultdrawicon(), opdefaultdrawtext(), opdefaultgetedittextrect(), opdefaultgetfullrect(), opdefaultgeticonrect(), opdefaultgetlineheight(), opdefaultgetlinewidth(), opdefaultgettextrect(), opdefaultgetwpedittext(), opdefaulticon2click(), opdefaultmouseinline(), opdefaultpostdrawline(), opdefaultpredrawline(), opdefaultpushstyle(), opdefaultreleaserefconroutine(), opdefaultsetscraproutine(), opdefaultsetscrollbars(), opdefaultsetwpedittext(), opgetscraproutine(), oppostfontchange(), optextscraptooutline(), tyoutlinerecord::setscrollbarsroutine, and truenoop().

Referenced by newoutlinerecord().

Here is the call graph for this function:

boolean opinternalchange void   ) 
 

Definition at line 88 of file opstructure.c.

References tyoutlinerecord::flinternalchange, and outlinedata.

Referenced by browserreleaserefcon(), opdeletelinecallback(), opinsertlinecallback(), oppushundo(), tablesymbolchangedvisit(), tablesymboldeletedvisit(), and tablesymbolinsertedvisit().

boolean opkeystroke void   ) 
 

Definition at line 1293 of file op.c.

References arrowkey(), chbackspace, chdelete, chdownarrow, chenter, tykeystrokerecord::chkb, chreturn, chtab, chuparrow, tykeystrokerecord::ctmodifiers, down, flatdown, flatup, tykeystrokerecord::flcmdkey, tyopuserprefs::flflatcursorkeys, tykeystrokerecord::flkeypad, tykeystrokerecord::floptionkey, tykeystrokerecord::flshiftkey, tyopuserprefs::fltabkeyreorg, idopcollapsescript, idopexpandscript, infinity, keyboardstatus, tykeystrokerecord::keydirection, langopruncallbackscripts(), left, longinfinity, nil, nodirection, opanymarked(), opcanteditcursor(), opclear(), opclearallmarks(), opcmdmove(), opcollapse(), opdirtyview(), opeditcango(), opeditkey(), opeditselectall(), openabledisplay(), openterkey(), opexpand(), opmotionkey(), opmovetovisit(), oppositdirection(), opprefs, opreturnkey(), opscroll(), opsettextmode(), opupdatenow(), opvisitmarked(), outlinedata, outlineistable, right, shellfilterscrollkey(), shellouch(), and up.

Here is the call graph for this function:

hdlheadrecord oplastexpanded hdlheadrecord   ) 
 

Definition at line 434 of file opops.c.

References h, hnode, opgetlastsubhead(), and opsubheadsexpanded().

Referenced by opbumpflatup(), opexpand(), and opvisisubheads().

Here is the call graph for this function:

hdlheadrecord oplastexpandedatlevel hdlheadrecord  ,
short 
 

Definition at line 453 of file opops.c.

References h, hnode, opgetlastsubhead(), and opsubheadsexpanded().

Referenced by opupdatehotspot().

Here is the call graph for this function:

boolean oplastinlist hdlheadrecord   ) 
 

Definition at line 170 of file opops.c.

References hnode.

Referenced by opdemote().

boolean oploadeditbuffer void   ) 
 

Definition at line 345 of file opedit.c.

References tyoutlinerecord::hbarcursor, intersectrect(), longinfinity, nil, opdirtyoutline(), opeditsetglobals(), opedittrackclickUPP, opgettextbufferrect(), oppostedit(), oppreedit(), oppushheadstyle(), outlinedata, popstyle(), wpactivate(), wpalwaysmeasure, wpdispose(), wpdisposerecord(), wpneverscroll, wpnewbuffer(), wponeline, and wpsetselection().

Referenced by opafterstrucchange(), opeditrecalcheadline(), opfunctionvalue(), ophoistdisplay(), opinsertheadline(), opmoveto(), oprestoreeditbuffer(), tableedittabkey(), and wpinserthandle().

Here is the call graph for this function:

boolean opmousedown Point  ,
tyclickflags 
 

Definition at line 790 of file op.c.

References tykeystrokerecord::ctmodifiers, tykeystrokerecord::flcontrolkey, tyoutlinerecord::hbarcursor, i, keyboardstatus, opclearallmarks(), opdirtyview(), openabledisplay(), opgetcurrentscreenlines(), opgetlinerect(), oprmousedown(), outlinedata, pointinrect(), pt, and r.

Here is the call graph for this function:

boolean opnavigate tydirection  ,
hdlheadrecord
 

Definition at line 833 of file opops.c.

References h, hnode, and oprepeatedbump().

Referenced by browserselectfile(), isundermark(), mecontinuesearch(), opcopysiblings(), opgetsuboutlinevisit(), oplangtextvisit(), opprint(), remainingsubheadsarecomments(), and runoutlinedirectivesverb().

Here is the call graph for this function:

boolean opnestedincomment hdlheadrecord   ) 
 

Definition at line 244 of file opops.c.

References tyheadrecord::headlinkleft, and hnode.

Referenced by opfindoffsetvisit(), opgetheadicon(), oplangtextvisit(), outtextvisit(), scriptcommentvisit(), and scriptdebugger().

boolean opnewheadrecord Handle  ,
hdlheadrecord
 

Definition at line 1148 of file opops.c.

References disposehandle(), h, hnewnode, newclearhandle(), and opnodechanged().

Referenced by opcopyheadrecord(), opdepositnewheadline(), and opnewstructure().

Here is the call graph for this function:

boolean opnewrecord Rect  ,
hdloutlinerecord
 

Definition at line 1429 of file opops.c.

References newoutlinerecord(), opinitdisplayvariables(), opsetdisplaydefaults(), and tyoutlinerecord::outlinerect.

Referenced by meloadoutline(), meloadscript(), newrecord(), and opwinnewrecord().

Here is the call graph for this function:

boolean opnewstructure Handle  ,
hdlheadrecord
 

Definition at line 1178 of file opops.c.

References tyheadrecord::flexpanded, hnode, and opnewheadrecord().

Referenced by addmenucommandverb(), opnewsummit(), optextscraptooutline(), and opunpacktexttooutline().

Here is the call graph for this function:

boolean opnewsummit void   ) 
 

Definition at line 1300 of file opops.c.

References newemptyhandle(), opnewstructure(), opsetsummit(), and outlinedata.

Referenced by newoutlinerecord(), and opdeletenode().

Here is the call graph for this function:

boolean opnthsummit long  ,
hdlheadrecord
 

Definition at line 350 of file opops.c.

References tyheadrecord::headlinkdown, and i.

Referenced by oparrayreference(), and tablefunctionvalue().

void oppoststylechange void   ) 
 

Definition at line 192 of file op.c.

References tyoutlinerecord::flrecentlychanged, opdirtyoutline(), operasedisplay(), opgetscrollbarinfo(), opredrawscrollbars(), oprestoreeditbuffer(), oprestorescrollposition(), opsaveeditbuffer(), opsetdisplaydefaults(), opupdatenow(), and outlinedata.

Referenced by claysmashoutlinefields(), opsetfont(), and opsetsize().

Here is the call graph for this function:

boolean opprint short   ) 
 

Definition at line 156 of file opprint.c.

References tyscrollinfo::cur, flatdown, opdirtymeasurements(), opdrawline(), opgetlinerect(), opgetprintrect(), opnavigate(), oppushstyle(), opredrawscrollbars(), opresize(), outlinedata, popstyle(), and r.

Referenced by browserstart(), meprint(), opstart(), scriptstart(), and tablestart().

Here is the call graph for this function:

void oppushcolors hdloutlinerecord   ) 
 

Definition at line 1660 of file opops.c.

References pushcolors().

Referenced by opdocursor(), opdrawicon(), and opupdate().

Here is the call graph for this function:

void oppushstyle hdloutlinerecord   ) 
 

Definition at line 1654 of file opops.c.

References pushstyle().

Referenced by opdefaultpushstyle(), opdocursor(), opprint(), opsetdisplaydefaults(), opupdate(), and tablegetoutlinesize().

Here is the call graph for this function:

boolean oppushundo opundocallback  ,
hdlheadrecord 
 

Definition at line 231 of file opstructure.c.

References hnode, nil, opinternalchange(), outlinedata, and pushundostep().

Referenced by movetohotspotvisit(), opafterstrucchange(), opbeforestrucchange(), opdeletenode(), opdepositnewheadline(), opinsertheadline(), opinsertstructure(), oppaste(), oppushdepositundo(), oppushunmarkundo(), opredocopy(), opredodelete(), opundocopy(), opundodelete(), opundonewsummit(), opundounmark(), and opunlink().

Here is the call graph for this function:

boolean oppushunmarkundo hdlheadrecord   ) 
 

Definition at line 162 of file opstructure.c.

References hnode, oppushundo(), and opundounmark().

Referenced by movetohotspotvisit(), and opmoveoutlinevisit().

Here is the call graph for this function:

void opredrawscrollbars void   ) 
 

Definition at line 219 of file opscrollbar.c.

Referenced by ophoistdisplay(), oppoststylechange(), opprint(), opresetscrollbars(), and scriptsetdata().

void opreleasenode hdlheadrecord  ,
boolean 
 

Definition at line 1227 of file opops.c.

References hnode, and opreleasevisit().

Referenced by opcopyheadrecord(), opdeletelistitem(), and opsetsummit().

Here is the call graph for this function:

boolean opreleasevisit hdlheadrecord  ,
ptrvoid 
 

Definition at line 1199 of file opops.c.

References disposehandle(), h, hnode, nil, opsetoutline(), and outlinedata.

Referenced by opdeletesubvisit(), opdisposestructure(), and opreleasenode().

Here is the call graph for this function:

boolean opreorgcursor tydirection  ,
long 
 

Definition at line 1499 of file opstructure.c.

References tymoveinfo::dir, down, fl, tymoveinfo::hpre, i, nil, opbeforestrucchange(), opmoveoutlinevisit(), opvalidatecanmove(), opvisitmarked(), outlinedata, pushundoaction(), right, undomovestring, and up.

Referenced by opcmdmove(), opfunctionvalue(), and opmenuroutine().

Here is the call graph for this function:

hdlheadrecord oprepeatedbump tydirection  ,
long  ,
hdlheadrecord  ,
boolean 
 

Definition at line 709 of file opops.c.

References ct, fl, flatdown, flatup, i, nil, opbumpflatdown(), opbumpflatup(), and oppositdirection().

Referenced by addmenucommandverb(), browsercalcinsertionpoint(), browserfindinsertionpoint(), dockmenuruncommand(), initializetableoutline(), opbumpvisit(), opcopyoutlinerecord(), opcopyvisit(), opgetlistnode(), opnavigate(), oppopupselect(), oppushhandle(), oprecursivelyvisitmarked(), oprestorescrollposition(), opsetcursorinfo(), opsortlevel(), optextscraptooutline(), opunpacktexttooutline(), opunpackversion2(), and opverbnew().

Here is the call graph for this function:

void opresetlevels hdlheadrecord   ) 
 

Definition at line 1648 of file opops.c.

References hnode, infinity, nil, oprecursivelyvisit(), and opresetlevelsvisit().

Referenced by addmenucommandverb(), movetohotspotvisit(), opcopymarkedvisit(), opcopysiblings(), opgetselectedsuboutlinesvisit(), opinsertstructure(), opmoveoutlineleft(), opmoveoutlineright(), oppaste(), oppophoist(), oppushhoistvisit(), opresetalllevelsvisit(), and opundounlink().

Here is the call graph for this function:

void opresetscrollbars void   ) 
 

Definition at line 225 of file opscrollbar.c.

References opdisplayenabled(), opgetscrollbarinfo(), and opredrawscrollbars().

Here is the call graph for this function:

void opresize Rect   ) 
 

Definition at line 693 of file op.c.

References insetrect(), NULL, oppostfontchange(), opresetscrollbars(), opsetdisplaydefaults(), opvalidate(), and outlinedata.

Referenced by browserresize(), mesetalloutlinerects(), opprint(), opverbresize(), scriptresize(), tableresetformatsrects(), tableverbresize(), and windowresize().

Here is the call graph for this function:

boolean oprestoreeditbuffer void   ) 
 

Definition at line 510 of file opedit.c.

References tytextinfo::flvalid, nil, opeditsetglobals(), oploadeditbuffer(), outlinedata, tytextinfo::selEnd, tytextinfo::selStart, and wpsetselection().

Referenced by mesavemenurecord(), opafterstrucchange(), opeditactivate(), opflatfind(), opopenoutline(), and oppoststylechange().

Here is the call graph for this function:

boolean oprestorescrollposition void   ) 
 

Definition at line 74 of file opscrollbar.c.

References flatdown, tyoutlinerecord::hsummit, opgetnodelinecount(), oprepeatedbump(), and outlinedata.

Referenced by opedit(), and oppoststylechange().

Here is the call graph for this function:

boolean opsaveeditbuffer void   ) 
 

Definition at line 490 of file opedit.c.

References tytextinfo::flvalid, nil, opeditsetglobals(), opunloadeditbuffer(), outlinedata, tytextinfo::selEnd, tytextinfo::selStart, and wpgetselection().

Referenced by mesavemenurecord(), opbeforestrucchange(), opcloseoutline(), and oppoststylechange().

Here is the call graph for this function:

boolean opscraphook Handle   ) 
 

Definition at line 85 of file opinit.c.

References getscrap(), opdefaultsetscraproutine(), opscraptype, and opunpackoutline().

Referenced by opstart().

Here is the call graph for this function:

boolean opselectall void   ) 
 

Definition at line 1674 of file op.c.

References opeditselectall(), opinvalscreenmap(), opistextmode(), opmarklevel(), opnewscreenmap(), and opsettextmode().

Here is the call graph for this function:

boolean opsetactualheadstring hdlheadrecord  ,
bigstring 
 

Definition at line 1666 of file opops.c.

References sethandlecontents(), and stringlength.

Referenced by browsermoveto(), and tablesymbolchangedvisit().

Here is the call graph for this function:

long opsetctexpanded hdloutlinerecord   ) 
 

Definition at line 1015 of file opops.c.

References ct, opgetnextexpanded(), opgetnodelinecount(), oppopoutline(), and oppushoutline().

Referenced by browserpreexpand(), browsersortfolder(), initializetableoutline(), menuverbnew(), opafterstrucchange(), opdeletenode(), opedit(), opgetsourceverb(), ophoistdisplay(), opmovetohotspot(), oppaste(), oppostfontchange(), oprefreshdisplay(), opsetdisplayverb(), opsetscrap(), opunpackversion2(), opverbnew(), and scriptsetdata().

Here is the call graph for this function:

boolean opsetcursor Point   ) 
 

Definition at line 752 of file op.c.

References cursorisarrow, hnode, nil, opcantedittext(), opdisplayenabled(), opgetnoderect(), opgettextrect(), oppointnode(), pt, and setcursortype().

Here is the call graph for this function:

boolean opseteditbufferrect void   ) 
 

Definition at line 191 of file opedit.c.

References tyoutlinerecord::heditcursor, intersectrect(), opeditsetglobals(), opgettextbufferrect(), outlinedata, r, and wpsetbufferrect().

Referenced by opdovisiscroll(), opexpand(), ophorizscroll(), oppostedit(), oppostfontchange(), opscrollto(), and opvertscroll().

Here is the call graph for this function:

void opsetexpandedbits hdlheadrecord  ,
boolean 
 

Definition at line 1050 of file opops.c.

References bitboolean, tyheadrecord::flexpanded, tyheadrecord::headlinkdown, and nil.

Referenced by opunpackversion2().

boolean opsetfont short   ) 
 

Definition at line 241 of file op.c.

References oppoststylechange(), outlinedata, pushundostep(), and undosetfont().

Referenced by browsersetfont(), menuverbsetfont(), opverbsetfont(), scriptsetfont(), setfont(), tableverbsetfont(), and undosetfont().

Here is the call graph for this function:

boolean opsetheadstring hdlheadrecord  ,
bigstring 
 

Definition at line 1737 of file opops.c.

References hnode, newtexthandle(), and opsetheadtext().

Referenced by oppushhandle(), opsetcursorlinetext(), opunshifthandle(), tablegetwpedittext(), and tablepopupkinddialog().

Here is the call graph for this function:

boolean opsetheadtext hdlheadrecord  ,
Handle 
 

Definition at line 1672 of file opops.c.

Referenced by opdefaultgetwpedittext(), opflatfind(), opsetheadstring(), opsetlinetextverb(), and opxmltooutlinevisit().

void opsetline1 hdlheadrecord   ) 
 

Definition at line 128 of file opstructure.c.

References tyoutlinerecord::hline1, and outlinedata.

Referenced by opcheckline1(), opchoosesafenodes(), opdeletenode(), opdeletesubvisit(), opdepositup(), and opexpand().

void opsetmark hdlheadrecord  ,
boolean 
 

Definition at line 2032 of file opstructure.c.

References h, tyheadrecord::headlinkleft, hnode, nil, opclearmarks(), and opclearmarkvisit().

Referenced by opclearallmarks(), opcmdclick(), opmarklevel(), opmotionkey(), and oppaste().

Here is the call graph for this function:

boolean opsetprintinfo void   ) 
 

Definition at line 110 of file opprint.c.

References typrintinfo::ctpages, opgetpagecount(), and shellprintinfo.

Referenced by browserstart(), mesetprintinfo(), opstart(), scriptstart(), and tablestart().

Here is the call graph for this function:

boolean opsetscrollpositiontoline1 void   ) 
 

Definition at line 102 of file opscrollbar.c.

References opgetnextexpanded(), opgetnodelinecount(), and outlinedata.

Referenced by browsersortfolder(), opafterstrucchange(), opdeletenode(), opexpand(), opexpandto(), and oppostfontchange().

Here is the call graph for this function:

boolean opsetselectioninfo void   ) 
 

Definition at line 288 of file op.c.

References clearbytes().

Here is the call graph for this function:

boolean opsetsize short   ) 
 

Definition at line 271 of file op.c.

References oppoststylechange(), outlinedata, pushundostep(), and undosetsize().

Referenced by browsersetsize(), menuverbsetsize(), opverbsetsize(), scriptsetsize(), setfontsize(), tableverbsetsize(), and undosetsize().

Here is the call graph for this function:

boolean opsettmpbitvisit hdlheadrecord  ,
ptrvoid 
 

Definition at line 2823 of file opstructure.c.

References boolean.

Referenced by browsercompareforcollision(), and opcleartmpbits().

boolean opsortlevel hdlheadrecord   ) 
 

Definition at line 1290 of file opstructure.c.

References bigstring, copystring(), ct, h, tyheadrecord::headlinkdown, hnode, i, initbeachball(), longinfinity, opanymarked(), opbeforestrucchange(), opcountatlevel(), opdepositup(), opgetsortstring(), opnodechanged(), oprepeatedbump(), opunlink(), pushundoaction(), right, rollbeachball(), stringlessthan(), undosortstring, and up.

Referenced by opfunctionvalue().

Here is the call graph for this function:

void opstartinternalchange void   ) 
 

Definition at line 70 of file opstructure.c.

References outlinedata.

Referenced by browserexpandvisit(), browserinsertagain(), browsermoveto(), browserpostcollapse(), browserpreexpand(), browsersortfolder(), clayrenamefile(), expandcancelledvisit(), initializetableoutline(), opcopymarkedvisit(), opcopysiblings(), opcopyvisit(), opgetselectedsuboutlinesvisit(), opinternaldeletenodewithupdate(), optextscraptooutline(), opunpacktexttooutline(), postcollapse(), preexpand(), and tableupdateoutlinesort().

boolean opsubordinateto hdlheadrecord  ,
hdlheadrecord 
 

Definition at line 218 of file opops.c.

References tyheadrecord::headlinkleft.

Referenced by medeletelineroutine(), and opupdatehotspot().

void opsummitof hdlheadrecord  ,
hdlheadrecord
 

Definition at line 555 of file opops.c.

References hnode, and opchaseleft().

Here is the call graph for this function:

boolean optexttooutline hdloutlinerecord  ,
Handle  ,
hdlheadrecord
 

Definition at line 1320 of file opops.c.

References hnode.

Referenced by opgetscrap(), opgetsourceverb(), and opinserthandle().

void opunlink hdlheadrecord   ) 
 

Definition at line 289 of file opstructure.c.

References assert, tydepositinfo::dir, down, h, tydepositinfo::hdeposit, tyheadrecord::headlinkdown, tyheadrecord::headlinkup, hnode, tydepositinfo::hpre, longsizeof, newfilledhandle(), nil, opchoosesafenodes(), opdeletelinecallback(), opnodechanged(), oppushundo(), opundounlink(), right, and up.

Referenced by browserinsertagain(), initializetableoutline(), movetohotspotvisit(), opdeletelistnode(), opdeletenode(), opmoveoutlinedown(), opmoveoutlineleft(), opmoveoutlineright(), opmoveoutlineup(), opsortlevel(), opundodeposit(), and tableupdateoutlinesort().

Here is the call graph for this function:

boolean opunloadeditbuffer void   ) 
 

Definition at line 466 of file opedit.c.

References tyoutlinerecord::hbuffer, nil, opeditsetglobals(), outlinedata, wpactivate(), and wpdispose().

Referenced by opbeforestrucchange(), opeditrecalcheadline(), opfunctionvalue(), opinsertheadline(), opmoveto(), oppophoist(), oppushhoist(), opsaveeditbuffer(), tableedittabkey(), and wpinserthandle().

Here is the call graph for this function:

void opupdate void   ) 
 

Definition at line 1036 of file opdisplay.c.

References eraserect(), framerect(), i, insetrect(), NULL, opdrawline(), operaserect(), opgetline1top(), opgetlineheight(), opgetnextexpanded(), oppushcolors(), oppushstyle(), oprectneedsupdate(), outlinedata, popcolors(), popstyle(), and r.

Here is the call graph for this function:

tydirection opupdir void   ) 
 

boolean opwriteeditbuffer void   ) 
 

Definition at line 444 of file opedit.c.

References tyoutlinerecord::heditcursor, nil, opeditsetglobals(), and outlinedata.

Referenced by opcopy(), opeditactivate(), opflatfind(), opfunctionvalue(), opgetlangtext(), opoutlinetotextstream(), oppack(), and opverbnew().

Here is the call graph for this function:


Variable Documentation

boolean flforrelease
 

boolean flinternalchange
 

tyopuserprefs opprefs
 

Definition at line 77 of file op.c.

Referenced by main(), opfunctionvalue(), and opkeystroke().

hdloutlinerecord outlinestack[ctoutlinestack]
 

Definition at line 65 of file opops.c.

Referenced by copythreadglobals(), oppopoutline(), oppushoutline(), and swapinthreadglobals().

short topoutlinestack
 

Definition at line 63 of file opops.c.

Referenced by copythreadglobals(), oppopoutline(), oppushoutline(), and swapinthreadglobals().


Generated on Thu Jun 8 07:56:27 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6