opverbs.c File Reference

#include "frontier.h"
#include "standard.h"
#include "frontierconfig.h"
#include "memory.h"
#include "strings.h"
#include "quickdraw.h"
#include "font.h"
#include "cursor.h"
#include "ops.h"
#include "resources.h"
#include "search.h"
#include "threads.h"
#include "shell.h"
#include "shellbuttons.h"
#include "shellhooks.h"
#include "shellmenu.h"
#include "shellundo.h"
#include "lang.h"
#include "langexternal.h"
#include "langinternal.h"
#include "langxml.h"
#include "tablestructure.h"
#include "tableverbs.h"
#include "process.h"
#include "op.h"
#include "opinternal.h"
#include "opverbs.h"
#include "oplist.h"
#include "langsystem7.h"
#include "scripts.h"
#include "cancoon.h"
#include "kernelverbdefs.h"
#include "opxml.h"
#include "wpengine.h"
#include "opbuttons.h"

Include dependency graph for opverbs.c:

Go to the source code of this file.

Data Structures

struct  tyoutlinevariable
struct  tybitinfo

Defines

#define opstringlist   159
#define optypestring   1
#define scripttypestring   2
#define opsizestring   3
#define operrorlist   259
#define noooutlineerror   1
#define internalerror   2
#define namenotoutlineerror   3
#define namenotscripterror   4
#define rejectmenubarnum   5
#define rejecttablenum   6
#define str_searchfor   (BIGSTRING ("\x09" "searchfor"))
#define str_replacewith   (BIGSTRING ("\x0b" "replacewith"))
#define str_casesensitive   (BIGSTRING ("\x0d" "casesensitive"))
#define str_wholewords   (BIGSTRING ("\x0a" "wholewords"))
#define str_wraparound   (BIGSTRING ("\x0a" "wraparound"))
#define str_flatsearch   (BIGSTRING ("\x0a" "flatsearch"))
#define str_frontwindowonly   (BIGSTRING ("\x0f" "frontwindowonly"))
#define str_closewindows   (BIGSTRING ("\x0c" "closewindows"))

Typedefs

typedef tyoutlinevariableptroutlinevariable
typedef tyoutlinevariable ** hdloutlinevariable
typedef tybitinfoptrbitinfo

Enumerations

enum  tyoptoken {
  linetextfunc, levelfunc, countsubsfunc, countsummitsfunc,
  gofunc, firstsummitfunc, expandfunc, collapsefunc,
  getexpandedfunc, insertfunc, findfunc, sortfunc,
  setlinetextfunc, reorgfunc, promotefunc, demotefunc,
  hoistfunc, dehoistfunc, deletesubsfunc, deletelinefunc,
  tabkeyreorgfunc, flatcursorkeysfunc, getdisplayfunc, setdisplayfunc,
  getcursorfunc, setcursorfunc, getrefconfunc, setrefconfunc,
  getexpansionstatefunc, setexpansionstatefunc, getscrollstatefunc, setscrollstatefunc,
  getsuboutlinefunc, insertoutlinefunc, setmodifiedfunc, getselectfunc,
  getheadnumberfunc, visitallfunc, getselectedsuboutlinesfunc, xmltooutlinefunc,
  outlinetoxmlfunc, sethtmlformattingfunc, gethtmlformattingfunc, setdynamicfunc,
  getdynamicfunc, addgroupfunc, getallfunc, getonefunc,
  makeemptyfunc, setonefunc, compilefunc, uncompilefunc,
  getcodefunc, gettypefunc, settypefunc, makecommentfunc,
  uncommentfunc, iscommentfunc, getbreakpointfunc, setbreakpointfunc,
  clearbreakpointfunc, startprofilefunc, stopprofilefunc, getosacodefunc,
  getosasourcefunc, ctscriptverbs
}

Functions

