NAME:

Package: uiTblForm


SYNOPSIS:

use class::ui::uiTblForm;


DIRECTORY/FILE:

The file uiTblForm.pm is located in the subdirectory './class/ui'


DESCRIPTION:

This packages contains all functions that are needed to build and modify the user interface of a TblForm object (TblForm.pm).

This is the stuff I don't like on the Tk toolkit: Large spaghetti-code just to produce the GUI of one Window. So I put all these functions in a separate file in ./class/ui, where every window has one file that produces the GUI. I try to prevent to work in these files often, because I hate them.

This package file is not designed to function as an object, so there are no attributes, no methods and no Get/Set functions, it is only a package of functions that belong thematically together (They are working with the same window object).

The windows object is placed in ./class, there is all of the windows functionality


STATUS:

Coding: 1% done

Documentation: up-do-date


FUNCTIONS:


build_ui

uiDocForm::build_ui($ref_tblform, ref_parent_window);

Builds up the user interface of a TblForm object and stores the references to all created widgets in the $ref_tblform->{'ui'} hash.

The attributes are accessed directly ($ref_tblform->{'ui'}->{...}) because there is no Get/Set-method for each widget.

F.ex. the Toplevel is created in $ref_tblform->{'ui'}->{'_top'}.

Parameters:

(+) $ref_tblform: Reference to the TblForm object which user interface has to be created


KNOWN BUGS:


STILL MISSING: