opdisplay.c File Reference

#include "frontier.h"
#include "standard.h"
#include "memory.h"
#include "font.h"
#include "quickdraw.h"
#include "bitmaps.h"
#include "kb.h"
#include "smallicon.h"
#include "strings.h"
#include "frontierwindows.h"
#include "ops.h"
#include "textdisplay.h"
#include "op.h"
#include "opinternal.h"
#include "oplineheight.h"
#include "opicons.h"
#include "opdisplay.h"
#include "shellprint.h"
#include "wpengine.h"

Include dependency graph for opdisplay.c:

Go to the source code of this file.

Defines

#define flstructurelines   true

Functions

boolean opinitdisplayvariables (void)
short opnodeindent (hdlheadrecord hnode)
boolean opdefaultgettextrect (hdlheadrecord hnode, const Rect *linerect, Rect *textrect)
void opgettextrect (hdlheadrecord hnode, const Rect *linerect, Rect *textrect)
static boolean opmeasuretext (hdlheadrecord hnode)
boolean opdefaultgetlineheight (hdlheadrecord hnode, short *lh)
boolean opdefaultgetlinewidth (hdlheadrecord hnode, short *lw)
short opgetlineheight (hdlheadrecord hnode)
short opgetlinewidth (hdlheadrecord hnode)
long opgetnodelinecount (hdlheadrecord hnode)
boolean opdefaultgetfullrect (hdlheadrecord hnode, Rect *fullrect)
static void opgetfullrect (hdlheadrecord hnode, Rect *fullrect)
void oppushheadstyle (hdlheadrecord hnode)
static boolean oprectneedsupdate (Rect r)
boolean opdisabledisplay (void)
boolean openabledisplay (void)
boolean opdisplayenabled (void)
boolean opsetdisplayenabled (boolean fldisplay)
void opupdatenow (void)
boolean opgetlinerect (long lnum, Rect *r)
hdlheadrecord oppointnode (Point pt)
boolean opgetscreenline (hdlheadrecord hnode, long *lnum)
boolean opgetnoderect (hdlheadrecord hnode, Rect *r)
void opsetdisplaydefaults (hdloutlinerecord ho)
static boolean oppushclip (Rect *rclip)
void oplineinval (long lnum)
static void oprangeinval (long firstlnum, long lastlnum)
boolean opinvalnode (hdlheadrecord hnode)
static boolean opinvalnodevisit (hdlheadrecord hnode, ptrvoid refcon)
void opinvalstructure (hdlheadrecord hnode)
void opinvalafter (hdlheadrecord hnode)
void opinvalbarcursor (void)
void opinvaldisplay (void)
void opsmashdisplay (void)
void operaserect (Rect r)
void operasedisplay (void)
static boolean opdirtymeasurementsvisit (hdlheadrecord hnode, ptrvoid refcon)
boolean opdirtymeasurements (void)
static void opupdateafterresize (void)
boolean oppostfontchange (void)
short opmaxlevelwidth (hdlheadrecord hnode)
boolean opdefaultpredrawline (hdlheadrecord hnode, const Rect *rline, boolean flselected, boolean flinverted)
boolean opdefaultdrawtext (hdlheadrecord hnode, const Rect *rtext, boolean flselected, boolean flinverted)
boolean opdefaultpostdrawline (hdlheadrecord hnode, const Rect *linerect, boolean flselected, boolean flinverted)
void opgetlineselected (hdlheadrecord hnode, boolean *flinverted, boolean *flselected)
void opdrawicon (hdlheadrecord hnode, Rect linerect)
void opdrawline (hdlheadrecord hnode, Rect linerect)
void opupdate (void)
void opdocursor (boolean flon)
void opscrollrect (Rect r, long dh, long dv)
void opmakegap (long lnum, short lineheight)
static boolean opvertscrollrecord (long *ctscroll, long *ctpixels)
static boolean ophorizscrollrecord (long *ctscroll)
static boolean ophorizscroll (long ctpixels)
static boolean opvertscroll (long ctlines)
void opjumpdisplayto (hdlheadrecord holdcursor, hdlheadrecord hnewcursor)
boolean opscrollto (long h, long v)
static long scrollquantum (register long hscroll)
static long getuppagescrolllines (void)
static long getdownpagescrolllines (void)
boolean opscroll (tydirection dir, boolean flpage, long ctscroll)
boolean opneedvisiscroll (hdlheadrecord hnode, long *hscroll, long *vscroll, boolean flcheckhoriz)
void opdovisiscroll (long hscroll, long vscroll)
boolean opnodevisible (hdlheadrecord hnode)
boolean opvisinode (hdlheadrecord hnode, boolean flhoriz)
void opvisisubheads (hdlheadrecord hnode)
static boolean opgetmaxwidthvisit (hdlheadrecord hnode, ptrvoid refcon)
boolean opgetoutinesize (long *width, long *height)

Variables

static RGBColor invertedbackcolor
static RGBColor invertedtextcolor


Define Documentation

#define flstructurelines   true
 

Definition at line 50 of file opdisplay.c.


Function Documentation

static long getdownpagescrolllines void   )  [static]
 

Definition at line 1512 of file opdisplay.c.

References h, opbumpflatup(), opgetline1top(), opgetlineheight(), opgetnodelinecount(), outlinedata, r, and return().

Referenced by opscroll().

Here is the call graph for this function:

static long getuppagescrolllines void   )  [static]
 

Definition at line 1472 of file opdisplay.c.

References outlinedata.

Referenced by opscroll().

boolean opdefaultdrawtext hdlheadrecord  hnode,
const Rect rtext,
boolean  flselected,
boolean  flinverted
 

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  hnode,
Rect fullrect
 

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  hnode,
short lh
 

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  hnode,
short lw
 

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  hnode,
const Rect linerect,
Rect textrect
 

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  hnode,
const Rect linerect,
boolean  flselected,
boolean  flinverted
 

Definition at line 864 of file opdisplay.c.

Referenced by opinitcallbacks().

boolean opdefaultpredrawline hdlheadrecord  hnode,
const Rect rline,
boolean  flselected,
boolean  flinverted
 

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:

static boolean opdirtymeasurementsvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 676 of file opdisplay.c.

References opdirtymeasurevalue.

Referenced by opdirtymeasurements(), and opgetoutinesize().

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 opdocursor boolean  flon  ) 
 

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  hscroll,
long  vscroll
 

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  hnode,
Rect  linerect
 

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  hnode,
Rect  linerect
 

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:

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:

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:

static void opgetfullrect hdlheadrecord  hnode,
Rect fullrect
[static]
 

Definition at line 242 of file opdisplay.c.

References hnode, and opgetnoderect().

Referenced by opmaxlevelwidth(), and opneedvisiscroll().

Here is the call graph for this function:

short opgetlineheight hdlheadrecord  hnode  ) 
 

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  lnum,
Rect r
 

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  hnode,
boolean flinverted,
boolean flselected
 

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  hnode  ) 
 

Definition at line 190 of file opdisplay.c.

References hnode.

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

static boolean opgetmaxwidthvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 1849 of file opdisplay.c.

References hnode, tyoutlinerecord::lineindent, outlinedata, and scrollquantum.

Referenced by opgetoutinesize().

long opgetnodelinecount hdlheadrecord  hnode  ) 
 

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  hnode,
Rect r
 

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 opgetoutinesize long width,
long height
 

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 opgetscreenline hdlheadrecord  hnode,
long lnum
 

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  hnode,
const Rect linerect,
Rect textrect
 

Definition at line 115 of file opdisplay.c.

References hnode.

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

static boolean ophorizscroll long  ctpixels  )  [static]
 

Definition at line 1304 of file opdisplay.c.

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

Referenced by opscroll().

Here is the call graph for this function:

static boolean ophorizscrollrecord long ctscroll  )  [static]
 

Definition at line 1272 of file opdisplay.c.

References ct, long, max, min, and outlinedata.

Referenced by opdovisiscroll(), ophorizscroll(), opjumpdisplayto(), and opscrollto().

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  hnode  ) 
 

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  hnode  ) 
 

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:

static boolean opinvalnodevisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 598 of file opdisplay.c.

References hnode, and opinvalnode().

