tableformats.h File Reference

#include "shell.h"
#include "lang.h"
#include "op.h"
#include "claylinelayout.h"
#include "tabledisplay.h"

Include dependency graph for tableformats.h:

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

Go to the source code of this file.

Data Structures

struct  tytableformats
struct  tyversion1tablediskrecord
struct  tyversion2tablediskrecord

Defines

#define maxtablecols   3

Typedefs

typedef tytableformatsptrtableformats
typedef tytableformats ** hdltableformats
typedef tyversion1tablediskrecordptrversion1tablediskrecord
typedef tyversion1tablediskrecord ** hdlversion1tablediskrecord
typedef tyversion2tablediskrecordptrversion2tablediskrecord
typedef tyversion2tablediskrecord ** hdlversion2tablediskrecord

Functions

boolean tablepushformats (hdltableformats)
boolean tablepopformats (void)
void tabledirty (void)
short tablegetcolwidth (short)
boolean tablesetcolwidth (short, short, boolean)
short tablesumcolwidths (short, short)
short tabletotalcolwidths (void)
short tableavailwidth (void)
boolean tablerecalccolwidths (boolean)
boolean newtableformats (hdltableformats *)
void disposetableformats (hdltableformats)
boolean tablenewformatsrecord (hdlhashtable, Rect, hdltableformats *)
boolean tableprepareoutline (hdltableformats)
boolean tablepackformats (Handle *)
boolean tableunpackformats (Handle, hdltableformats)
void tabledisposeoutline (hdltableformats)
boolean tableoutlineneedssaving (void)

Variables

WindowPtr tableformatswindow
hdltableformats tableformatsdata
hdlwindowinfo tableformatswindowinfo


Define Documentation

#define maxtablecols   3
 

Definition at line 61 of file tableformats.h.


Typedef Documentation

typedef struct tytableformats ** hdltableformats
 

typedef struct tyversion1tablediskrecord ** hdlversion1tablediskrecord
 

typedef struct tyversion2tablediskrecord ** hdlversion2tablediskrecord
 

typedef struct tytableformats * ptrtableformats
 

typedef struct tyversion1tablediskrecord * ptrversion1tablediskrecord
 

typedef struct tyversion2tablediskrecord * ptrversion2tablediskrecord
 


Function Documentation

void disposetableformats hdltableformats   ) 
 

Definition at line 662 of file tableformats.c.

References disposehandle(), nil, and opdisposeoutline().

Referenced by tableunpacktable().

Here is the call graph for this function:

boolean newtableformats hdltableformats  ) 
 

Definition at line 634 of file tableformats.c.

References tytableformats::ctcols, maxtablecols, and newclearhandle().

Referenced by browsernewwindow(), tablenewformatsrecord(), and tableunpacktable().

Here is the call graph for this function:

short tableavailwidth void   ) 
 

Definition at line 189 of file tableformats.c.

References r, and tableformatsdata.

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

void tabledirty void   ) 
 

Definition at line 113 of file tableformats.c.

References tytableformats::houtline, tableformatsdata, tableformatswindow, tyoutlinerecord::timelastsave, timenow(), and windowsetchanges().

Here is the call graph for this function:

void tabledisposeoutline hdltableformats   ) 
 

Definition at line 728 of file tableformats.c.

References browserdeletedummyvalues(), nil, opdisposeoutline(), and opgetnodeline().

Referenced by tableverbclose().

Here is the call graph for this function:

short tablegetcolwidth short   ) 
 

Definition at line 131 of file tableformats.c.

Referenced by tableadjustcolwidth(), tableadjustcolwidthcallback(), tablefindcolumnguide(), tablerecalccolwidths(), and tablesetcolumnbounds().

boolean tablenewformatsrecord hdlhashtable  ,
Rect  ,
hdltableformats
 

Definition at line 777 of file tableformats.c.

References tyconfigrecord::defaultfont, tyconfigrecord::defaultsize, tyconfigrecord::defaultstyle, tyconfigrecord::defaultwindowrect, idtableconfig, langexternalgetconfig(), newtableformats(), nil, tableformatsdata, tablelinkformats(), and tablevaluetype.

Referenced by tableverbsetupdisplay().

Here is the call graph for this function:

boolean tableoutlineneedssaving void   ) 
 

Definition at line 839 of file tableformats.c.

References nil, notexpandedvisit(), opsummitvisit(), and outlinedata.

Referenced by tablepackformats(), and tableverbclose().

Here is the call graph for this function:

boolean tablepackformats Handle  ) 
 

Definition at line 848 of file tableformats.c.

References clearbytes(), i, info, maxtablecols, outlinedata, tableformatsdata, and tableoutlineneedssaving().

Referenced by tablepacktable().

Here is the call graph for this function:

boolean tablepopformats void   ) 
 

Definition at line 96 of file tableformats.c.

References BIGSTRING, formatstack, idformatstackempty, oppopoutline(), shellinternalerror, tableformatsdata, and topformatstack.

Referenced by tablepacktable(), and tablesetextrainfo().

Here is the call graph for this function:

boolean tableprepareoutline hdltableformats   ) 
 

Definition at line 716 of file tableformats.c.

