[tekui-devel] tekui: FloatText: added FontSpec and line breaks; Lissa: removed...

Timm S. Mueller tmueller at neoscientists.org
Fri May 9 14:26:20 CEST 2008


details:   http://hg.teklib.org/tekui/rev/13d30aa05a9f
changeset: 473:13d30aa05a9f
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Thu May 08 19:06:01 2008 +0200
description:
FloatText: added FontSpec and line breaks; Lissa: removed maxsize; Makefile:
added installation of ListView class; README: minor improvements

diffs (truncated from 236 to 100 lines):

diff -r ee237fad244f -r 13d30aa05a9f README
--- a/README	Thu May 08 15:49:15 2008 +0200
+++ b/README	Thu May 08 19:06:01 2008 +0200
@@ -34,9 +34,9 @@ for desktop applications.
 
 Its main focus is on rapid development of custom-made devices and
 applications, often with a custom appearance and under
-resource-constrained conditions, such as for small devices with a
-display controller, or embedded into applications and libraries,
-like games and browser plug-ins.
+resource-constrained conditions, such as for embedded devices with a
+display controller, or integrated into applications, browser plug-ins
+and games.
 
 Being mostly written in the Lua scripting language (see
 [[http://www.lua.org/]]), it is easily extensible with new user
@@ -63,8 +63,8 @@ need of a GUI solution for their device 
 
 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 happily include them to
-the repository.
+application. Submit your additions and we will check them for
+inclusion to the source code repository.
 
 === 1.4. Commercial support and services ===
 
@@ -104,7 +104,9 @@ Lua. It is planned to additionally surro
 Lua. It is planned to additionally surround the toolkit with a 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.
+interconnection language. Note that the programming interface is
+nowhere complete and fully stable yet, so be prepared for structural
+and API changes.
 
 === 2.1. Selected features ===
 
@@ -129,8 +131,8 @@ applications can all share the same colo
 
 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 easily by modifying or
-deriving from the Theme class.
+the moment. Custom themes can be created by modifying or deriving
+from the Theme class.
 
 === 2.3. C library ===
 
@@ -140,29 +142,28 @@ the hassle of getting and installing the
 the hassle of getting and installing the software.
 
 The C library provides the host interface and a few
-performance-critical routines. Rendering and input management are
+performance-critical routines. Rendering and input handling are
 strictly isolated in the form of a '''virtual device driver''',
 which allows for easy exchangeability.
 
-Additionally, the C library provides facilities such as portable
-threads and a timer device. Depending on your application and its
-kind of deployment, the C library can be extended with more input
-drivers, a virtual filesystem, multimedia codecs, etc., and ported
-to any possible 32bit architecture (it can act as a small embedded
-operating system if necessary).
+Aside from the device 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,
+multimedia codecs etc., and be ported to any 32bit architecture,
+as it can act as a small embedded operating system if necessary.
 
 === 2.4. Lua, C and object model ===
 
-Layouting, rendering, input handlers, notifications and most user
-interface elements (besides the Window, Group and Application
-classes) are currently implemented in Lua, which is beneficial for
-prototyping custom classes - and generally in early stages of
-development. All classes can be ported to C later.
-
-Regardless whether classes are written in Lua or C, classes share a
+Regardless whether classes are written in Lua or C, they share a
 common, single-inheritance object model, which is determined by the
 Lua virtual machine and provides a referencing scheme and automatic
 memory management.
+
+Most user interface elements (besides the Window, Group and
+Application classes) are currently implemented in Lua, which is
+beneficial for creating custom classes - and generally in early
+stages of development.
 
 === 2.5. Documentation system ===
 
diff -r ee237fad244f -r 13d30aa05a9f bin/tekui.lua
--- a/bin/tekui.lua	Thu May 08 15:49:15 2008 +0200
+++ b/bin/tekui.lua	Thu May 08 19:06:01 2008 +0200
@@ -344,7 +344,7 @@ ui.application:new
 							AutoWidth = true,
 							KeepMinWidth = true,
 							Object = ui.FloatText:new {
-								Text = [[ Hello.  My Handle is The Cuisinart Blade, (I have since changed it) most people called me C.B., just as another nickname.  I got into computers because I always had a knack for Games, Programs, Etc... ]],


More information about the tekui-devel mailing list