opdisplay.h File Reference

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

Go to the source code of this file.

Defines

#define opdisplayinclude

Functions

short opnodeindent (hdlheadrecord)
void oplineinval (long)
void opscrollrect (Rect r, long dh, long dv)
hdlheadrecord oppointnode (Point)
void opupdatenow (void)
boolean opinitdisplayvariables (void)
void oppushheadstyle (hdlheadrecord)
void opgettextrect (hdlheadrecord, const Rect *, Rect *)
short opgetlineheight (hdlheadrecord)
short opgetlinewidth (hdlheadrecord)
long opgetnodelinecount (hdlheadrecord)
boolean opgetnoderect (hdlheadrecord, Rect *)
void operaserect (Rect r)
boolean opgetscreenline (hdlheadrecord, long *)
boolean opinvalnode (hdlheadrecord)
void opinvalstructure (hdlheadrecord)
void opinvalafter (hdlheadrecord)
void opinvalbarcursor (void)
void opinvaldisplay (void)
void opsmashdisplay (void)
boolean opdirtymeasurements (void)
boolean oppostfontchange (void)
void opgetlineselected (hdlheadrecord, boolean *, boolean *)
boolean opgetlinerect (long, Rect *)
void opdrawicon (hdlheadrecord, Rect)
void opdrawline (hdlheadrecord, Rect)
void opindenteddisplay (void)
void opdocursor (boolean)
void opmakegap (long, short)
void opexpandupdate (hdlheadrecord)
boolean opscroll (tydirection, boolean, long)
void opjumpdisplayto (hdlheadrecord, hdlheadrecord)
boolean opneedvisiscroll (hdlheadrecord, long *, long *, boolean)
void opdovisiscroll (long, long)
boolean opnodevisible (hdlheadrecord)
boolean opvisinode (hdlheadrecord, boolean)
void opvisisubheads (hdlheadrecord)
void operasedisplay (void)
short opmaxlevelwidth (hdlheadrecord)
boolean opdefaultpredrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean opdefaultdrawtext (hdlheadrecord, const Rect *, boolean, boolean)
boolean opdefaultpostdrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean opdefaultgetlineheight (hdlheadrecord, short *)
boolean opdefaultgetlinewidth (hdlheadrecord, short *)
boolean opdefaultgettextrect (hdlheadrecord, const Rect *, Rect *)
boolean opdefaultgetfullrect (hdlheadrecord, Rect *)


Define Documentation

#define opdisplayinclude
 

Definition at line 28 of file opdisplay.h.


Function Documentation

boolean opdefaultdrawtext hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 792 of file opdisplay.c.

References tyFontInfo::ascent, bigstring, ellipsize(), getheadstring, globalfontinfo, grayframerect(), hnode, invertrect(), movepento(), opeditdrawtext(), opeditingtext(), opeditupdate(), opisfatheadlines, outlinedata, pendrawstring(), r, rframe, texthorizinset, and textvertinset.

Referenced by medrawlineroutine(), and opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultgetfullrect hdlheadrecord  ,
Rect
 

Definition at line 211 of file opdisplay.c.

References hnode, opgeticonrect(), opgetlinewidth(), opgettextrect(), and unionrect().

Referenced by opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultgetlineheight hdlheadrecord  ,
short
 

Definition at line 144 of file opdisplay.c.

References hnode, opdirtymeasurevalue, opeditmeasuretext(), opisfatheadlines, opmeasuretext(), outlinedata, and textvertinset.

Referenced by opinitcallbacks(), and tablegetlineheight().

Here is the call graph for this function:

boolean opdefaultgetlinewidth hdlheadrecord  ,
short
 

Definition at line 162 of file opdisplay.c.

References hnode, opdirtymeasurevalue, opeditmeasuretext(), opisfatheadlines, opmeasuretext(), outlinedata, and texthorizinset.

Referenced by claygetlinewidth(), and opinitcallbacks().

Here is the call graph for this function:

boolean opdefaultgettextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 76 of file opdisplay.c.

References hnode, opisfatheadlines, opnodeindent(), outlinedata, r, and texthorizinset.

Referenced by opdefaultgetedittextrect(), opinitcallbacks(), and tablegettextrect().

Here is the call graph for this function:

boolean opdefaultpostdrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 864 of file opdisplay.c.

Referenced by opinitcallbacks().

boolean opdefaultpredrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 779 of file opdisplay.c.

References eraserect(), popbackcolor(), and pushbackcolor().

Referenced by opinitcallbacks().

Here is the call graph for this function:

