opvisit.c File Reference

#include "frontier.h"
#include "standard.h"
#include "op.h"
#include "opinternal.h"

Include dependency graph for opvisit.c:

Go to the source code of this file.

Functions

boolean oplistvisit (hdlheadrecord hnode, opvisitcallback visit, ptrvoid refcon)
boolean opsummitvisit (opvisitcallback visit, ptrvoid refcon)
boolean opparentvisit (hdlheadrecord nomad, boolean flincludenode, opvisitcallback visit, ptrvoid refcon)
boolean oprecursivelyvisit (hdlheadrecord h, short lev, opvisitcallback visit, ptrvoid refcon)
boolean opvisiteverything (opvisitcallback visit, ptrvoid refcon)
boolean oprecursivelyvisitkidsfirst (hdlheadrecord h, short lev, opvisitcallback visit, ptrvoid refcon)
boolean opsiblingvisiter (hdlheadrecord hnode, boolean flkidsfirst, opvisitcallback visit, ptrvoid refcon)
static boolean oprecursivelyvisitmarked (hdlheadrecord h, tydirection dir, opvisitcallback visit, ptrvoid refcon)
boolean opvisitmarked (tydirection dir, opvisitcallback visit, ptrvoid refcon)
boolean opbumpvisit (hdlheadrecord hstart, tydirection dir, opvisitcallback visit, ptrvoid refcon)


Function Documentation

boolean opbumpvisit hdlheadrecord  hstart,
tydirection  dir,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 316 of file opvisit.c.

References oprepeatedbump().

Referenced by opsetsummit(), and opshiftclick().

Here is the call graph for this function:

boolean oplistvisit hdlheadrecord  hnode,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 36 of file opvisit.c.

References hnode.

Referenced by browservalidateinsertion(), duplicateexpansion(), and validatemovevisit().

boolean opparentvisit hdlheadrecord  nomad,
boolean  flincludenode,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 78 of file opvisit.c.

References tyheadrecord::headlinkleft.

boolean oprecursivelyvisit hdlheadrecord  h,
short  lev,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 107 of file opvisit.c.

References h, tyheadrecord::headlinkdown, tyheadrecord::headlinkright, nil, and oprecursivelyvisit().

Referenced by addmenucommandverb(), browsercommitchanges(), browsercompareforcollision(), browserlineinserted(), browsersetscrap(), deletemenucommandverb(), opclearmarks(), opcollapse(), opcopyoutline(), opcountsubheads(), opexpand(), opfastcollapse(), opinvalstructure(), oppushhoist(), oprecursivelyexpandto(), oprecursivelyvisit(), opresetlevels(), opsiblingvisiter(), opvisiteverything(), opxmlrecursivelyvisit(), and validatemovevisit().

Here is the call graph for this function:

boolean oprecursivelyvisitkidsfirst hdlheadrecord  h,
short  lev,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 167 of file opvisit.c.

References h, tyheadrecord::headlinkdown, tyheadrecord::headlinkright, nil, and oprecursivelyvisitkidsfirst().

Referenced by oprecursivelyvisitkidsfirst(), and opsiblingvisiter().

Here is the call graph for this function:

static boolean oprecursivelyvisitmarked hdlheadrecord  h,
tydirection  dir,
opvisitcallback  visit,
ptrvoid  refcon
[static]
 

Definition at line 254 of file opvisit.c.

References down, h, tyheadrecord::headlinkdown, tyheadrecord::headlinkright, tyheadrecord::headlinkup, longinfinity, nil, oprepeatedbump(), and up.

Referenced by opvisitmarked().

Here is the call graph for this function:

boolean opsiblingvisiter hdlheadrecord  hnode,
boolean  flkidsfirst,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 198 of file opvisit.c.

References tyheadrecord::headlinkdown, hnode, infinity, nil, oprecursivelyvisit(), and oprecursivelyvisitkidsfirst().

Referenced by addmenucommandverb(), browserdeletenodeswithtmpbitset(), browserpreexpand(), deletemenucommandverb(), meclearhandles(), mecmdkeypopup(), memenuitemadded(), menuverbfindusedblocks(), mepackmenustructure(), mesavemenustructure(), mesomethingdirty(), metextualizerefconroutine(), meunpackmenustructure(), opclearallmarks(), opcleartmpbits(), opcontainsnode(), opdeletesubs(), opdisposerefcons(), opdisposestructure(), opgetlangtext(), opgetnthnode(), opgetoutinesize(), opnodeinoutline(), opoutlinetotable(), opoutlinetotext(), opoutlinetotextstream(), optabletooutline(), scripttexttooutlineroutine(), and tablegetoutlinesize().

Here is the call graph for this function:

boolean opsummitvisit opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 59 of file opvisit.c.

Referenced by tableoutlineneedssaving().

boolean opvisiteverything opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 140 of file opvisit.c.

References infinity, and oprecursivelyvisit().

Referenced by opdirtymeasurements(), opgetoutinesize(), opvisitallverb(), and tablesymbolchangedwindowvisit().

Here is the call graph for this function:

boolean opvisitmarked tydirection  dir,
opvisitcallback  visit,
ptrvoid  refcon
 

Definition at line 297 of file opvisit.c.

References oprecursivelyvisitmarked(), and outlinedata.

Referenced by browserpredrag(), browservalidatecopy(), browservalidateinsertion(), opanymarked(), opcopy(), opdelete(), opgetselectedsuboutlinesverb(), opgetselectverb(), opkeystroke(), opmovetohotspot(), opreorgcursor(), opsetbitverb(), tablegetselectionverb(), and validatecopyvisit().

Here is the call graph for this function:


Generated on Fri Jun 9 07:55:33 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6