static void opverbresize (void)
static boolean opverbsetglobals (void)
boolean opverbgettypestring (hdlexternalvariable hvariable, bigstring bs)
static boolean opverbdisposecode (hdloutlinevariable hvariable)
static boolean opdisposevariable (hdlexternalvariable hvariable, boolean fldisk)
boolean opverbdispose (hdlexternalvariable hvariable, boolean fldisk)
static boolean newoutlinevariable (boolean flinmemory, long variabledata, hdloutlinevariable *h)
void opverbunload (hdlexternalvariable hvariable, dbaddress adr)
boolean opverblinkcode (hdlexternalvariable hvariable, Handle hcode)
boolean opverbgetlinkedcode (hdlexternalvariable hvariable, hdltreenode *hcode)
static void opverbsetcallbacks (hdloutlinevariable hvariable, hdloutlinerecord houtline)
static void opverbcheckwindowrect (hdloutlinerecord houtline)
boolean opwindowopen (hdlexternalvariable hvariable, hdlwindowinfo *hinfo)
static void opverbsetupoutline (hdloutlinerecord ho, hdloutlinevariable hv)
static boolean opverbpackoutline (hdloutlinerecord houtline, Handle *hpacked)
static boolean opverbinmemory (hdloutlinevariable hv)
boolean opverbmemorypack (hdlexternalvariable h, Handle *hpacked)
boolean opverbmemoryunpack (Handle hpacked, long *ixload, hdlexternalvariable *hvariable)
boolean opverbscriptmemoryunpack (Handle hpacked, long *ixload, hdlexternalvariable *hvariable)
boolean opverbpack (hdlexternalvariable h, Handle *hpacked, boolean *flnewdbaddress)
boolean opverbunpack (Handle hpacked, long *ixload, hdlexternalvariable *hvariable)
boolean opverbscriptunpack (Handle hpacked, long *ixload, hdlexternalvariable *hvariable)
boolean opverbgetlangtext (hdlexternalvariable hvariable, boolean flpretty, Handle *htext, long *signature)
boolean opverbgetsize (hdlexternalvariable hvariable, long *size)
boolean opverbgetsummitstring (hdlexternalvariable h, bigstring bs)
boolean opverbisdirty (hdlexternalvariable hvariable)
boolean opverbsetdirty (hdlexternalvariable hvariable, boolean fldirty)
boolean opverbpacktotext (hdlexternalvariable h, Handle htext)
boolean opverbgettimes (hdlexternalvariable h, long *timecreated, long *timemodified)
boolean opverbsettimes (hdlexternalvariable h, long timecreated, long timemodified)
boolean opverbnew (short id, Handle hdata, hdlexternalvariable *hvariable)
boolean opverbcopyvalue (hdlexternalvariable hsource, hdlexternalvariable *hcopy)
static boolean getscriptparam (hdltreenode hfirst, short pnum, hdloutlinevariable *hv)
boolean getoutlinevalue (hdltreenode hfirst, short pnum, hdloutlinerecord *houtline)
boolean opverbarrayreference (hdlexternalvariable hvariable, long ix, hdlheadrecord *hnode)
boolean opedit (hdlexternalvariable hvariable, hdlwindowinfo hparent, ptrfilespec fs, bigstring bstitle, rectparam rzoom)
boolean opvaltoscript (tyvaluerecord val, hdloutlinerecord *houtline)
boolean opinserthandle (Handle htext, tydirection dir)
static boolean opsetlinetextverb (Handle htext)
static boolean opsetbitverb (boolean fl, opvisitcallback visit)
static boolean opcommentvisit (hdlheadrecord hnode, ptrvoid refcon)
static boolean opcommentverb (boolean fl)
static boolean opbreakpointvisit (hdlheadrecord hnode, ptrvoid refcon)
static boolean opbreakpointverb (boolean fl)
static boolean opsetdisplayverb (boolean fldisplay)
static boolean opsetcursorverb (long cursor)
boolean opverbgetheadstring (hdlheadrecord hnode, bigstring bs)
static boolean opcodeisrunning (hdlhashnode hnode)
static boolean opcompileverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opuncompileverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opgettypeverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opsettypeverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opgetcodeverb (hdltreenode hparam1, boolean flosacode, tyvaluerecord *v)
static boolean opgetsourceverb (hdltreenode hparam1, boolean flosacode, tyvaluerecord *v)
static boolean opstartprofileverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean convertprofiletoticksvisit (hdlhashnode hnode, ptrvoid refcon)
static boolean opstopprofileverb (hdltreenode hp1, tyvaluerecord *v)
static boolean opverbrejectmenubar (bigstring bserror)
static boolean opverbrejecttable (bigstring bserror)
static boolean opgetrefconverb (hdltreenode hparam1, hdlheadrecord hnode, tyvaluerecord *v)
static boolean opsetrefconverb (hdltreenode hparam1, hdlheadrecord hnode, tyvaluerecord *v)
static boolean opfindverb (hdltreenode hp1, tyvaluerecord *vreturned)
static boolean opgetexpansionstatevisit (hdlheadrecord hnode, long *lp, hdllistrecord hlist)
boolean opgetexpansionstateverb (tyvaluerecord *v)
boolean opsetexpansionstateverb (tyvaluerecord *vlist, tyvaluerecord *v)
boolean opgetscrollstateverb (tyvaluerecord *v)
boolean opsetscrollstateverb (long line1, tyvaluerecord *v)
static boolean opgetselvisit (hdlheadrecord hnode, ptrvoid refcon)
static boolean opgetselectverb (hdltreenode hp1, tyvaluerecord *v)
static boolean opgetsuboutlinevisit (hdlheadrecord hnode, boolean flindent, long level, handlestream *str)
static boolean opgetsuboutlineverb (hdlheadrecord hnode, boolean flindent, tyvaluerecord *v)
static boolean opinsertoutlineverb (hdloutlinerecord hosource, tydirection dir, tyvaluerecord *v)
static long opgetheadnumberverb (hdlheadrecord hnode)
boolean langsettarget (hdlhashtable htable, bigstring bsname, tyvaluerecord *prevtarget)
boolean langcleartarget (tyvaluerecord *prevtarget)
static boolean opvisitallvisit (hdlheadrecord hnode, ptrvoid bsscriptname)
static boolean opvisitallverb (hdltreenode hparam1, tyvaluerecord *v, bigstring bserror)
static boolean opgetselectedsuboutlinesvisit (hdlheadrecord hnode, ptrvoid refcon)
static boolean opgetselectedsuboutlinesverb (hdloutlinerecord ho)
static boolean getoptionaltablevalue (hdltreenode hp1, short pnum, hdlhashtable *ht)
static boolean getoptionaltablereference (hdltreenode hp1, short pnum, hdlhashtable *ht)
static boolean opxmltooutlineverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opoutlinetoxmlverb (hdltreenode hparam1, tyvaluerecord *v)
static boolean opfunctionvalue (short token, hdltreenode hparam1, tyvaluerecord *vreturned, bigstring bserror)
static boolean opinitverbs (void)
boolean opverbclose (void)
boolean opverbfind (hdlexternalvariable hvariable, boolean *flzoom)
static boolean opverbsearch (void)
boolean opverbruncursor (void)
boolean opverbgetvariable (hdlexternalvariable *hvariable)
static boolean opverbtitleclick (Point pt)
static void opverbidle (void)
static boolean opverbsetfont (void)
static boolean opverbsetsize (void)
boolean opverbgettargetdata (short id)
static boolean opverbkeystroke (void)
static boolean opmenuroutine (short idmenu, short ixmenu)
boolean opstart (void)

Variables

static short errornum = 0
static hdloutlinerecord outlinedataholder = nil


Define Documentation

#define internalerror   2
 

Definition at line 77 of file opverbs.c.

#define namenotoutlineerror   3
 

Definition at line 78 of file opverbs.c.

Referenced by getoutlinevalue(), and opfunctionvalue().

#define namenotscripterror   4
 

Definition at line 79 of file opverbs.c.

Referenced by getscriptparam(), opgetcodeverb(), and opuncompileverb().

#define noooutlineerror   1
 

Definition at line 76 of file opverbs.c.

Referenced by opfunctionvalue().

#define operrorlist   259
 

Definition at line 75 of file opverbs.c.

Referenced by getoutlinevalue(), opfunctionvalue(), opverbrejectmenubar(), and opverbrejecttable().

#define opsizestring   3
 

Definition at line 73 of file opverbs.c.

Referenced by opverbgetsummitstring().

#define opstringlist   159
 

Definition at line 70 of file opverbs.c.

Referenced by opverbgetsummitstring(), and opverbgettypestring().

#define optypestring   1
 

Definition at line 71 of file opverbs.c.

Referenced by opverbgettypestring().

#define rejectmenubarnum   5
 

Definition at line 80 of file opverbs.c.

Referenced by opverbrejectmenubar().

#define rejecttablenum   6
 

Definition at line 81 of file opverbs.c.

Referenced by opverbrejecttable().

#define scripttypestring   2
 

Definition at line 72 of file opverbs.c.

Referenced by opverbgettypestring().

#define str_casesensitive   (BIGSTRING ("\x0d" "casesensitive"))
 

Definition at line 2342 of file opverbs.c.

Referenced by opfindverb().

#define str_closewindows   (BIGSTRING ("\x0c" "closewindows"))
 

Definition at line 2347 of file opverbs.c.

#define str_flatsearch   (BIGSTRING ("\x0a" "flatsearch"))
 

Definition at line 2345 of file opverbs.c.

#define str_frontwindowonly   (BIGSTRING ("\x0f" "frontwindowonly"))
 

Definition at line 2346 of file opverbs.c.

#define str_replacewith   (BIGSTRING ("\x0b" "replacewith"))
 

Definition at line 2341 of file opverbs.c.

#define str_searchfor   (BIGSTRING ("\x09" "searchfor"))
 

Definition at line 2340 of file opverbs.c.