boolean opdirtymeasurements void   ) 
 

Definition at line 685 of file opdisplay.c.

References nil, opdirtymeasurementsvisit(), and opvisiteverything().

Referenced by initializetableoutline(), menuverbnew(), opedit(), opfunctionvalue(), ophoistdisplay(), oppostfontchange(), opprint(), oprefreshdisplay(), opsetdisplayverb(), and scriptsetdata().

Here is the call graph for this function:

void opdocursor boolean   ) 
 

Definition at line 1116 of file opdisplay.c.

References opdisplayenabled(), opdrawline(), opgetlinerect(), opgetscreenline(), oppushcolors(), oppushstyle(), outlinedata, popcolors(), popstyle(), and r.

Referenced by opactivate(), opinsertheadline(), opmoveto(), and opreturnkey().

Here is the call graph for this function:

void opdovisiscroll long  ,
long 
 

Definition at line 1778 of file opdisplay.c.

References opdisplayenabled(), ophorizscrollrecord(), opresetscrollbars(), opscrollrect(), opseteditbufferrect(), opupdatenow(), and opvertscrollrecord().

Referenced by opexpand(), opmoveto(), and opvisinode().

Here is the call graph for this function:

void opdrawicon hdlheadrecord  ,
Rect 
 

Definition at line 921 of file opdisplay.c.

References hnode, invertrect(), nil, opgeticonrect(), opgetlineselected(), opgettextrect(), oppushclip(), oppushcolors(), outlinedata, popclip(), popcolors(), and textvertinset.

Referenced by opcollapse().

Here is the call graph for this function:

void opdrawline hdlheadrecord  ,
Rect 
 

Definition at line 972 of file opdisplay.c.

References hnode, nil, opgeticonrect(), opgetlineselected(), opgettextrect(), oppushclip(), outlinedata, and popclip().

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

Here is the call graph for this function:

void operasedisplay void   ) 
 

Definition at line 666 of file opdisplay.c.

References popbackcolor(), pushbackcolor(), and smashrect().

Referenced by oppoststylechange(), and opscrollto().

Here is the call graph for this function:

void operaserect Rect  r  ) 
 

Definition at line 656 of file opdisplay.c.

References eraserect(), popbackcolor(), and pushbackcolor().

Referenced by opdrawarrowicon(), opdrawheadicon(), opdrawheadiconcustom(), opjumpdisplayto(), and opupdate().

Here is the call graph for this function:

void opexpandupdate hdlheadrecord   ) 
 

Definition at line 408 of file opexpand.c.

References hnewnode, opdisplayenabled(), opgetcurrentscreenlines(), opgetlineheight(), opgetnodelinecount(), opgetscreenline(), opmakegap(), opresetscrollbars(), opupdatenow(), and outlinedata.

Referenced by browserfileadded(), and opinsertheadline().

Here is the call graph for this function:

short opgetlineheight hdlheadrecord   ) 
 

Definition at line 180 of file opdisplay.c.

References hnode.

Referenced by getdownpagescrolllines(), opcollapsevisit(), opexpand(), opexpandupdate(), opexpandvisit(), opgetcurrentscreenlines(), opgetlastvisiblenode(), opgetlinestoscrolldownforvisi(), opgetlinestoscrollupforvisi(), opgetnodelinecount(), opgetpagecount(), opgettextbufferrect(), opsetlinetextverb(), opsumalllineheights(), opsumprevlineheights(), opupdate(), and opvertscrollrecord().

boolean opgetlinerect long  ,
Rect
 

Definition at line 358 of file opdisplay.c.

References opsumprevlineheights(), outlinedata, and tyoutlinerecord::outlinerect.

Referenced by opcollapse(), opdocursor(), opdrawarrowicon(), opexpand(), opgetnoderect(), oplineinval(), opmakegap(), opmousedown(), oppointnode(), opprint(), oprangeinval(), and oprmousedown().

Here is the call graph for this function:

void opgetlineselected hdlheadrecord  ,
boolean ,
boolean
 

Definition at line 876 of file opdisplay.c.

References tyoutlinerecord::flactive, hnode, opanymarked(), and outlinedata.

Referenced by opdrawarrowicon(), opdrawicon(), and opdrawline().

Here is the call graph for this function:

short opgetlinewidth hdlheadrecord   ) 
 

Definition at line 190 of file opdisplay.c.

References hnode.

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

long opgetnodelinecount hdlheadrecord   ) 
 

Definition at line 200 of file opdisplay.c.

References hnode, opgetlineheight(), opisfatheadlines, and outlinedata.

