tabledisplay.h File Reference

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

Go to the source code of this file.

Defines

#define maxbrowsercols   5
#define isclaydisplay(hf)   (hf && (**(hf)).linelayout.claydisplay)

Functions

boolean tableinitdisplay (void)
boolean tablepushnodestyle (hdlheadrecord)
boolean tabletitleclick (Point)
boolean tablefindcolumnguide (Point, short *)
boolean tableadjustcolwidth (Point, short)
boolean tablechecksortorder (void)
void tableupdatecoltitles (boolean)
void tableupdate (void)
boolean tablegetlineheight (hdlheadrecord, short *)
boolean tablegetlinewidth (hdlheadrecord, short *)
boolean tabledrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean tablegettextrect (hdlheadrecord, const Rect *, Rect *)
boolean tablegetedittextrect (hdlheadrecord, const Rect *, Rect *)
boolean tablegeticonrect (hdlheadrecord, const Rect *, Rect *)
boolean tablepredrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean tablepostdrawline (hdlheadrecord, const Rect *, boolean, boolean)
boolean tabledrawnodeicon (hdlheadrecord, const Rect *, boolean, boolean)
boolean tablegetnodeframe (hdlheadrecord, Rect *)
boolean tableadjustcursor (hdlheadrecord, Point, const Rect *)
boolean tablemouseinline (hdlheadrecord, Point, const Rect *, boolean *)
boolean tablereturnkey (tydirection)
boolean tablegetoutlinesize (long *, long *)
boolean tabledefaultdrawcell (hdlheadrecord, short, const Rect *)
boolean tablegetcellstring (hdlheadrecord, short, bigstring, boolean)


Define Documentation

#define isclaydisplay hf   )     (hf && (**(hf)).linelayout.claydisplay)
 

Definition at line 33 of file tabledisplay.h.

Referenced by tabledrawline(), tabledrawnodeicon(), tablefindcolumnguide(), tablegetedittextrect(), tablegeticonrect(), tablegetlineheight(), tablegetlinewidth(), tablegettextrect(), tablepostdrawline(), tablepostfontchange(), tablepredrawline(), tablepushnodestyle(), tablerecalccolwidths(), tableupdate(), and tableverbresetrects().

#define maxbrowsercols   5
 

Definition at line 31 of file tabledisplay.h.


Function Documentation

boolean tableadjustcolwidth Point  ,
short 
 

Definition at line 504 of file tabledisplay.c.

References getmousepoint(), graydrawline(), h, tyPoint::h, max, maxcolwidth, min, mincolwidth, mousedoubleclick(), mousestilldown(), movepento(), pointinrect(), pt, shiftkeydown(), tableavailwidth(), tableformatsdata, tablegetcolwidth(), tablegetoutlinesize(), tablesetcolumnbounds(), tablesetcolwidth(), and tablesumcolwidths().

Referenced by tableverbmousedown().

Here is the call graph for this function:

boolean tableadjustcursor hdlheadrecord  ,
Point  ,
const Rect
 

Definition at line 1163 of file tabledisplay.c.

References bigstring, cursorisarrow, cursorisibeam, externalvaluetype, hnode, kindcolumn, namecolumn, pt, setcursortype(), tablefindcolumn(), tablegetiteminfo(), valuecolumn, and tyvaluerecord::valuetype.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablechecksortorder void   ) 
 

Definition at line 233 of file tabledisplay.c.

References bigstring, nil, tableformatsdata, and tablegetcursorinfo().

Referenced by tableverbidle().

Here is the call graph for this function:

boolean tabledefaultdrawcell hdlheadrecord  ,
short  ,
const Rect
 

Definition at line 910 of file tabledisplay.c.

References bigstring, ellipsize(), hnode, opeditingtext(), opeditupdate(), pendrawstring(), tableformatsdata, and tablegetcellstring().

Referenced by tabledrawcell().

Here is the call graph for this function:

boolean tabledrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 1058 of file tabledisplay.c.

References claydrawline(), hnode, isclaydisplay, tabledrawcell(), and tableformatsdata.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tabledrawnodeicon hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 1117 of file tabledisplay.c.

References browserdrawnodeicon(), claydrawnodeicon(), fldisplaydebug, hnode, isclaydisplay, optionkeydown(), and tableformatsdata.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablefindcolumnguide Point  ,
short
 

Definition at line 473 of file tabledisplay.c.

References abs, tytableformats::ctcols, h, isclaydisplay, NULL, outlinedata, pt, return(), tableformatsdata, and tablegetcolwidth().

Referenced by tableverbadjustcursor(), and tableverbmousedown().

Here is the call graph for this function:

boolean tablegetcellstring hdlheadrecord  ,
short  ,
bigstring  ,
boolean 
 

Definition at line 747 of file tabledisplay.c.