#define str_wholewords   (BIGSTRING ("\x0a" "wholewords"))
 

Definition at line 2343 of file opverbs.c.

Referenced by opfindverb().

#define str_wraparound   (BIGSTRING ("\x0a" "wraparound"))
 

Definition at line 2344 of file opverbs.c.


Typedef Documentation

typedef struct tyoutlinevariable ** hdloutlinevariable
 

typedef struct tybitinfo * ptrbitinfo
 

typedef struct tyoutlinevariable * ptroutlinevariable
 


Enumeration Type Documentation

enum tyoptoken
 

Enumerator:
linetextfunc 
levelfunc 
countsubsfunc 
countsummitsfunc 
gofunc 
firstsummitfunc 
expandfunc 
collapsefunc 
getexpandedfunc 
insertfunc 
findfunc 
sortfunc 
setlinetextfunc 
reorgfunc 
promotefunc 
demotefunc 
hoistfunc 
dehoistfunc 
deletesubsfunc 
deletelinefunc 
tabkeyreorgfunc 
flatcursorkeysfunc 
getdisplayfunc 
setdisplayfunc 
getcursorfunc 
setcursorfunc 
getrefconfunc 
setrefconfunc 
getexpansionstatefunc 
setexpansionstatefunc 
getscrollstatefunc 
setscrollstatefunc 
getsuboutlinefunc 
insertoutlinefunc 
setmodifiedfunc 
getselectfunc 
getheadnumberfunc 
visitallfunc 
getselectedsuboutlinesfunc 
xmltooutlinefunc 
outlinetoxmlfunc 
sethtmlformattingfunc 
gethtmlformattingfunc 
setdynamicfunc 
getdynamicfunc 
addgroupfunc 
getallfunc 
getonefunc 
makeemptyfunc 
setonefunc 
compilefunc 
uncompilefunc 
getcodefunc 
gettypefunc 
settypefunc 
makecommentfunc 
uncommentfunc 
iscommentfunc 
getbreakpointfunc 
setbreakpointfunc 
clearbreakpointfunc 
startprofilefunc 
stopprofilefunc 
getosacodefunc 
getosasourcefunc 
ctscriptverbs 

Definition at line 84 of file opverbs.c.


Function Documentation

static boolean convertprofiletoticksvisit hdlhashnode  hnode,
ptrvoid  refcon
[static]
 

Definition at line 2112 of file opverbs.c.

Referenced by opstopprofileverb().

static boolean getoptionaltablereference hdltreenode  hp1,
short  pnum,
hdlhashtable ht
[static]
 

Definition at line 3030 of file opverbs.c.

References xmladdress::bs, getparamvalue(), getvarparam(), xmladdress::ht, langassignnewtablevalue(), nil, novaluetype, and v.

Referenced by opxmltooutlineverb().

Here is the call graph for this function:

static boolean getoptionaltablevalue hdltreenode  hp1,
short  pnum,
hdlhashtable ht
[static]
 

Definition at line 3012 of file opverbs.c.

References getparamvalue(), gettablevalue(), nil, novaluetype, and v.

Referenced by opoutlinetoxmlverb().

Here is the call graph for this function:

boolean getoutlinevalue hdltreenode  hfirst,
short  pnum,
hdloutlinerecord houtline
 

Definition at line 1286 of file opverbs.c.

References bigstring, bserror, getstringlist(), idoutlineprocessor, idscriptprocessor, langerrormessage(), langexternalgetexternalparam(), namenotoutlineerror, operrorlist, opverbinmemory(), and return().

Referenced by opfunctionvalue(), opoutlinetoxmlverb(), opvisitallverb(), opxmltooutlineverb(), and runoutlinedirectivesverb().

Here is the call graph for this function:

static boolean getscriptparam hdltreenode  hfirst,
short  pnum,
hdloutlinevariable hv
[static]
 

Definition at line 1249 of file opverbs.c.

References errornum, idscriptprocessor, langexternalgetexternalparam(), and namenotscripterror.

Referenced by opgetcodeverb(), opgettypeverb(), and opsettypeverb().

Here is the call graph for this function:

boolean langcleartarget tyvaluerecord prevtarget  ) 
 

Definition at line 693 of file langverbs.c.

References copyexemptvalue(), fl, hashdelete(), hashlookup(), hnode, langclosehiddenwindow(), nametargetval, nil, pophashtable(), pushouterlocaltable(), and setnilvalue().

Here is the call graph for this function:

boolean langsettarget hdlhashtable  htable,
bigstring  bsname,
tyvaluerecord prevtarget
 

Definition at line 726 of file langverbs.c.

References tyvaluedata::addressvalue, copyexemptvalue(), tyvaluerecord::data, equalhandles(), exemptfromtmpstack(), fl, hashassign(), hnode, langclosehiddenwindow(), langgetsymbolval(), nametargetval, nil, pophashtable(), pushouterlocaltable(), setaddressvalue(), and setnilvalue().

Here is the call graph for this function:

static boolean newoutlinevariable boolean  flinmemory,
long  variabledata,
hdloutlinevariable h
[static]
 

Definition at line 384 of file opverbs.c.

References clearbytes(), databasedata, h, and newfilledhandle().

Referenced by opverbmemoryunpack(), opverbnew(), and opverbunpack().

Here is the call graph for this function:

static boolean opbreakpointverb boolean  fl  )  [static]
 

Definition at line 1667 of file opverbs.c.

References opbreakpointvisit(), and opsetbitverb().

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opbreakpointvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 1649 of file opverbs.c.

References h, hnode, and opinvalnode().

Referenced by opbreakpointverb().

Here is the call graph for this function:

static boolean opcodeisrunning hdlhashnode  hnode  )  [static]
 

Definition at line 1776 of file opverbs.c.

References hnode, and langfinderrorrefcon().

Referenced by opcompileverb(), and opuncompileverb().

Here is the call graph for this function:

static boolean opcommentverb boolean  fl  )  [static]
 

Definition at line 1636 of file opverbs.c.

References opcommentvisit(), and opsetbitverb().

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opcommentvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 1618 of file opverbs.c.

References tybitinfo::flset, h, hnode, and opinvalstructure().

Referenced by opcommentverb().

Here is the call graph for this function:

static boolean opcompileverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1790 of file opverbs.c.

