claylinelayout.h File Reference

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

Go to the source code of this file.

Data Structures

struct  tylinelayout
struct  tycomputedlineinfo

Defines

#define str_claydisplay   (BIGSTRING ("\x0b" "claydisplay"))
#define str_realicons   (BIGSTRING ("\x09" "realicons"))
#define str_filenamebold   (BIGSTRING ("\x0c" "filenamebold"))
#define str_includeline2   (BIGSTRING ("\x0c" "includeline2"))
#define str_includedate   (BIGSTRING ("\x0b" "includedate"))
#define str_includeframe   (BIGSTRING ("\x0c" "includeframe"))
#define str_iconsize   (BIGSTRING ("\x08" "iconsize"))
#define str_fillcolor   (BIGSTRING ("\x09" "fillcolor"))
#define str_framecolor   (BIGSTRING ("\x0a" "framecolor"))
#define str_cursorcolor   (BIGSTRING ("\x0b" "cursorcolor"))
#define str_filenamecolor   (BIGSTRING ("\x0d" "filenamecolor"))
#define str_othertextcolor   (BIGSTRING ("\x0e" "othertextcolor"))
#define str_backcolor   (BIGSTRING ("\x09" "backcolor"))
#define str_statuscolor   (BIGSTRING ("\x0b" "statuscolor"))
#define str_filenamefont   (BIGSTRING ("\x0c" "filenamefont"))
#define str_othertextfont   (BIGSTRING ("\x0d" "othertextfont"))
#define str_filenamefontsize   (BIGSTRING ("\x10" "filenamefontsize"))
#define str_othertextfontsize   (BIGSTRING ("\x11" "othertextfontsize"))

Enumerations

enum  tyiconsize { fullsizeicon = 1, smallsizeicon = 2, verysmallsizeicon = 3 }

Functions

void claybrowserinitdraw (void)
boolean claypushnodestyle (hdlheadrecord)
boolean claygetlineheight (hdlheadrecord, short *)
boolean claygetlinewidth (hdlheadrecord, short *)
boolean claydrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean claygettextrect (hdlheadrecord, const Rect *, Rect *)
boolean claygetedittextrect (hdlheadrecord, const Rect *, Rect *)
boolean claygeticonrect (hdlheadrecord, const Rect *, Rect *)
boolean claypredrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean claypostdrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean claydrawnodeicon (hdlheadrecord, const Rect *, boolean, boolean)
boolean claygetnodeframe (hdlheadrecord, Rect *)
void claysmashoutlinefields (hdlwindowinfo, struct tytableformats **)
void claysetlinelayout (hdlwindowinfo, tylinelayout *)
boolean clayinitlinelayout (tylinelayout *)
boolean claylayouttotable (const tylinelayout *, hdlhashtable)
boolean claytabletolayout (hdlhashtable, tylinelayout *)
boolean claypacklinelayout (Handle)
boolean clayunpacklinelayout (Handle, long *, struct tytableformats **)


Define Documentation

#define str_backcolor   (BIGSTRING ("\x09" "backcolor"))
 

Definition at line 94 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_claydisplay   (BIGSTRING ("\x0b" "claydisplay"))
 

Definition at line 82 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_cursorcolor   (BIGSTRING ("\x0b" "cursorcolor"))
 

Definition at line 91 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_filenamebold   (BIGSTRING ("\x0c" "filenamebold"))
 

Definition at line 84 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_filenamecolor   (BIGSTRING ("\x0d" "filenamecolor"))
 

Definition at line 92 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_filenamefont   (BIGSTRING ("\x0c" "filenamefont"))
 

Definition at line 96 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_filenamefontsize   (BIGSTRING ("\x10" "filenamefontsize"))
 

Definition at line 98 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_fillcolor   (BIGSTRING ("\x09" "fillcolor"))
 

Definition at line 89 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_framecolor   (BIGSTRING ("\x0a" "framecolor"))
 

Definition at line 90 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_iconsize   (BIGSTRING ("\x08" "iconsize"))
 

Definition at line 88 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_includedate   (BIGSTRING ("\x0b" "includedate"))
 

