[tekui-devel] tekui: UI: added extended CPath; Text: added addTextRecord(), se...

Timm S. Mueller tmueller at neoscientists.org
Thu May 15 00:08:30 CEST 2008


details:   http://hg.teklib.org/tekui/rev/b00afd00e46b
changeset: 492:b00afd00e46b
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Tue May 13 10:30:57 2008 +0200
description:
UI: added extended CPath; Text: added addTextRecord(), setTextRecord(), now
extracting shortcut keycode from label; MenuItem, CheckMark: now underlining
shortcut keys; README: improved

diffs (truncated from 403 to 100 lines):

diff -r 5285ec8d21d5 -r b00afd00e46b README
--- a/README	Sun May 11 20:31:02 2008 +0200
+++ b/README	Tue May 13 10:30:57 2008 +0200
@@ -4,8 +4,8 @@
  - 1. [[#about : About tekUI]]
   - 1.1. License
   - 1.2. Status, requirements
-  - 1.3. Development model
-  - 1.4. Commercial support and services
+  - 1.3. Support and services
+  - 1.4. Development model
   - 1.5. Authors and contact
 
  - 2. [[#overview : Technical overview]]
@@ -27,10 +27,10 @@
 
 ==( about : 1. About tekUI )==
 
-tekUI is a small and largely freestanding graphical user interface
-(GUI) toolkit written in Lua and C. It was initially developed for
-the X Window System and can serve as a general-purpose GUI library
-for desktop applications.
+tekUI is a small and freestanding graphical user interface (GUI)
+toolkit written in Lua and C. It was initially developed for the X
+Window System and can serve as a general-purpose GUI library for
+desktop applications.
 
 Its main focus is on rapid development of custom-made devices and
 applications, often with a custom appearance and under
@@ -58,20 +58,21 @@ contribute to its development, and syste
 contribute to its development, and system integrators who are in the
 need of a GUI solution for their device or application.
 
-=== 1.3. Development model ===
-
-tekUI's development model is fairly simple; if you find this software
-useful, you have probably arranged to fit it to a certain device or
-application. Submit your additions and we will check them for
-inclusion to the source code repository.
-
-=== 1.4. Commercial support and services ===
+=== 1.3. Support and services ===
 
 Vendors of commercial products can help propel the development by
 assigning projects based on tekUI. Support and services for the
 integration of tekUI as well as special versions, new display
 drivers, custom classes etc. are available from the authors - see
 below.
+
+=== 1.4. Development model ===
+
+If you find this software useful, you have probably arranged to fit
+it to a certain device or application - submit your additions and we
+will check them for inclusion to the source code repository. Regular
+developers are also welcome. Please note that if paying customers
+show up, they will be served first and may keep us busy.
 
 === 1.5. Authors and contact ===
 
@@ -100,8 +101,8 @@ certain degree - see below for details).
 certain degree - see below for details).
 
 The only language currently supported for writing applications in is
-Lua. It is planned to additionally surround the toolkit with a C
-library, for making it fully generic. In this scenario, Lua would
+Lua. It is planned to surround the toolkit with an additional C
+library for making it fully generic. In this scenario, Lua would
 continue to play its role as the toolkit's notification and
 interconnection language.
 
@@ -129,9 +130,8 @@ applications can all share the same colo
 applications can all share the same color scheme.
 
 The current default theme tries to be as conservative and minimal as
-possible without looking too ugly. It is the only theme available at
-the moment. Custom themes can be created by modifying or deriving
-from the Theme class.
+possible. It is the only theme available at the moment. Custom themes
+can be created by modifying (or deriving from) the Theme class.
 
 === 2.3. C library ===
 
@@ -142,14 +142,14 @@ hassle of building and installing the so
 
 The C library provides the host interface and a few
 performance-critical routines. Rendering and input handling are
-strictly isolated in the form of a virtual device driver, which
-allows for easy exchangeability.
-
-Aside from the device driver interface, the C library provides
+isolated in the form of a display driver, which allows for easy
+exchangeability.
+
+Aside from the display driver interface, the C library provides
 OS-like facilities such as portable threads and a timer device.
 Depending on your application and its kind of deployment, it can be
 extended with more input drivers, a virtual filesystem, file format
-and multimedia codecs etc. and be ported to any 32bit architecture.
+codecs etc. and be ported to any 32bit architecture and platform.
 


More information about the tekui-devel mailing list