References bigstring, BIGSTRING, binarycharacterstomeasure, binaryvaluetype, chtab, claygetfilespec(), copystring(), deletestring(), falsenoop(), hashgetsizestring(), hashgettypestring(), hashgetvaluestring(), hnode, min, namecolumn, opgetheadstring(), pushchar(), pushstring(), setstringlength, shellpoperrorhook(), shellpusherrorhook(), stringlength, tablepopcontext(), tablepushcontext(), valuecolumn, and tyvaluerecord::valuetype.

Referenced by claypostdrawline(), tablecellcontentwidth(), tabledefaultdrawcell(), tabledrawcellcallback(), and tablegetmaxcolwidthvisit().

Here is the call graph for this function:

boolean tablegetedittextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 639 of file tabledisplay.c.

References claygetedittextrect(), tytableformats::focuscol, hnode, isclaydisplay, namecolumn, nil, tableformatsdata, tablegetcellrect(), tablegettextrect(), texthorizinset, and textvertinset.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablegeticonrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 665 of file tabledisplay.c.

References centerrect(), claygeticonrect(), hnode, isclaydisplay, opnodeindent(), r, and tableformatsdata.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablegetlineheight hdlheadrecord  ,
short
 

Definition at line 723 of file tabledisplay.c.

References claygetlineheight(), hnode, isclaydisplay, opdefaultgetlineheight(), and tableformatsdata.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablegetlinewidth hdlheadrecord  ,
short
 

Definition at line 736 of file tabledisplay.c.

References claygetlinewidth(), hnode, isclaydisplay, tableformatsdata, and tabletotalcolwidths().

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablegetnodeframe hdlheadrecord  ,
Rect
 

boolean tablegetoutlinesize long ,
long
 

Definition at line 864 of file tabledisplay.c.

References kindcolumn, namecolumn, nil, opiconindentpix(), oppushstyle(), opsiblingvisiter(), opsumalllineheights(), outlinedata, pixelsbetweencolumns, popstyle(), tableformatsdata, tablegetmaxwidthvisit(), and tytableformats::wholerect.

Referenced by tableadjustcolwidth(), tablerecalccolwidths(), and tableverbgetcontentsize().

Here is the call graph for this function:

boolean tablegettextrect hdlheadrecord  ,
const Rect ,
Rect
 

Definition at line 619 of file tabledisplay.c.

References claygettextrect(), hnode, isclaydisplay, opdefaultgettextrect(), and tableformatsdata.

Referenced by setuptableoutlinecallbacks(), and tablegetedittextrect().

Here is the call graph for this function:

boolean tableinitdisplay void   ) 
 

Definition at line 1275 of file tabledisplay.c.

boolean tablemouseinline hdlheadrecord  ,
Point  ,
const Rect ,
boolean
 

Definition at line 1196 of file tabledisplay.c.

References bigstring, externalvaluetype, hnode, mousedoubleclick(), namecolumn, pt, setmousedoubleclickstatus(), tablefindcolumn(), tableformatsdata, tablegetiteminfo(), tablezoomfromhead(), valuecolumn, and tyvaluerecord::valuetype.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablepostdrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 1049 of file tabledisplay.c.

References claypostdrawline(), hnode, isclaydisplay, and tableformatsdata.

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablepredrawline hdlheadrecord  ,
const Rect ,
boolean  ,
boolean 
 

Definition at line 1015 of file tabledisplay.c.

References claypredrawline(), eraserect(), hnode, insetrect(), isclaydisplay, tableformatsdata, and tablesetcolumnbounds().

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablepushnodestyle hdlheadrecord   ) 
 

Definition at line 693 of file tabledisplay.c.

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

Referenced by setuptableoutlinecallbacks().

Here is the call graph for this function:

boolean tablereturnkey tydirection   ) 
 

boolean tabletitleclick Point   ) 
 

Definition at line 428 of file tabledisplay.c.

References bigstring, bold, insetrect(), nil, outlinedata, pointinrect(), popstyle(), pt, pushstyle(), stringpixels(), tableformatsdata, tablegetcursorinfo(), tablegettitlerect(), tablegettitlestring(), tableinverttitle(), tablesetsortorder(), tablewidth2cols(), titlerect, and trackicon().

Referenced by tableverbmousedown().

Here is the call graph for this function:

void tableupdate void   ) 
 

Definition at line 330 of file tabledisplay.c.

References isclaydisplay, NULL, opupdate(), outlinedata, shelldrawwindowmessage(), shellwindowinfo, tableformatsdata, tableupdatecoltitles(), tableupdategridlines(), tableupdatekindpopup(), and tableupdatesortpopup().

Referenced by tableverbupdate().

Here is the call graph for this function:

void tableupdatecoltitles boolean   ) 
 

Definition at line 214 of file tabledisplay.c.

References i, shellrectneedsupdate(), tabledisplaytitle(), tableformatsdata, and titlerect.

Referenced by tableprint(), tableupdate(), and tableverbidle().

Here is the call graph for this function:


Generated on Tue Jun 13 16:59:47 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6