From owner-freebsd-libh Sat Sep 9 8:47:52 2000 Delivered-To: freebsd-libh@freebsd.org Received: from usw4.freebsd.org (usw4.freebsd.org [209.180.6.228]) by hub.freebsd.org (Postfix) with ESMTP id A59CF37B422 for ; Sat, 9 Sep 2000 08:47:49 -0700 (PDT) Received: (from alex@localhost) by usw4.freebsd.org (8.9.3/8.9.3) id KAA05572 for libh@FreeBSD.org; Sat, 9 Sep 2000 10:47:49 -0500 (CDT) (envelope-from alex) Message-Id: <200009091547.KAA05572@usw4.freebsd.org> From: Alexander Langer Date: Sat, 9 Sep 2000 10:47:49 -0500 (CDT) To: libh@FreeBSD.org Subject: cvs commit: libh/lib/hui Hui.cd.cc Hui.hh HuiQt.cc HuiQt.cd.cc HuiQt.hh Makefile Sender: owner-freebsd-libh@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG alex 2000/09/09 10:47:49 CDT Modified files: lib/hui Hui.cd.cc Hui.hh HuiQt.cc HuiQt.cd.cc HuiQt.hh Makefile Log: Bring in the basic framework for a new widget ``ContainerWidget'', which helps with simple positioning of objects withing the UI. It will be a complete virtual, non-visible widget. However, currently it is Qt only and includes only the basic functions a widget needs. It is already accessable by ``byName'' and similar functions, but prints much debug code only for most functions. It is derived from Hui::Widget and will support ALL functions a GroupWidget supports in future, plus some additional stuff that is needed for the child-positioning in the widget. The integration of new objects with TCL makes big problems, and this is the first version which actually compiles _AND_ works. This is the reason why I commit it. The next steps are: * TVision support * extend the widget to behave as a usual widget, i.e. resize/move it correctly * add GroupWidget functionality, i.e. make the ContainerWidget a possible parent for all other kinds of EmbeddedWidgets, GroupWidgets or ContainerWidgets * add automatical resizing and positioning of the childs within the container * remove debug code & commented-out code This commits includes some whitespace changes that I happened to introduce while working on the widget. However, all files need a complete whitespace markup anyways, so I kept them. Revision Changes Path 1.6 +39 -2 libh/lib/hui/Hui.cd.cc 1.5 +34 -25 libh/lib/hui/Hui.hh 1.6 +76 -3 libh/lib/hui/HuiQt.cc 1.6 +22 -1 libh/lib/hui/HuiQt.cd.cc 1.6 +72 -22 libh/lib/hui/HuiQt.hh 1.4 +6 -8 libh/lib/hui/Makefile To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-libh" in the body of the message