Referenced by getdownpagescrolllines(), opcollapsevisit(), opdeletenode(), opdeletesubvisit(), opexpandupdate(), opexpandvisit(), opgetcurrentscreenlines(), opgetlinestoscrolldownforvisi(), opgetlinestoscrollupforvisi(), oppostedit(), oprestorescrollposition(), opsetctexpanded(), opsetscrollpositiontoline1(), opvalidtree(), and opvertscrollrecord().

Here is the call graph for this function:

boolean opgetnoderect hdlheadrecord  ,
Rect
 

Definition at line 477 of file opdisplay.c.

References hnode, opgetlinerect(), and opgetscreenline().

Referenced by opgetfullrect(), opgettextbufferrect(), oppostedit(), opsetcursor(), and tablezoomfromhead().

Here is the call graph for this function:

boolean opgetscreenline hdlheadrecord  ,
long
 

Definition at line 408 of file opdisplay.c.

References tyoutlinerecord::hline1, hnode, opbumpflatup(), opgetnextexpanded(), and outlinedata.

Referenced by opcollapse(), opdocursor(), opexpand(), opexpandupdate(), opgetcursorinfo(), opgetnoderect(), opinvalafter(), opinvalnode(), opneedvisiscroll(), oppostedit(), and opupdatehotspot().

Here is the call graph for this function:

void opgettextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 115 of file opdisplay.c.

References hnode.

Referenced by opdefaultgetfullrect(), opdrawicon(), opdrawline(), opeditmeasuretext(), and opsetcursor().

void opindenteddisplay void   ) 
 

boolean opinitdisplayvariables void   ) 
 

Definition at line 58 of file opdisplay.c.

References blackcolor, invertedbackcolor, invertedtextcolor, and whitecolor.

Referenced by opnewrecord(), and opstart().

void opinvalafter hdlheadrecord   ) 
 

Definition at line 623 of file opdisplay.c.

References hnode, opgetcurrentscreenlines(), opgetscreenline(), and oprangeinval().

Referenced by opeditrecalcheadline(), and opexpand().

Here is the call graph for this function:

void opinvalbarcursor void   ) 
 

Definition at line 633 of file opdisplay.c.

References opinvalnode().

Here is the call graph for this function:

void opinvaldisplay void   ) 
 

Definition at line 639 of file opdisplay.c.

References invalrect(), and opdisplayenabled().

Referenced by browserselectfile(), opcollapseall(), opexpand(), opfunctionvalue(), ophoistdisplay(), opinvalscreenmap(), opjumpdisplayto(), oprefreshdisplay(), and opsmashdisplay().

Here is the call graph for this function:

boolean opinvalnode hdlheadrecord   ) 
 

Definition at line 578 of file opdisplay.c.

References hnode, opdisplayenabled(), opgetscreenline(), and oplineinval().

Referenced by mouseinline(), opbreakpointvisit(), opexpand(), opinvalbarcursor(), opinvalnodevisit(), opinvalstructure(), opjumpdisplayto(), opmotionkey(), opsetcursorlinetext(), opsetheadtext(), optogglebreakpoint(), tablesymbolchangedvisit(), tablesymboldeletedvisit(), and tablesymbolinsertedvisit().

Here is the call graph for this function:

void opinvalstructure hdlheadrecord   ) 
 

Definition at line 611 of file opdisplay.c.

References hnode, infinity, nil, opinvalnode(), opinvalnodevisit(), and oprecursivelyvisit().

Referenced by opcommentvisit().

Here is the call graph for this function:

void opjumpdisplayto hdlheadrecord  ,
hdlheadrecord 
 

Definition at line 1389 of file opdisplay.c.

References nil, operaserect(), opgetcurrentscreenlines(), ophorizscrollrecord(), opinvaldisplay(), opinvalnode(), opneedvisiscroll(), opresetscrollbars(), and opvertscrollrecord().

Referenced by opjumpto().

Here is the call graph for this function:

void oplineinval long   ) 
 

Definition at line 552 of file opdisplay.c.

References invalrect(), opdisplayenabled(), opgetlinerect(), and r.

Referenced by opinvalnode().

Here is the call graph for this function:

void opmakegap long  ,
short 
 

Definition at line 1156 of file opdisplay.c.

References opgetlinerect(), opscrollrect(), outlinedata, and r.

Referenced by opexpandupdate().

Here is the call graph for this function:

short opmaxlevelwidth hdlheadrecord   ) 
 

Definition at line 741 of file opdisplay.c.

References tyheadrecord::headlinkdown, hnode, opfirstatlevel(), and opgetfullrect().