References bigstring, fl, flnextparamislast, getvarparam(), hashlookupnode(), hcode, hnode, langcompilescript(), opcodeisrunning(), pophashtable(), processyieldtoagents(), pushhashtable(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opdisposevariable hdlexternalvariable  hvariable,
boolean  fldisk
[static]
 

Definition at line 364 of file opverbs.c.

References opdisposeoutline().

Referenced by opverbdispose().

Here is the call graph for this function:

boolean opedit hdlexternalvariable  hvariable,
hdlwindowinfo  hparent,
ptrfilespec  fs,
bigstring  bstitle,
rectparam  rzoom
 

Definition at line 1337 of file opverbs.c.

References getwindowinfo(), idoutlineconfig, idscriptconfig, newchildwindow(), nil, opdirtymeasurements(), opresetscrollbars(), oprestorescrollposition(), opsetctexpanded(), opsetdisplaydefaults(), opverbinmemory(), outlineisoutline, outlineisstandalonescript, shelladjustaftergrow(), shellbringtofront(), shellfinddatawindow(), shellpopglobals(), shellpushglobals(), shellsetwindowchanges(), shellyield(), and windowzoom().

Referenced by langexternaledit().

Here is the call graph for this function:

static boolean opfindverb hdltreenode  hp1,
tyvaluerecord vreturned
[static]
 

Definition at line 2349 of file opverbs.c.

References alllower(), bigstring, tysearchparameters::bsfind, tysearchparameters::bsorigfind, copystring(), tyvaluerecord::data, disablelangerror(), enablelangerror(), endcurrentsearch(), fl, flnextparamislast, tysearchparameters::flonelevel, tysearchparameters::floneobject, tysearchparameters::flregexp, tysearchparameters::flunicase, tyvaluedata::flvalue, tysearchparameters::flwholewords, tysearchparameters::flwraparound, getoptionalparamvalue(), getsearchparams(), getstringvalue(), opflatfind(), searchparams, setbooleanvalue(), setsearchparams(), startingtosearch(), startnewsearch(), str_casesensitive, and str_wholewords.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opfunctionvalue short  token,
hdltreenode  hparam1,
tyvaluerecord vreturned,
bigstring  bserror
[static]
 

Definition at line 3167 of file opverbs.c.

References addgroupfunc, bigstring, BIGSTRING, clearbreakpointfunc, coercevalue(), collapsefunc, compilefunc, copyhandle(), countsubsfunc, countsummitsfunc, tyvaluerecord::data, dehoistfunc, deletelinefunc, deletesubsfunc, demotefunc, disposehandle(), disposevaluerecord(), error, errornum, expandfunc, findfunc, firstsummitfunc, fl, flatcursorkeysfunc, flatup, tyoutlinerecord::fldirty, tyopuserprefs::flflatcursorkeys, flnextparamislast, tyopuserprefs::fltabkeyreorg, tyvaluedata::flvalue, getallfunc, getbooleanvalue(), getbreakpointfunc, getcodefunc, getcursorfunc, getdirectionvalue(), getdisplayfunc, getdynamicfunc, getexempttextvalue(), getexpandedfunc, getexpansionstatefunc, getheadnumberfunc, gethtmlformattingfunc, getintvalue(), getlongvalue(), getonefunc, getoptionalparamvalue(), getosacodefunc, getosasourcefunc, getoutlinevalue(), getparamvalue(), getrefconfunc, getscrollstatefunc, getselectedsuboutlinesfunc, getselectfunc, getstringlist(), getstringvalue(), getsuboutlinefunc, tyshellglobals::gettargetdataroutine, gettypefunc, getvarparam(), gofunc, hoistfunc, idmenuprocessor, idoutlineprocessor, idscriptprocessor, insertfunc, insertoutlinefunc, iscommentfunc, langcheckparamcount(), langerrormessage(), langexternalgetexternalparam(), langfindtargetwindow(), langsetsymboltableval(), levelfunc, linetextfunc, longinfinity, makecommentfunc, makeemptyfunc, namenotoutlineerror, nil, noooutlineerror, opanymarked(), opattributesgetoneattribute(), opattributesgetpackedtablevalue(), opbreakpointverb(), opcollapse(), opcommentverb(), opcompileverb(), opcountatlevel(), opcountsubheads(), opdeleteline(), opdeletesubs(), opdemote(), opdirtymeasurements(), opdirtyoutline(), opdirtyview(), operrorlist, opexpand(), opfindverb(), opgetcodeverb(), opgetexpansionstateverb(), opgetheadnumberverb(), opgetrefconverb(), opgetscrollstateverb(), opgetselectedsuboutlinesverb(), opgetselectverb(), opgetsourceverb(), opgetsuboutlineverb(), opgettypeverb(), opinserthandle(), opinsertoutlineverb(), opinvaldisplay(), oploadeditbuffer(), opmotionkey(), opoutlinetoxmlverb(), oppophoist(), opprefs, oppromote(), oppushhoist(), opreorgcursor(), opsetcursorverb(), opsetdisplayverb(), opsetexpansionstateverb(), opsetlinetextverb(), opsetrefconverb(), opsetscrollstateverb(), opsettextmode(), opsettypeverb(), opsortlevel(), opstartprofileverb(), opstopprofileverb(), opsubheadsexpanded(), opuncompileverb(), opunloadeditbuffer(), opverbinmemory(), opverbrejectmenubar(), opverbrejecttable(), opvisitallverb(), opwriteeditbuffer(), opxmltooutlineverb(), outlinedata, outlineisoutline, outlinetoxmlfunc, outlinewindowinfo, promotefunc, reorgfunc, setbooleanvalue(), setbreakpointfunc, setcursorfunc, setdisplayfunc, setdynamicfunc, setexpansionstatefunc, setheapvalue(), sethtmlformattingfunc, setlinetextfunc, setlongvalue(), setmodifiedfunc, setonefunc, setrefconfunc, setscrollstatefunc, settypefunc, shellglobals, shellpopglobals(), shellpushglobals(), shellupdatescrollbars(), sortfunc, startprofilefunc, stopprofilefunc, stringvaluetype, tabkeyreorgfunc, uncommentfunc, uncompilefunc, v, visitallfunc, wpgetselection(), wpsetselection(), and xmltooutlinefunc.

Referenced by opinitverbs().

Here is the call graph for this function:

static boolean opgetcodeverb hdltreenode  hparam1,
boolean  flosacode,
tyvaluerecord v
[static]
 

Definition at line 1928 of file opverbs.c.

References bigstring, tyvaluedata::codevalue, codevaluetype, copyvaluerecord(), tyvaluerecord::data, disposehandle(), errornum, exemptfromtmpstack(), fl, flnextparamislast, getbooleanvalue(), getscriptparam(), getvarparam(), getvarvalue(), hashlookupnode(), hashtableassign(), havecomponentmanager, hnode, initvalue(), langcompilescript(), langerror(), langexternalvaltocode(), namenotscripterror, nil, nocomponentmanagererror, opverbgetlangtext(), osagetcode(), pophashtable(), pushhashtable(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opgetexpansionstateverb tyvaluerecord v  ) 
 

Definition at line 2455 of file opverbs.c.

References assert, ct, hnode, nil, opdisposelist(), opgetexpansionstatevisit(), opnewlist(), outlinedata, setheapvalue(), and v.

Referenced by opfunctionvalue(), and opxmlgetwindowexpansionstate().

Here is the call graph for this function:

static boolean opgetexpansionstatevisit hdlheadrecord  hnode,
long lp,
hdllistrecord  hlist
[static]
 

Definition at line 2431 of file opverbs.c.

References hnode, langpushlistlong(), opbumpflatdown(), and opsubheadsexpanded().

Referenced by opgetexpansionstateverb().

Here is the call graph for this function:

static long opgetheadnumberverb hdlheadrecord  hnode  )  [static]
 

