Description

Figure 5.2. gelplines


The »gelplines« command creates a gelpline window.

This is the Jeszra help line editor. Help lines can be defined for both directions horizontal and vertical. The help lines editor does also allow the storage of a help line layout. The functionality is located underneath the drawer.

In the top area a rtl_combobox is used to display the current hierarchy of the project. Thus the help line editor can switch between different windows of the same project.

Window Command

A Window created through the gelplines command exposes various functions. Using these functions has the following general form:

object.option(?arg, arg, ...?)

PathName is the same as the window path name. Option and the args determine the exact behavior of the command. The following commands are possible for this window:

object.cget(option)

Returns the current value of the configuration option given by option. Option may have any of the values accepted by the gelplines command.

object.configure(?option? ?=value, option=value, ...?)

Query or modify the configuration options of the window. If no option is specified, returns a list describing all of the available options for pathName (see Tk_ConfigureInfo for information on the format of this list). If option is specified with no value, then the command returns a list describing the one named option (this list will be identical to the corresponding sublist of the value returned if no option is specified). If one or more option-value pairs are specified, then the command modifies the given window option(s) to have the given value(s); in this case the command returns an empty string. Option may have any of the values accepted by the gelplines command.

object.openFile()

Read a prior saved help lines definition from the computer disk.

object.traverse()

Walks through a window hierarchy defined by by the »-traversefcn« property. The result of this traversion is stored inside the select combobox.

object.init()

Secondary window construction, this procedure »stripes« the help line window and makes it a transient dialog.

Rewritten : 05/23/2008, Roger

object.collect()

Gather the help lines from the selected window. The »-collectfcn« is used for collecting the help line data.

object.saveFile()

Store the present help lines definition on the computer disk. This definition can later be reused with »openFile«.

object.eval( arg )

Evaluates the command »arg« inside the defined Tcl-Interpreter »-interp«, if »-interp« is undefined, then »arg« is executed inside the same interpreter, wherein the »gelpline« window was created.

object.window()

The »combobox« selection.

object.getFile( action )

Internal used from »openFile« and »saveFile«. This procedure does display the file browser according to the »action« either as »tk_getSaveFile« or as »tk_getOpenFile«.

object.hide()

Remove the help lines present inside window »-window«. The »-updatefcn« is used for hiding the help lines.

object.update()

Uses »-updatefcn« to refresh the helplines in window »-window«.

object.refresh( ?notifier? )

Sync the content of the orientation listboxes from the help lines present inside the selected window.