09H00 - 10H00 | Welcome and registration - Coffee |
Session I | |
10H00 - 10H30 | David ZOLLI, LRIOBF : Tcl source protection tool | ![]() ![]() ![]() |
10H30 - 11H00 | Arjen MARKUS, Wrapping Fortran libraries | ![]() ![]() ![]() |
11H00 - 11H30 | Jos DECOSTER, Running your own Wikitcl | ![]() ![]() |
11H30 - 12H00 | Arnulf WIEDEMAN, Reporting Tools With Tcl | ![]() ![]() ![]() |
12H00 - 14H00 | Lunch |
Session II | |
14H00 - 14H30 | Csaba NEMETHI, Tablelist as Multi-Column Tree Widget | ![]() |
14H30 - 15H00 | Harald OEHLMANN, BWidget 1.9.0 Story | ![]() ![]() |
15H00 - 15H30 | Johann OBERDORFER, Bwidget goes tile | ![]() ![]() ![]() |
15H30 - 16H00 | Arjen MARKUS, Plotchart | ![]() ![]() ![]() |
16H00 - 16H30 | Coffee break |
16H30 - 17H00 | Paul OBERMEIER, Tcl3D - Catching up with OpenGL | ![]() |
LRIOBF : Tcl source protection tool |
David ZOLLI (La Rochelle Innovation, France) | Keywords: Tcl, application development, source protection LRIOBF is a cheap and easy to use source protection tool designed by La Rochelle Innovation. The presentation will reveal this brand new tool to the Tcl community.
Topics covered: |
Wrapping Fortran libraries |
Arjen MARKUS (Deltares, The Netherland) | Keywords: Fortran extensions, numeric, wrapping There exist numerous libraries in C or Fortran that can be used to solve all manner of mathematical-numerical problems, such as LAPACK for linear algebra problems. These libraries comprise the experience of many mathematicians and software engineers. One of the goals of the Ftcl project is to make Tcl extensions for such libraries. The Wrapfort tool, akin to Critcl, especially, is designed to generate the wrapping code. |
Running your own Wikitcl |
Jos DECOSTER (Private, Belgium) | Keywords: Wiki, Wub The Tcler's wiki at http://wiki.tcl.tk is running on Wub and Wikitcl. The WubWikit project makes it easy to run your own Wiki, be it a copy of the Tcler's Wiki or your own Wiki. This presentation shows the evolution of Wikitcl since 2007, when
Jean-Claude Wippler handed it over to the current group of maintainers: WubWikit can not only be used to run your own wiki, but also as a Content Management System (CMS) to manage simple static websites. The presentation uses http://harmonie-sint-jozef-tielt.be to show what can be done with Wubwikit to manage and style a website. |
Reporting Tools With Tcl |
Arnulf WIEDEMAN (Private, Germany) | Keywords: Client/Server, reporting, GUI, DB Reporting Tools with Tcl is a project based on some years of
experience with projects I have done in payed work. I want to build a
new tool based on that experience which allows developers to rapidly
build new reporting GUIs for presenting database values. The idea is to
have some generic tables in a database which allow you to drive the
layout of the GUI part from the server side with entering information
into these tables in the Database which describe the layout. The client
is a dumb client which just interprets the information sent from these
tables to build the GUI. |
Tablelist as Multi-Column Tree Widget |
Csaba NEMETHI (INFOSYS GmbH, Unterhaching, Germany) | Keywords: Tablelist, multi-column, tree widget After a quick Tablelist overview, the paper outlines a few aspects related to using a tablelist as a multi-column tree widget, a feature introduced in the forthcoming version 5.0 of the Tablelist package. The main part of the paper presents the implementation of a directory viewer based on a tablelist. It shows how this demo script optimizes the performance of the procedure specified as the value of the "-expandcommand" option and how the "-formatcommand" column configuration option can be used to facilitate the sorting. It also presents a simple but effective view refreshing technique. The last section contains a short description of another demo script: a widget browser based on a tablelist used as multi-column tree widget. |
Bwidget goes tile |
Johann OBERDORFER (Engineering/CAD/Techn.Software-Development - Freelancer, Germany) Keywords: Bwidget, application programming, GUI, tile-integration Bwidget is a script-only support package for Tcl/Tk offering GUI elements and a mega widget system. The package was originally developed by Eric Boudailler (1997 to 2000) at Unifix. The package is quite well known and frequently used in many projects. For quite a while it looked pretty complete, from a functional point of view. In the meantime, Tile has been integrated into Bwidget - version 1.9.1 (available in CVS). It looks like, that for existing programs, the migration to tile is still an issue and most of the applications are running on a lower level. The intention of the presentation is to give an overview of what has been achieved so far. It is also important to know, that Bwidget so far is fully down-ward compatible with existing code - that was the main focus. Migration issues of existing code regarding Tile + Bwidget will be discussed briefly. Presentation Overview: 1.Introduction1.Package usage scenario 2.Deprecated functionality ? 3.Notebook widget get's obsolete due to new ttk::notebook ? 2.Implementation 1.Backward compatibility as priority one 2.Ability to dynamically switch styles for tk and ttk... 3.Good bye static option database - <<ThemeChanged>> the future is now 3.The Future of Bwidget 1.Step-1: migrating existing code 2.Step-2: eventually upgrate to native ttk functionality 3.Future development - direction to go ? 4.Using "standardized" tile packages - a simple approach ![]() |
Tcl3D - Catching up with OpenGL |
Paul OBERMEIER (Private, Germany) | Keywords: Tcl/Tk, Tcl3D, OpenGL Tcl3D is an extension exposing the functionality of OpenGL and various other 3D graphics APIs at the Tcl scripting level.
The portable 3D graphics API OpenGL has made significant improvements
in the last years to support the latest features of modern graphics card and
catch up with Microsoft's DirectX. The presentation starts with a short overview of the Tcl3D evolution since 2005. The current state of work to support the latest OpenGL versions is shown next. This work includes a new Tile based application bringing together lots of OpenGL related information and documentation. ![]() |