Definition at line 2808 of file opverbs.c.

References hnode, and opgetsiblingnumber().

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opgetrefconverb hdltreenode  hparam1,
hdlheadrecord  hnode,
tyvaluerecord v
[static]
 

Definition at line 2210 of file opverbs.c.

References binaryvaluetype, coercevalue(), copyhandle(), getbinarytypeid(), langcheckparamcount(), langgetvaluetype(), langgoodbinarytype(), langunpackvalue(), nil, pushvalueontmpstack(), setheapvalue(), setlongvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opgetscrollstateverb tyvaluerecord v  ) 
 

Definition at line 2586 of file opverbs.c.

References assert, nil, opbumpflatup(), outlinedata, setlongvalue(), and v.

Referenced by opfunctionvalue(), and opxmlgetwindowscrollstate().

Here is the call graph for this function:

static boolean opgetselectedsuboutlinesverb hdloutlinerecord  ho  )  [static]
 

Definition at line 2981 of file opverbs.c.

References bigstring, emptystring, equalstrings(), getheadstring, opdelete(), opgetselectedsuboutlinesvisit(), opmoveto(), oppopoutline(), oppushoutline(), opvisitmarked(), and up.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opgetselectedsuboutlinesvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 2950 of file opverbs.c.

References down, hnode, nil, opcopyoutline(), opdeposit(), opendinternalchange(), oppopoutline(), oppushoutline(), opresetlevels(), and opstartinternalchange().

Referenced by opgetselectedsuboutlinesverb().

Here is the call graph for this function:

static boolean opgetselectverb hdltreenode  hp1,
tyvaluerecord v
[static]
 

Definition at line 2681 of file opverbs.c.

References down, langcheckparamcount(), opdisposelist(), opgetselvisit(), opnewlist(), opvisitmarked(), setheapvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opgetselvisit hdlheadrecord  hnode,
ptrvoid  refcon
[static]
 

Definition at line 2656 of file opverbs.c.

References disposevaluerecord(), hnode, langpushlistval(), nil, and setlongvalue().

Referenced by opgetselectverb().

Here is the call graph for this function:

static boolean opgetsourceverb hdltreenode  hparam1,
boolean  flosacode,
tyvaluerecord v
[static]
 

Definition at line 2027 of file opverbs.c.

References bigstring, tyvaluedata::binaryvalue, binaryvaluetype, tyvaluerecord::data, disposevaluerecord(), error, flnextparamislast, getbinaryvalue(), getvarparam(), hashtableassign(), idscriptprocessor, initvalue(), langerror(), langexternalnewvalue(), nil, nocomponentmanagererror, opsetctexpanded(), opsetsummit(), optexttooutline(), opvaltoscript(), osagetsource(), tyoutlinerecord::outlinesignature, setbooleanvalue(), tyvaluedata::stringvalue, and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opgetsuboutlineverb hdlheadrecord  hnode,
boolean  flindent,
tyvaluerecord v
[static]
 

Definition at line 2739 of file opverbs.c.

References assert, closehandlestream(), disposehandlestream(), hnode, nil, openhandlestream(), opgetsuboutlinevisit(), setheapvalue(), stringvaluetype, and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opgetsuboutlinevisit hdlheadrecord  hnode,
boolean  flindent,
long  level,
handlestream str
[static]
 

Definition at line 2709 of file opverbs.c.

References down, hnode, opnavigate(), right, and writehandlestreamhandleindent().

Referenced by opgetsuboutlineverb().

Here is the call graph for this function:

static boolean opgettypeverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1862 of file opverbs.c.

References bigstring, flnextparamislast, getscriptparam(), nil, opverbgetlangtext(), scriptgettypename(), setstringvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opinitverbs void   )  [static]
 

Definition at line 4149 of file opverbs.c.

References idopverbs, loadfunctionprocessor(), and opfunctionvalue().

Referenced by opstart().

Here is the call graph for this function:

boolean opinserthandle Handle  htext,
tydirection  dir
 

Definition at line 1493 of file opverbs.c.

References copyhandle(), down, fl, tyheadrecord::headlinkleft, hnode, isoutlinetext(), left, opdisposestructure(), opexpand(), opinsertheadline(), opinsertstructure(), opmoveto(), opsubheadsexpanded(), optexttooutline(), outlinedata, right, and shellcheckdirtyscrollbars().

Referenced by opfunctionvalue(), and opxmltooutlinevisit().

Here is the call graph for this function:

static boolean opinsertoutlineverb hdloutlinerecord  hosource,
tydirection  dir,
tyvaluerecord v
[static]
 

Definition at line 2762 of file opverbs.c.

References down, tyheadrecord::headlinkleft, left, opcopysiblings(), opdisposestructure(), opexpand(), opinsertstructure(), opmoveto(), opsubheadsexpanded(), right, setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opmenuroutine short  idmenu,
short  ixmenu
[static]
 

Definition at line 4353 of file opverbs.c.

References down, left, movedownitem, moveleftitem, moverightitem, moveupitem, nodirection, NULL, opreorgcursor(), outlinedata, outlinewindow, right, shellwindow, and up.

Referenced by opstart().

Here is the call graph for this function:

static boolean opoutlinetoxmlverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 3112 of file opverbs.c.

References bigstring, disposehandle(), fl, flnextparamislast, getexempttextvalue(), getoptionaltablevalue(), getoutlinevalue(), getvarvalue(), hnode, langgetparamcount(), nil, opoutlinetoxml(), setheapvalue(), stringvaluetype, and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opsetbitverb boolean  fl,
opvisitcallback  visit
[static]
 

Definition at line 1593 of file opverbs.c.

References bitboolean, down, tybitinfo::flanychanged, tybitinfo::flset, opdirtyoutline(), opupdatenow(), and opvisitmarked().

Referenced by opbreakpointverb(), and opcommentverb().

Here is the call graph for this function:

static boolean opsetcursorverb long  cursor  )  [static]
 

Definition at line 1746 of file opverbs.c.

References opexpandto(), and opnodeinoutline().

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opsetdisplayverb boolean  fldisplay  )  [static]
 

Definition at line 1709 of file opverbs.c.

References tyoutlinerecord::flinhibitdisplay, opdirtymeasurements(), opdisplayenabled(), opgetscrollbarinfo(), opresetscrollbars(), opsetctexpanded(), opsmashdisplay(), opvisibarcursor(), and outlinedata.

Referenced by opfunctionvalue(), opsetexpansionstateverb(), and opsetscrollstateverb().