Definition at line 86 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_includeframe   (BIGSTRING ("\x0c" "includeframe"))
 

Definition at line 87 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_includeline2   (BIGSTRING ("\x0c" "includeline2"))
 

Definition at line 85 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_othertextcolor   (BIGSTRING ("\x0e" "othertextcolor"))
 

Definition at line 93 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_othertextfont   (BIGSTRING ("\x0d" "othertextfont"))
 

Definition at line 97 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_othertextfontsize   (BIGSTRING ("\x11" "othertextfontsize"))
 

Definition at line 99 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_realicons   (BIGSTRING ("\x09" "realicons"))
 

Definition at line 83 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().

#define str_statuscolor   (BIGSTRING ("\x0b" "statuscolor"))
 

Definition at line 95 of file claylinelayout.h.

Referenced by claylayouttotable(), and claytabletolayout().


Enumeration Type Documentation

enum tyiconsize
 

Enumerator:
fullsizeicon 
smallsizeicon 
verysmallsizeicon 

Definition at line 32 of file claylinelayout.h.


Function Documentation

void claybrowserinitdraw void   ) 
 

Definition at line 305 of file claylinelayout.c.

References setcomputedfields(), and tableformatsdata.

Referenced by tablepostfontchange(), and tablerecalccolwidths().

Here is the call graph for this function:

boolean claydrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 799 of file claylinelayout.c.

References claydrawtext(), claypushnodestyle(), tylinelayout::filenamecolor, hnode, tytableformats::linelayout, popforecolor(), popstyle(), pushforecolor(), and tableformatsdata.

Referenced by tabledrawline().

Here is the call graph for this function:

boolean claydrawnodeicon hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 922 of file claylinelayout.c.

References hnode, opgetheadicon(), and ploticonresource().

Referenced by tabledrawnodeicon().

Here is the call graph for this function:

boolean claygetedittextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 423 of file claylinelayout.c.

References claygettextrect(), and hnode.

Referenced by tablegetedittextrect().

Here is the call graph for this function:

boolean claygeticonrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 435 of file claylinelayout.c.

References centerrect(), drawinset, hasframe(), hnode, offsetrect(), opnodeindent(), and r.

Referenced by tablegeticonrect().

Here is the call graph for this function:

boolean claygetlineheight hdlheadrecord  ,
short
 

Definition at line 493 of file claylinelayout.c.

References getframeheight(), hasframe(), and vertspacebetweenframes.

Referenced by tablegetlineheight().

Here is the call graph for this function:

boolean claygetlinewidth hdlheadrecord  ,
short
 

Definition at line 505 of file claylinelayout.c.

References fl, hnode, and opdefaultgetlinewidth().

Referenced by claygetnodeframe(), and tablegetlinewidth().

Here is the call graph for this function:

boolean claygetnodeframe hdlheadrecord  ,
Rect
 

Definition at line 517 of file claylinelayout.c.

References claygetlinewidth(), drawinset, getframeheight(), getframewidth(), hnode, opnodeindent(), and simpleoutlinerdisplay().

Referenced by claypredrawline().

Here is the call graph for this function:

boolean claygettextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 375 of file claylinelayout.c.

References drawinset, getframeheight(), hasframe(), hnode, offsetrect(), opnodeindent(), r, simpleoutlinerdisplay(), spacebetweenlines, tableformatsdata, and texthorizinset.

Referenced by claygetedittextrect(), claypostdrawline(), and tablegettextrect().

Here is the call graph for this function:

boolean clayinitlinelayout tylinelayout  ) 
 

Definition at line 1428 of file claylinelayout.c.

References BIGSTRING, claytabletolayout(), langfastaddresstotable(), and roottable.

Referenced by tablegetdisplaysettingsverb().

Here is the call graph for this function:

boolean claylayouttotable const tylinelayout ,
hdlhashtable 
 

Definition at line 1392 of file claylinelayout.c.

