menuinternal.h File Reference

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

Go to the source code of this file.

Defines

#define menuinternalinclude

Functions

boolean menuverbunload (hdlexternalvariable)
void megetoutlinerect (Rect *)
boolean megetcontentsize (long *, long *)
boolean mesomethingdirty (hdlmenurecord)
boolean mesmashscriptwindow (void)
boolean mesearchrefconroutine (hdlheadrecord)
boolean mesearchoutline (boolean, boolean, boolean *)
boolean megetmenuiteminfo (hdlheadrecord, tymenuiteminfo *)
boolean mesetmenuiteminfo (hdlheadrecord, const tymenuiteminfo *)
boolean mecopyrefconroutine (hdlheadrecord, hdlheadrecord)
boolean metextualizerefconroutine (hdlheadrecord, Handle)
boolean mereleaserefconroutine (hdlheadrecord, boolean)
boolean mepackmenustructure (tysavedmenuinfo *, Handle *)
boolean mesavemenurecord (hdlmenurecord, boolean, boolean, dbaddress *, Handle *)
boolean mesetupmenurecord (tysavedmenuinfo *, hdloutlinerecord, hdlmenurecord *)
boolean meunpackmenustructure (Handle, hdlmenurecord *)
boolean meloadmenurecord (dbaddress, hdlmenurecord *)
boolean mesetscraproutine (hdloutlinerecord)
boolean megetscraproutine (hdloutlinerecord *, boolean *)
boolean mescraphook (Handle)
boolean mezoommenubarwindow (hdloutlinerecord, boolean, hdlwindowinfo *)
boolean meresetwindowrects (hdlwindowinfo)
void meresize (void)


Define Documentation

#define menuinternalinclude
 

Definition at line 28 of file menuinternal.h.


Function Documentation

boolean mecopyrefconroutine hdlheadrecord  ,
hdlheadrecord 
 

Definition at line 66 of file menupack.c.

References tylinkeditem::adrlink, tylinkeditem::houtline, tymenuiteminfo::linkedscript, megetmenuiteminfo(), meloadscriptoutline(), mesetmenuiteminfo(), nil, nildbaddress, and opcopyoutlinerecord().

Referenced by mesavemenurecord(), and mesetcallbacks().

Here is the call graph for this function:

boolean megetcontentsize long ,
long
 

Definition at line 2050 of file menueditor.c.

References opgetoutinesize().

Referenced by menustart().

Here is the call graph for this function:

boolean megetmenuiteminfo hdlheadrecord  ,
tymenuiteminfo
 

Definition at line 45 of file menupack.c.

References hnode, and opgetrefcon().

Referenced by attachscript(), meclearhandlevisit(), mecopyrefconroutine(), mefindusedblocksvisit(), megetcmdkey(), megetscriptaddress(), megetscriptoutline(), mehaslinkedtext(), menugetcommandkeyverb(), mepackscriptvisit(), mereleaserefconroutine(), mesaveasscriptvisit(), mesavescriptvisit(), mesetcmdkey(), mesetscriptoutline(), mesomethingdirtyvisit(), and meunpackscriptvisit().

Here is the call graph for this function:

void megetoutlinerect Rect  ) 
 

Definition at line 312 of file menueditor.c.

Referenced by meloadoutline(), meresize(), and meupdate().

boolean megetscraproutine hdloutlinerecord ,
boolean
 

Definition at line 782 of file menupack.c.

References menuscraptype, opscraptype, shellconvertscrap(), and shellgetscrap().

Referenced by mesetcallbacks().

Here is the call graph for this function:

boolean meloadmenurecord dbaddress  ,
hdlmenurecord
 

Definition at line 709 of file menupack.c.

References dbreference(), info, meloadoutline(), mesetupmenurecord(), and opdisposeoutline().

Referenced by menuverbinmemory().

Here is the call graph for this function:

boolean menuverbunload hdlexternalvariable   ) 
 

Definition at line 143 of file menuverbs.c.

References medisposemenurecord().

Referenced by menuverbfind(), menuverbfindusedblocks(), menuverbmemorypack(), menuverbpack(), and menuverbpacktotext().

Here is the call graph for this function:

boolean mepackmenustructure tysavedmenuinfo ,
Handle
 

Definition at line 377 of file menupack.c.

References assert, disposehandle(), fl, typackinfo::hpackedscripts, info, mepackscriptvisit(), mergehandles(), newemptyhandle(), newfilledhandle(), nil, opoutermostsummit(), oppack(), opsiblingvisiter(), opvalidate(), and outlinedata.

Referenced by meexportscrap(), and mesavemenurecord().

Here is the call graph for this function:

boolean mereleaserefconroutine hdlheadrecord  ,
boolean 
 

Definition at line 177 of file menupack.c.

References tylinkeditem::adrlink, dbpopdatabase(), dbpushdatabase(), dbpushreleasestack(), hnode, tylinkeditem::houtline, tymenuiteminfo::linkedscript, megetdatabase(), megetmenuiteminfo(), opdisposeoutline(), and outlinevaluetype.

Referenced by attachscript(), mesavemenurecord(), and mesetcallbacks().

Here is the call graph for this function:

boolean meresetwindowrects hdlwindowinfo   ) 
 

Definition at line 71 of file menuresize.c.

References getscrollbarwidth(), iconrectheight, iconrectwidth, insetrect(), nil, outlinedata, popupbetweenwidth, r, setscrollbarrect(), shellcalcgrowiconrect(), and windowmargin.

Referenced by meeditmenurecord(), and menustart().

Here is the call graph for this function:

void meresize void   ) 
 

Definition at line 166 of file menuresize.c.

References insetrect(), megetoutlinerect(), and mesetalloutlinerects().