Here is the call graph for this function:

boolean opsetexpansionstateverb tyvaluerecord vlist,
tyvaluerecord v
 

Definition at line 2488 of file opverbs.c.

References assert, coercevalue(), ct, error, hnode, langgetlistitem(), langgetlistsize(), longvaluetype, nil, opbumpflatdown(), opcollapse(), opexpand(), opmoveto(), opsetdisplayverb(), opsettextmode(), opsubheadsexpanded(), and outlinedata.

Referenced by opfunctionvalue(), and opxmlsetwindowexpansionstate().

Here is the call graph for this function:

static boolean opsetlinetextverb Handle  htext  )  [static]
 

Definition at line 1556 of file opverbs.c.

References fl, opafterstrucchange(), opbeforestrucchange(), opgetlineheight(), opsetheadtext(), opsettextmode(), and opupdatenow().

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opsetrefconverb hdltreenode  hparam1,
hdlheadrecord  hnode,
tyvaluerecord v
[static]
 

Definition at line 2279 of file opverbs.c.

References coercetobinary(), tyvaluerecord::data, disposehandle(), fl, flnextparamislast, gethandlesize(), getparamvalue(), hnode, HNoNode, langpackvalue(), lockhandle(), tyvaluedata::longvalue, longvaluetype, opdirtyoutline(), opemptyrefcon(), opsetrefcon(), setbooleanvalue(), unlockhandle(), v, and tyvaluerecord::valuetype.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opsetscrollstateverb long  line1,
tyvaluerecord v
 

Definition at line 2620 of file opverbs.c.

References assert, flatdown, longinfinity, nil, opbumpflatdown(), opmotionkey(), opmoveto(), opsetdisplayverb(), opsettextmode(), outlinedata, setbooleanvalue(), and v.

Referenced by opfunctionvalue(), and opxmlsetwindowverticalscrollstate().

Here is the call graph for this function:

static boolean opsettypeverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1887 of file opverbs.c.

References bigstring, flnextparamislast, getscriptparam(), getstringvalue(), nil, opverbinmemory(), opverbsetdirty(), opwindowopen(), tyoutlinerecord::outlinesignature, scriptgetnametype(), setbooleanvalue(), shellwindowinval(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opstart void   ) 
 

Definition at line 4397 of file opverbs.c.

References assert, ccdisposefilerecord(), ccsavespecialfile(), idoutlineconfig, loadconfigresource(), opactivate(), opbeginprint(), opbutton(), opbuttonstatus(), opclear(), opcmdkeyfilter(), opcopy(), opcut(), opeditgetundoglobals(), opeditsetundoglobals(), opendprint(), opgetoutinesize(), opinitdisplayvariables(), opinitverbs(), opmenuroutine(), opmousedown(), oppaste(), oppopglobals(), opprint(), oppushglobals(), opresetscrollbars(), oprmousedown(), opscraphook(), opscroll(), opselectall(), opsetcursor(), opsetprintinfo(), opsetselectioninfo(), opsettextmode(), opupdate(), opverbclose(), opverbgettargetdata(), opverbgetvariable(), opverbidle(), opverbkeystroke(), opverbresize(), opverbruncursor(), opverbsearch(), opverbsetfont(), opverbsetglobals(), opverbsetsize(), opverbtitleclick(), outlinedataholder, outlinewindow, outlinewindowinfo, shellnewcallbacks(), shellpushmenuhook(), and shellpushscraphook().

Here is the call graph for this function:

static boolean opstartprofileverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 2094 of file opverbs.c.

References flnextparamislast, getbooleanvalue(), processstartprofiling(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opstopprofileverb hdltreenode  hp1,
tyvaluerecord v
[static]
 

Definition at line 2122 of file opverbs.c.

References BIGSTRING, bigstring, convertprofiletoticksvisit(), currentprocess, tyvaluerecord::data, flnextparamislast, tyvaluedata::flvalue, getoptionalparamvalue(), getvarparam(), hashtableassign(), hashtablevisit(), isemptystring, nil, processstopprofiling(), setbooleanvalue(), setexternalvalue(), setnilvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opuncompileverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 1824 of file opverbs.c.

References bigstring, errornum, flnextparamislast, getvarvalue(), hashlookupnode(), hcode, hnode, langexternalvaltocode(), namenotscripterror, opcodeisrunning(), opverbdisposecode(), pophashtable(), processyieldtoagents(), pushhashtable(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

boolean opvaltoscript tyvaluerecord  val,
hdloutlinerecord houtline
 

Definition at line 1445 of file opverbs.c.

References tyvaluerecord::data, tyvaluedata::externalvalue, externalvaluetype, idscriptprocessor, opverbinmemory(), return(), and tyvaluerecord::valuetype.

Referenced by menusetscriptverb(), opgetsourceverb(), and scriptpushsourcecode().

Here is the call graph for this function:

boolean opverbarrayreference hdlexternalvariable  hvariable,
long  ix,
hdlheadrecord hnode
 

Definition at line 1317 of file opverbs.c.

References fl, hnode, nil, oparrayreference(), oppopoutline(), oppushoutline(), and opverbinmemory().

Here is the call graph for this function:

static void opverbcheckwindowrect hdloutlinerecord  houtline  )  [static]
 

Definition at line 481 of file opverbs.c.

References equalrects(), r, shellfinddatawindow(), and shellgetglobalwindowrect().

Referenced by opverbclose(), opverbisdirty(), opverbmemorypack(), and opverbpack().

Here is the call graph for this function:

boolean opverbclose void   ) 
 

Definition at line 4167 of file opverbs.c.

References isfilewindow(), killundo(), langexternalwindowclosed(), nil, tyexternalvariable::oldaddress, opcloseoutline(), opverbcheckwindowrect(), opverbunload(), outlinedata, and shellwindow.

Here is the call graph for this function:

boolean opverbcopyvalue hdlexternalvariable  hsource,
hdlexternalvariable hcopy
 

Definition at line 1205 of file opverbs.c.

References dbpopdatabase(), dbpushdatabase(), dbrefhandle(), fl, nil, opverbmemoryunpack(), opverbnew(), and opverbscriptmemoryunpack().

Referenced by langexternalcopyvalue().

Here is the call graph for this function:

boolean opverbdispose hdlexternalvariable  hvariable,
boolean  fldisk
 

Definition at line 374 of file opverbs.c.

References langexternaldisposevariable(), opdisposevariable(), and opverbdisposecode().

Referenced by langexternaldisposevalue().

Here is the call graph for this function:

static boolean opverbdisposecode hdloutlinevariable  hvariable  )  [static]
 

Definition at line 333 of file opverbs.c.

References hcode, langdisposetree(), nil, processcodedisposed(), and processdisposecode().

Referenced by opuncompileverb(), and opverbdispose().

Here is the call graph for this function:

boolean opverbfind hdlexternalvariable  hvariable,
boolean flzoom
 