References nil, tablenewoutlinerecord(), and validatetableoutline().

Referenced by tableverbsetupdisplay().

Here is the call graph for this function:

boolean tablepushformats hdltableformats   ) 
 

Definition at line 72 of file tableformats.c.

References BIGSTRING, ctformatstack, formatstack, idformatstackfull, oppushoutline(), shellinternalerror, tableformatsdata, and topformatstack.

Referenced by tablepacktable(), and tablesetextrainfo().

Here is the call graph for this function:

boolean tablerecalccolwidths boolean   ) 
 

Definition at line 207 of file tableformats.c.

References assert, claybrowserinitdraw(), extra, i, isclaydisplay, max, min, mincolwidth, sgn, tableavailwidth(), tableformatsdata, tablegetcolwidth(), tablegetmaxwidth(), tablegetoutlinesize(), tablelimitcolwidth(), tablesetcolwidth(), and tabletotalcolwidths().

Referenced by tablebeforeprintpage(), tableprint(), tableresetformatsrects(), and tableverbresize().

Here is the call graph for this function:

boolean tablesetcolwidth short  ,
short  ,
boolean 
 

Definition at line 160 of file tableformats.c.

References tablelimitcolwidth().

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

Here is the call graph for this function:

short tablesumcolwidths short  ,
short 
 

Definition at line 174 of file tableformats.c.

References tableformatsdata.

Referenced by tableadjustcolwidth(), tableadjustcolwidthcallback(), tablesetcolumnbounds(), and tabletotalcolwidths().

short tabletotalcolwidths void   ) 
 

Definition at line 201 of file tableformats.c.

References tablesumcolwidths().

Referenced by tablegetlinewidth(), and tablerecalccolwidths().

Here is the call graph for this function:

boolean tableunpackformats Handle  ,
hdltableformats 
 

Definition at line 1014 of file tableformats.c.

References BIGSTRING, config, tyconfigrecord::defaultfont, tyconfigrecord::defaultsize, diskgetfontnum(), diskwordstomemlong, fl, i, idbadtableformatsversion, idtableconfig, info, isemptystring, langexternalgetconfig(), loadfromhandle(), maxtablecols, min, nil, opunpack(), setuptableoutlinecallbacks(), shellinternalerror, sizepreload, tableunpackversion1formats(), and tablevaluetype.

Referenced by tableunpacktable().

Here is the call graph for this function:


Variable Documentation

hdltableformats tableformatsdata
 

Definition at line 80 of file tablewindow.c.

Referenced by browserresetrects(), browsersetglobals(), ccwindowsetglobals(), ccwindowstart(), claybrowserinitdraw(), claydrawline(), claygettextrect(), claypostdrawline(), claypredrawline(), claypushnodestyle(), getframeheight(), getframewidth(), hasframe(), simpleoutlinerdisplay(), tableadjustcolwidth(), tableadjustcolwidthcallback(), tableavailwidth(), tablebeforeprintpage(), tablebeginprint(), tablechecksortorder(), tablecheckzoombutton(), tableclearroutine(), tabledefaultdrawcell(), tabledirty(), tabledrawline(), tabledrawnodeicon(), tabledrawzoombutton(), tablefindcolumn(), tablefindcolumnguide(), tablegetcircleicon(), tablegetdisplaysettingsverb(), tablegetedittextrect(), tablegeticonrect(), tablegetlineheight(), tablegetlinewidth(), tablegetoutlinesize(), tablegettextrect(), tablegettitlerect(), tablegetvariableroutine(), tablegetwpedittext(), tablekindpopuphit(), tablemouseinline(), tablenewformatsrecord(), tablepackformats(), tablepopformats(), tablepostdrawline(), tablepostfontchange(), tablepostmovecallback(), tablepredrawline(), tableprint(), tablepushformats(), tablepushnodestyle(), tablerecalccolwidths(), tablerowsperpage(), tablesetprintinfo(), tablesetscrollbarcallback(), tablesettitlestyle(), tablesetwpedittext(), tablesortpopuphit(), tablestart(), tablesumcolwidths(), tablesymbolchangedwindowvisit(), tabletitleclick(), tableupdate(), tableupdatecoltitles(), tableupdategridlines(), tableupdatekindpopup(), tableupdatesortpopup(), tableverbadjustcursor(), tableverbclose(), tableverbmousedown(), tableverbresize(), tableverbsetglobals(), tablewidth2cols(), and tablezoombuttonhit().

WindowPtr tableformatswindow
 

Definition at line 76 of file tablewindow.c.

Referenced by ccwindowsetglobals(), tabledirty(), tabledrawzoombutton(), tablestart(), tablesurface(), tableverbsetfont(), tableverbsetglobals(), tableverbsetsize(), and tablezoomfromhead().

hdlwindowinfo tableformatswindowinfo
 

Definition at line 78 of file tablewindow.c.

Referenced by ccwindowsetglobals(), tableendprint(), tableresetformatsrects(), tablesetdisplaysettingsverb(), tablesetscrollbarcallback(), tablestart(), tableverbclose(), and tableverbsetglobals().


Generated on Tue Jun 13 19:47:28 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6