Referenced by meeditmenurecord(), meendprint(), and menustart().

Here is the call graph for this function:

boolean mesavemenurecord hdlmenurecord  ,
boolean  ,
boolean  ,
dbaddress ,
Handle
 

Definition at line 424 of file menupack.c.

References clearbytes(), dbpopdatabase(), dbpushdatabase(), diskgetfontname(), fl, fldatabasesaveas, getglobalwindowrect(), info, loword, mecopyrefconroutine(), megetdatabase(), menudata, tymenurecord::menuoutline, mepackmenustructure(), mereleaserefconroutine(), mesavemenustructure(), nil, opcopyoutlinerecord(), opcopyrefconroutine(), opdefaultreleaserefconroutine(), opdisposeoutline(), opgetnodeline(), oppopallhoists(), oppopoutline(), oppushoutline(), oprestoreeditbuffer(), oprestorehoists(), opsaveeditbuffer(), opsetoutline(), opvalidate(), r, and recttodiskrect().

Referenced by menuverbmemorypack(), and menuverbpack().

Here is the call graph for this function:

boolean mescraphook Handle   ) 
 

Definition at line 803 of file menupack.c.

References getscrap(), medisposemenurecord(), menuscraptype, mesetscraproutine(), meunpackmenustructure(), and nil.

Referenced by menustart().

Here is the call graph for this function:

boolean mesearchoutline boolean  ,
boolean  ,
boolean
 

Definition at line 141 of file menufind.c.

References flfoundinscript, and opflatfind().

Referenced by mecontinuesearch(), menuverbfind(), and menuverbsearch().

Here is the call graph for this function:

boolean mesearchrefconroutine hdlheadrecord   ) 
 

Definition at line 45 of file menufind.c.

References flfoundinscript, tysearchparameters::flonelevel, tysearchparameters::flwindowzoomed, hnode, keyboardescape(), meexpandto(), meloadscriptoutline(), menudata, mesetscriptoutline(), mezoommenubarwindow(), mezoomscriptwindow(), nil, opdisabledisplay(), opdisposeoutline(), openabledisplay(), opflatfind(), oppopoutline(), oppushoutline(), outlinedata, searchparams, shellpopglobals(), and shellpushglobals().

Referenced by mesetcallbacks().

Here is the call graph for this function:

boolean mesetmenuiteminfo hdlheadrecord  ,
const tymenuiteminfo
 

Definition at line 56 of file menupack.c.

References hnode, info, and opsetrefcon().

Referenced by attachscript(), meclearhandlevisit(), mecopyrefconroutine(), mesaveasscriptvisit(), mesavescriptvisit(), mesetcmdkey(), mesetscriptoutline(), and meunpackscriptvisit().

Here is the call graph for this function:

boolean mesetscraproutine hdloutlinerecord   ) 
 

Definition at line 774 of file menupack.c.

References medisposescrap(), meexportscrap(), menuscraptype, and shellsetscrap().

Referenced by mescraphook(), and mesetcallbacks().

Here is the call graph for this function:

boolean mesetupmenurecord tysavedmenuinfo ,
hdloutlinerecord  ,
hdlmenurecord
 

Definition at line 561 of file menupack.c.

References tymenurecord::adroutline, diskgetfontnum(), diskrecttorect(), info, long, menuoutlineitem, mesetcallbacks(), newclearhandle(), and tyoutlinerecord::outlinerefcon.

Referenced by meloadmenurecord(), and meunpackmenustructure().

Here is the call graph for this function:

boolean mesmashscriptwindow void   ) 
 

Definition at line 770 of file menueditor.c.

References fl, megetcursornode(), meloadscript(), menudata, mesetscriptoutline(), meunloadscript(), scriptsetdata(), shellpopglobals(), shellpushglobals(), shellsetwindowchanges(), and shellwindowinfo.

Referenced by attachscript(), mefreshscriptwindow(), and mezoomscriptwindow().

Here is the call graph for this function:

boolean mesomethingdirty hdlmenurecord   ) 
 

Definition at line 368 of file menueditor.c.

References mesomethingdirtyvisit(), nil, opoutermostsummit(), oppopoutline(), oppushoutline(), and opsiblingvisiter().

Here is the call graph for this function:

boolean metextualizerefconroutine hdlheadrecord  ,
Handle 
 

Definition at line 133 of file menupack.c.

References fl, tyheadrecord::headlevel, headleveloffsetvisit(), hnode, meloadscriptoutline(), nil, opdisposeoutline(), opoutlinetotextscrap(), and opsiblingvisiter().

Referenced by mesetcallbacks().

Here is the call graph for this function:

boolean meunpackmenustructure Handle  ,
hdlmenurecord
 

Definition at line 643 of file menupack.c.

References assert, disposehandle(), fl, gethandlesize(), typackinfo::hpackedscripts, info, typackinfo::ixpackedscripts, loadfromhandle(), mesetupmenurecord(), meunpackscriptvisit(), nildbaddress, opdisposeoutline(), opoutermostsummit(), oppopoutline(), oppushoutline(), opsiblingvisiter(), opunpack(), testheapspace(), and unmergehandles().

Referenced by menuverbmemoryunpack(), and mescraphook().

Here is the call graph for this function:

boolean mezoommenubarwindow hdloutlinerecord  ,
boolean  ,
hdlwindowinfo
 

Definition at line 77 of file meprograms.c.

References bigstring, langexternalfindvariable(), langexternalgetfullpath(), menuedit(), nil, and shellfinddatawindow().

Referenced by mescripterrorroutine(), mesearchrefconroutine(), and meshownode().

Here is the call graph for this function:


Generated on Wed Jun 7 15:35:21 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6