Definition at line 4204 of file opverbs.c.

References fl, nil, tyexternalvariable::oldaddress, opdisabledisplay(), openabledisplay(), opflatfind(), oppopoutline(), oppushoutline(), opverbinmemory(), opverbunload(), opwindowopen(), shellpopglobals(), and shellpushglobals().

Referenced by langexternalsearch().

Here is the call graph for this function:

boolean opverbgetheadstring hdlheadrecord  hnode,
bigstring  bs
 

Definition at line 1766 of file opverbs.c.

References getheadstring, and hnode.

boolean opverbgetlangtext hdlexternalvariable  hvariable,
boolean  flpretty,
Handle htext,
long signature
 

Definition at line 883 of file opverbs.c.

References fl, nil, opgetlangtext(), opverbinmemory(), opverbunload(), and tyoutlinerecord::outlinesignature.

Referenced by opgetcodeverb(), opgettypeverb(), and scriptgetcode().

Here is the call graph for this function:

boolean opverbgetlinkedcode hdlexternalvariable  hvariable,
hdltreenode hcode
 

Definition at line 457 of file opverbs.c.

References h, hcode, and nil.

Referenced by langexternalvaltocode().

boolean opverbgetsize hdlexternalvariable  hvariable,
long size
 

Definition at line 922 of file opverbs.c.

References long, opcountheads(), oppopoutline(), oppushoutline(), and opverbinmemory().

Referenced by langexternalgetvalsize(), and opverbgetsummitstring().

Here is the call graph for this function:

boolean opverbgetsummitstring hdlexternalvariable  h,
bigstring  bs
 

Definition at line 945 of file opverbs.c.

References h, opsizestring, opstringlist, opverbgetsize(), and parsenumberstring().

Referenced by langexternalgetdisplaystring().

Here is the call graph for this function:

boolean opverbgettargetdata short  id  ) 
 

Definition at line 4315 of file opverbs.c.

References idoutlineprocessor, idwordprocessor, and opeditsetglobals().

Referenced by opstart(), and scriptgettargetdata().

Here is the call graph for this function:

boolean opverbgettimes hdlexternalvariable  h,
long timecreated,
long timemodified
 

Definition at line 1052 of file opverbs.c.

References h, opverbinmemory(), return(), and tyoutlinerecord::timecreated.

Referenced by langexternalgettimes().

Here is the call graph for this function:

boolean opverbgettypestring hdlexternalvariable  hvariable,
bigstring  bs
 

Definition at line 316 of file opverbs.c.

References getstringlist(), opstringlist, optypestring, and scripttypestring.

Referenced by langexternaltypestring().

Here is the call graph for this function:

boolean opverbgetvariable hdlexternalvariable hvariable  ) 
 

Definition at line 4280 of file opverbs.c.

References nil, outlinedata, and return().

Referenced by opstart(), and scriptgetvariable().

Here is the call graph for this function:

static void opverbidle void   )  [static]
 

Definition at line 4297 of file opverbs.c.

References opidle().

Referenced by opstart().

Here is the call graph for this function:

static boolean opverbinmemory hdloutlinevariable  hv  )  [static]
 

Definition at line 596 of file opverbs.c.

References dbpopdatabase(), dbpushdatabase(), dbrefhandle(), disposehandle(), fl, long, opunpack(), and opverbsetupoutline().

Referenced by getoutlinevalue(), opedit(), opfunctionvalue(), opsettypeverb(), opvaltoscript(), opverbarrayreference(), opverbfind(), opverbgetlangtext(), opverbgetsize(), opverbgettimes(), opverbpack(), opverbpacktotext(), opverbsetdirty(), and opverbsettimes().

Here is the call graph for this function:

boolean opverbisdirty hdlexternalvariable  hvariable  ) 
 

Definition at line 971 of file opverbs.c.

References opverbcheckwindowrect().

Referenced by langexternalisdirty().

Here is the call graph for this function:

static boolean opverbkeystroke void   )  [static]
 

Definition at line 4342 of file opverbs.c.

References langexternalsurfacekey(), and opkeystroke().

Referenced by opstart().

Here is the call graph for this function:

boolean opverblinkcode hdlexternalvariable  hvariable,
Handle  hcode
 

Definition at line 424 of file opverbs.c.

References shellfinddatawindow(), shellinvalbuttons(), shellpopglobals(), shellpushglobals(), and tyexternalvariable::variabledata.

Referenced by scriptcompiler().

Here is the call graph for this function:

boolean opverbmemorypack hdlexternalvariable  h,
Handle hpacked
 

Definition at line 641 of file opverbs.c.

References disposehandle(), fl, h, langexternalrefdata(), nil, opverbcheckwindowrect(), opverbpackoutline(), and pushhandle().

Referenced by langexternalmemorypack().

Here is the call graph for this function:

boolean opverbmemoryunpack Handle  hpacked,
long ixload,
hdlexternalvariable hvariable
 

Definition at line 680 of file opverbs.c.

References disposehandle(), fl, h, loadhandleremains(), newoutlinevariable(), nil, opdisposeoutline(), opunpack(), and opverbsetupoutline().

Referenced by langexternalmemoryunpack(), opverbcopyvalue(), and opverbscriptmemoryunpack().

Here is the call graph for this function:

boolean opverbnew short  id,
Handle  hdata,
hdlexternalvariable hvariable
 

Definition at line 1088 of file opverbs.c.

References config, tyconfigrecord::defaultfont, tyconfigrecord::defaultsize, disposehandle(), flatdown, idscriptconfig, idscriptprocessor, long, newoutlinerecord(), newoutlinevariable(), nil, opcopyformatting(), opcopysiblings(), opdisposeoutline(), opgetnodeline(), oppopallhoists(), oppopoutline(), oppushoutline(), oprepeatedbump(), oprestorehoists(), opsetctexpanded(), opsetsummit(), opverbsetupoutline(), opwriteeditbuffer(), and shellgetconfig().

Referenced by langexternalnewvalue(), and opverbcopyvalue().

Here is the call graph for this function:

boolean opverbpack hdlexternalvariable  h,
Handle hpacked,
boolean flnewdbaddress
 

Definition at line 770 of file opverbs.c.

References assert, dbassignhandle(), dbcopy(), disposehandle(), fl, flconvertingolddatabase, fldatabasesaveas, h, nil, opverbcheckwindowrect(), opverbinmemory(), opverbpackoutline(), opverbunload(), opwindowopen(), pushlongondiskhandle(), and shellsetwindowchanges().

Referenced by langexternalpack().

Here is the call graph for this function:

static boolean opverbpackoutline hdloutlinerecord  houtline,
Handle hpacked
[static]
 

Definition at line 588 of file opverbs.c.

References nil, and oppackoutline().

Referenced by opverbmemorypack(), and opverbpack().

Here is the call graph for this function:

boolean opverbpacktotext hdlexternalvariable  h,
Handle  htext
 

Definition at line 1011 of file opverbs.c.

References disposehandle(), fl, h, opgetlangtext(), opoutlinetotextscrap(), opverbinmemory(), opverbunload(), and pushhandle().

Referenced by langexternalpacktotext().

Here is the call graph for this function:

static boolean opverbrejectmenubar bigstring  bserror  )  [static]
 

Definition at line 2179 of file opverbs.c.

References getstringlist(), idmenueditorconfig, operrorlist, and rejectmenubarnum.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opverbrejecttable bigstring  bserror  )  [static]
 

Definition at line 2192 of file opverbs.c.

References getstringlist(), idtableconfig, operrorlist, and rejecttablenum.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static void opverbresize void   )  [static]
 

Definition at line 4157 of file opverbs.c.

References opresize(), and opupdatenow().

Referenced by opstart().

Here is the call graph for this function:

boolean opverbruncursor void   ) 
 

Definition at line 4270 of file opverbs.c.

References bigstring, langrunstring(), and opgetheadstring().

Referenced by opstart(), and scriptruncursor().

Here is the call graph for this function:

boolean opverbscriptmemoryunpack Handle  hpacked,
long ixload,
hdlexternalvariable hvariable
 

Definition at line 737 of file opverbs.c.

References opverbmemoryunpack(), and opverbsetupoutline().

Referenced by langexternalmemoryunpack(), and opverbcopyvalue().

Here is the call graph for this function:

boolean opverbscriptunpack Handle  hpacked,
long ixload,
hdlexternalvariable hvariable
 

Definition at line 868 of file opverbs.c.

References tyexternalvariable::flscript, and opverbunpack().

Referenced by langexternalunpack().

Here is the call graph for this function:

static boolean opverbsearch void   )  [static]
 

Definition at line 4254 of file opverbs.c.

References langexternalcontinuesearch(), opflatfind(), searchshouldcontinue(), searchshouldwrap(), and startingtosearch().

Referenced by opstart().

Here is the call graph for this function:

static void opverbsetcallbacks hdloutlinevariable  hvariable,
hdloutlinerecord  houtline
[static]
 

Definition at line 468 of file opverbs.c.

References scriptsetcallbacks().

Referenced by opverbsetupoutline(), opwinloadfile(), and opwinnewrecord().

Here is the call graph for this function:

boolean opverbsetdirty hdlexternalvariable  hvariable,
boolean  fldirty
 

Definition at line 991 of file opverbs.c.

References tyoutlinerecord::fldirty, opverbinmemory(), and return().

Referenced by langexternalsetdirty(), and opsettypeverb().

Here is the call graph for this function:

static boolean opverbsetfont void   )  [static]
 

Definition at line 4303 of file opverbs.c.

References opsetfont().

Referenced by opstart().

Here is the call graph for this function:

static boolean opverbsetglobals void   )  [static]
 

Definition at line 301 of file opverbs.c.

References opeditsetglobals(), opsetoutline(), and outlinedataholder.

Referenced by opstart().

Here is the call graph for this function:

static boolean opverbsetsize void   )  [static]
 

Definition at line 4309 of file opverbs.c.

References opsetsize().

Referenced by opstart().

Here is the call graph for this function:

boolean opverbsettimes hdlexternalvariable  h,
long  timecreated,
long  timemodified
 

Definition at line 1070 of file opverbs.c.

References h, opverbinmemory(), return(), and tyoutlinerecord::timecreated.

Referenced by langexternalsettimes().

Here is the call graph for this function:

static void opverbsetupoutline hdloutlinerecord  ho,
hdloutlinevariable  hv
[static]
 

Definition at line 549 of file opverbs.c.

References long, opverbsetcallbacks(), outlineisdatabasescript, and outlineisoutline.

Referenced by opverbinmemory(), opverbmemoryunpack(), opverbnew(), and opverbscriptmemoryunpack().

Here is the call graph for this function:

static boolean opverbtitleclick Point  pt  )  [static]
 

Definition at line 4291 of file opverbs.c.

References langexternaltitleclick(), and pt.

Referenced by opstart().

Here is the call graph for this function:

void opverbunload hdlexternalvariable  hvariable,
dbaddress  adr
 

Definition at line 400 of file opverbs.c.

References assert, disposehandle(), nildbaddress, opdisposeoutline(), and tyexternalvariable::variabledata.

Referenced by opverbclose(), opverbfind(), opverbgetlangtext(), opverbpack(), and opverbpacktotext().

Here is the call graph for this function:

boolean opverbunpack Handle  hpacked,
long ixload,
hdlexternalvariable hvariable
 

Definition at line 857 of file opverbs.c.

References loadlongfromdiskhandle(), and newoutlinevariable().

Referenced by langexternalunpack(), and opverbscriptunpack().

Here is the call graph for this function:

static boolean opvisitallverb hdltreenode  hparam1,
tyvaluerecord v,
bigstring  bserror
[static]
 

Definition at line 2868 of file opverbs.c.

References bigstring, fl, flnextparamislast, getaddressvalue(), getoutlinevalue(), getstringvalue(), getvarvalue(), hnode, langcleartarget(), langsettarget(), langzoomvalwindow(), nil, oppopoutline(), oppushoutline(), opvisitallvisit(), opvisiteverything(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:

static boolean opvisitallvisit hdlheadrecord  hnode,
ptrvoid  bsscriptname
[static]
 

Definition at line 2829 of file opverbs.c.

References hnode, langrunscript(), nil, oppopoutline(), oppushoutline(), and outlinedata.

Referenced by opvisitallverb().

Here is the call graph for this function:

boolean opwindowopen hdlexternalvariable  hvariable,
hdlwindowinfo hinfo
 

Definition at line 505 of file opverbs.c.

References idopwindowopenbug, nil, shellfinddatawindow(), shellinternalerror, and STR_ourline_windowopen_inconsistency.

Referenced by langexternalvariablewindowopen(), opsettypeverb(), opverbfind(), and opverbpack().

Here is the call graph for this function:

static boolean opxmltooutlineverb hdltreenode  hparam1,
tyvaluerecord v
[static]
 

Definition at line 3056 of file opverbs.c.

References bigstring, fl, flnextparamislast, getbooleanvalue(), getoptionaltablereference(), getoutlinevalue(), getreadonlytextvalue(), getvarvalue(), hnode, langgetparamcount(), nil, oppopoutline(), oppushoutline(), opxmltooutline(), setbooleanvalue(), and v.

Referenced by opfunctionvalue().

Here is the call graph for this function:


Variable Documentation

short errornum = 0 [static]
 

Definition at line 293 of file opverbs.c.

hdloutlinerecord outlinedataholder = nil [static]
 

Definition at line 296 of file opverbs.c.

Referenced by opstart(), and opverbsetglobals().


Generated on Fri Jun 9 03:28:19 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6