Referenced by medrawseparatorline().

Here is the call graph for this function:

boolean opneedvisiscroll hdlheadrecord  ,
long ,
long ,
boolean 
 

Definition at line 1718 of file opdisplay.c.

References tyoutlinerecord::flwindowopen, hnode, minint(), opeditgetselrect(), opeditingtext(), opgetfullrect(), opgetlinestoscrolldownforvisi(), opgetlinestoscrollupforvisi(), opgetscreenline(), outlinedata, r, and scrollquantum.

Referenced by opexpand(), opjumpdisplayto(), opmoveto(), opnodevisible(), and opvisinode().

Here is the call graph for this function:

short opnodeindent hdlheadrecord   ) 
 

Definition at line 68 of file opdisplay.c.

References outlinedata.

Referenced by claygeticonrect(), claygetnodeframe(), claygettextrect(), opdefaultgeticonrect(), opdefaultgettextrect(), oppointlevel(), and tablegeticonrect().

boolean opnodevisible hdlheadrecord   ) 
 

Definition at line 1811 of file opdisplay.c.

References hnode, and opneedvisiscroll().

Referenced by opinsertstructure(), oppaste(), and opupdatehotspot().

Here is the call graph for this function:

hdlheadrecord oppointnode Point   ) 
 

Definition at line 381 of file opdisplay.c.

References ct, i, opgetcurrentscreenlines(), opgetlinerect(), opgetnextexpanded(), pointinrect(), pt, and r.

Referenced by opsetcursor(), and opupdatehotspot().

Here is the call graph for this function:

boolean oppostfontchange void   ) 
 

Definition at line 717 of file opdisplay.c.

References fl, opdirtymeasurements(), opsetctexpanded(), opseteditbufferrect(), opsetscrollpositiontoline1(), opupdateafterresize(), and outlinedata.

Referenced by mescriptfontchangeroutine(), opendprint(), opinitcallbacks(), opresize(), opxmlsetwindowverticalscrollstate(), and tablepostfontchange().

Here is the call graph for this function:

void oppushheadstyle hdlheadrecord   ) 
 

Definition at line 250 of file opdisplay.c.

References hnode.

Referenced by opeditdrawtext(), opeditmeasuretext(), oploadeditbuffer(), and opmeasuretext().

boolean opscroll tydirection  ,
boolean  ,
long 
 

Definition at line 1554 of file opdisplay.c.

void opscrollrect Rect  r,
long  dh,
long  dv
 

Definition at line 1146 of file opdisplay.c.

References popbackcolor(), pushbackcolor(), and scrollrect().

Referenced by opcollapse(), opdovisiscroll(), opexpand(), ophorizscroll(), opmakegap(), oppostedit(), and opvertscroll().

Here is the call graph for this function:

void opsmashdisplay void   ) 
 

Definition at line 648 of file opdisplay.c.

References opinvaldisplay(), and opupdatenow().

Referenced by opactivate(), opexpandto(), and opsetdisplayverb().

Here is the call graph for this function:

void opupdatenow void   ) 
 

Definition at line 341 of file opdisplay.c.

References app, tyappletrecord::appwindow, opdisplayenabled(), shellupdatecontent(), and updateappwindow().

Referenced by browserexpandtofile(), mesetalloutlinerects(), mouseinline(), opafterstrucchange(), opcollapse(), opdovisiscroll(), opexpand(), opexpandupdate(), ophorizscroll(), opkeystroke(), oppostedit(), oppoststylechange(), opsetbitverb(), opsetcursorlinetext(), opsetheadtext(), opsetlinetextverb(), opsmashdisplay(), optogglebreakpoint(), opverbresize(), opvertscroll(), scriptresize(), tabledive(), tablepopupkinddialog(), and tableverbresize().

Here is the call graph for this function:

boolean opvisinode hdlheadrecord  ,
boolean 
 

Definition at line 1819 of file opdisplay.c.

References hnode, opdovisiscroll(), and opneedvisiscroll().

Referenced by opafterstrucchange(), opeditsetundoglobals(), opinsertstructure(), opmovetohotspot(), oppaste(), opvisibarcursor(), and opvisisubheads().

Here is the call graph for this function:

void opvisisubheads hdlheadrecord   ) 
 

Definition at line 1840 of file opdisplay.c.

References hnode, ophassubheads(), oplastexpanded(), opsubheadsexpanded(), and opvisinode().

Referenced by opafterstrucchange().

Here is the call graph for this function:


Generated on Thu Jun 8 04:22:06 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6