Package: uiTblForm
use class::ui::uiTblForm;
The file uiTblForm.pm is located in the subdirectory './class/ui'
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
Coding: 1% done
Documentation: up-do-date
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