References bigstring, fontgetname(), langassignbooleanvalue(), langassigncolorvalue(), langassignlongvalue(), langassignstringvalue(), str_backcolor, str_claydisplay, str_cursorcolor, str_filenamebold, str_filenamecolor, str_filenamefont, str_filenamefontsize, str_fillcolor, str_framecolor, str_iconsize, str_includedate, str_includeframe, str_includeline2, str_othertextcolor, str_othertextfont, str_othertextfontsize, str_realicons, and str_statuscolor.

Referenced by tablegetdisplaysettingsverb().

Here is the call graph for this function:

boolean claypacklinelayout Handle   ) 
 

Definition at line 1439 of file claylinelayout.c.

References tylinelayout::backcolor, BIGSTRING, tylinelayout::claydisplay, tylinelayout::cursorcolor, enlargehandle(), tylinelayout::filenamebold, tylinelayout::filenamecolor, tylinelayout::filenamefont, tylinelayout::filenamefontsize, tylinelayout::fillcolor, fontgetname(), tylinelayout::framecolor, tylinelayout::iconsize, tylinelayout::includedate, tylinelayout::includeframe, tylinelayout::includeline2, info, memtodiskcolor, tylinelayout::othertextcolor, tylinelayout::othertextfont, tylinelayout::othertextfontsize, tylinelayout::realicons, and tylinelayout::statuscolor.

Here is the call graph for this function:

boolean claypostdrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 818 of file claylinelayout.c.

References tyFontInfo::ascent, bigstring, BIGSTRING, browsergetrefcon(), claygettextrect(), tybrowserinfo::dirid, drawinset, ellipsize(), externalvaluetype, getfatdatestring(), getfattimestring(), globalfontinfo, hashgettypestring(), hashtablelookup(), hnode, insertstring(), movepento(), normal, opgetheadstring(), pendrawstring(), popforecolor(), popstyle(), pushforecolor(), pushstring(), pushstyle(), r, spacebetweenlines, stringpixels(), tableformatsdata, tablegetcellstring(), tybrowserinfo::timemodified, valuecolumn, and tyvaluerecord::valuetype.

Referenced by tablepostdrawline().

Here is the call graph for this function:

boolean claypredrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 587 of file claylinelayout.c.

References claygetnodeframe(), darkcolorof(), dropshadowrect(), eraserect(), framerect(), hasframe(), hnode, popbackcolor(), popforecolor(), pushbackcolor(), pushforecolor(), r, and tableformatsdata.

Referenced by tablepredrawline().

Here is the call graph for this function:

boolean claypushnodestyle hdlheadrecord   ) 
 

Definition at line 465 of file claylinelayout.c.

References bold, browsergetrefcon(), hnode, info, italic, pushstyle(), style, tableformatsdata, and underline.

Referenced by claydrawline(), and tablepushnodestyle().

Here is the call graph for this function:

void claysetlinelayout hdlwindowinfo  ,
tylinelayout
 

Definition at line 957 of file claylinelayout.c.

References claysmashoutlinefields(), currentcard, nil, setcomputedfields(), and shellwindowinval().

Referenced by tablesetdisplaysettingsverb().

Here is the call graph for this function:

void claysmashoutlinefields hdlwindowinfo  ,
struct tytableformats ** 
 

Referenced by claysetlinelayout().

boolean claytabletolayout hdlhashtable  ,
tylinelayout
 

Definition at line 1347 of file claylinelayout.c.

References bigstring, blackcolor, clearbytes(), config, tyconfigrecord::defaultfont, fontgetnumber(), hashlookupboolean(), hashlookupcolor(), hashlookupshort(), hashlookupstring(), pophashtable(), pushhashtable(), str_backcolor, str_claydisplay, str_cursorcolor, str_filenamebold, str_filenamecolor, str_filenamefont, str_filenamefontsize, str_fillcolor, str_framecolor, str_iconsize, str_includedate, str_includeframe, str_includeline2, str_othertextcolor, str_othertextfont, str_othertextfontsize, str_realicons, str_statuscolor, and whitecolor.

Referenced by clayinitlinelayout(), and tablesetdisplaysettingsverb().

Here is the call graph for this function:

boolean clayunpacklinelayout Handle  ,
long ,
struct tytableformats ** 
 


Generated on Thu Jun 1 04:35:10 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6