Referenced by opinvalstructure().

Here is the call graph for this function:

void opinvalstructure hdlheadrecord  hnode  ) 
 

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  holdcursor,
hdlheadrecord  hnewcursor
 

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  lnum  ) 
 

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  lnum,
short  lineheight
 

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  hnode  ) 
 

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:

static boolean opmeasuretext hdlheadrecord  hnode  )  [static]
 

Definition at line 121 of file opdisplay.c.

References bigstring, hnode, opgetheadstring(), oppushheadstyle(), popstyle(), stringpixels(), and texthorizinset.

Referenced by opdefaultgetlineheight(), and opdefaultgetlinewidth().

Here is the call graph for this function:

boolean opneedvisiscroll hdlheadrecord  hnode,
long hscroll,
long vscroll,
boolean  flcheckhoriz
 

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  hnode  ) 
 

Definition at line 68 of file opdisplay.c.

References outlinedata.

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

boolean opnodevisible hdlheadrecord  hnode  ) 
 

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  pt  ) 
 

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:

static boolean oppushclip Rect rclip  )  [static]
 

Definition at line 533 of file opdisplay.c.

References intersectrect(), and pushclip().

Referenced by opdrawicon(), and opdrawline().

Here is the call graph for this function:

void oppushheadstyle hdlheadrecord  hnode  ) 
 

Definition at line 250 of file opdisplay.c.

References hnode.

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

static void oprangeinval long  firstlnum,
long  lastlnum
[static]
 

Definition at line 564 of file opdisplay.c.

References invalrect(), and opgetlinerect().

Referenced by opinvalafter().

Here is the call graph for this function:

static boolean oprectneedsupdate Rect  r  )  [static]
 

Definition at line 256 of file opdisplay.c.

References apprectneedsupdate(), and shellrectneedsupdate().

Referenced by opupdate().

Here is the call graph for this function:

boolean opscroll tydirection  dir,
boolean  flpage,
long  ctscroll
 

Definition at line 1554 of file opdisplay.c.

References down, fl, getdownpagescrolllines(), getuppagescrolllines(), left, nil, opdirtyview(), ophorizscroll(), opvertscroll(), outlinedata, r, right, scrollquantum, and up.

Here is the call graph for this function:

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:

boolean opscrollto long  h,
long  v
 

Definition at line 1433 of file opdisplay.c.

References nil, operasedisplay(), ophorizscrollrecord(), opresetscrollbars(), opseteditbufferrect(), and opvertscrollrecord().

Here is the call graph for this function:

void opsetdisplaydefaults hdloutlinerecord  ho  ) 
 

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  fldisplay  ) 
 

Definition at line 317 of file opdisplay.c.

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

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 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:

static void opupdateafterresize void   )  [static]
 

Definition at line 691 of file opdisplay.c.

References nil, oppostedit(), outlinedata, and wpdata.

Referenced by oppostfontchange().

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:

static boolean opvertscroll long  ctlines  )  [static]
 

Definition at line 1357 of file opdisplay.c.

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

Referenced by opscroll().

Here is the call graph for this function:

static boolean opvertscrollrecord long ctscroll,
long ctpixels
[static]
 

Definition at line 1183 of file opdisplay.c.

References ct, long, max, min, nil, opbumpflatdown(), opbumpflatup(), opgetline1top(), opgetlineheight(), opgetnodelinecount(), and outlinedata.

Referenced by opdovisiscroll(), opjumpdisplayto(), opscrollto(), and opvertscroll().

Here is the call graph for this function:

boolean opvisinode hdlheadrecord  hnode,
boolean  flhoriz
 

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  hnode  ) 
 

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:

static long scrollquantum register long  hscroll  )  [static]
 

Definition at line 1464 of file opdisplay.c.

References quantumize().

Here is the call graph for this function:


Variable Documentation

RGBColor invertedbackcolor [static]
 

Definition at line 53 of file opdisplay.c.

Referenced by opinitdisplayvariables().

RGBColor invertedtextcolor [static]
 

Definition at line 53 of file opdisplay.c.

Referenced by opinitdisplayvariables().


Generated on Thu Jun 8 04:21:16 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6