[teklib-general] teklib: display_x11: re-interpretation of window min/max propert...

Timm S. Mueller tmueller at neoscientists.org
Sat Apr 12 15:53:36 CEST 2008


details:   http://hg.teklib.org/teklib/rev/63ae4159c90e
changeset: 179:63ae4159c90e
user:      Timm S. Mueller <tmueller at neoscientists.org>
date:      Sat Apr 12 15:06:02 2008 +0200
description:
display_x11: re-interpretation of window min/max properties is now correctly
handled in setattrs(); README improved

diffs (truncated from 194 to 100 lines):

diff -r fd8ff8efd925 -r 63ae4159c90e README
--- a/README	Wed Apr 09 12:38:50 2008 +0200
+++ b/README	Sat Apr 12 15:06:02 2008 +0200
@@ -1,32 +1,29 @@
 
 = About TEKlib =
 
-TEKlib is an open-source library project under the terms of the free
-MIT software license. By picking from its facilities, it can serve as
-a
+TEKlib is an open-source library under the terms of the free MIT
+software license. By picking from its facilities, it can serve as a
 
-	* middleware
+	* Middleware
 
-	* embedded operating system
+	* Embedded operating system
 
-	* virtual OS target for applications and libraries that would
+	* Virtual OS target for applications and libraries that would
 	have to be ported to many individual hosts
 
-	* component architecture and hosting environment that allows
-	plug-ins and their hosts to be written in a platform-independent
-	way
+	* Component architecture and hosting environment to allow plug-ins
+  and their hosts to be written in a platform-independent manner
 
-TEKlib is designed to be largely agnostic as to whether it runs in a
-shared or seperate address spaces. Its freestanding nature, small
-footprint and absence of global data recommend it as a layer for
-portability and code reuse in a wide range of environments; it can
-be used in userspace applications, kernel modules, plug-ins, in
-device drivers and on raw hardware.
+Its freestanding nature, small resource footprint and absence of
+global data recommend it as a layer for portability and code reuse in
+a wide range of environments; it can be used in userspace
+applications, kernel modules, plug-ins, device drivers and on raw
+hardware.
 
 == Features ==
 
-	* Recursive memory management: Allocators can be stacked on top
-	of each other and carry attributes for automatic cleanup and
+	* Recursive memory management: Allocators can be stacked on top of
+	each other and carry attributes for automatic cleanup and
 	thread-safety; special allocators can implement tighter packing,
 	custom allocation strategies, leak tracking, or operate in
 	user-supplied memory
@@ -34,46 +31,44 @@ device drivers and on raw hardware.
 	* TEKlib threads (''tasks'') are 'heavy-weight', or process-like.
 	They are equipped with means for local storage, individual file
 	descriptors, a reserved set of signals and endpoints for
-	communication. User signals can be synchronized on
-	individually, in sets or by using messages and I/O packets
+	communication. User signals can be synchronized on individually, in
+	sets or by using messages and I/O packets
 
-	* TEKlib provides strict asynchronoucy and atomicity throughout
-	its API; the core as a whole never blocks due to latency
-	inflicted by I/O, and it never imposes polling as an inevitable
-	mechanism
+	* TEKlib provides strict asynchronoucy and atomicity throughout its
+	API; the core as a whole never blocks due to latency inflicted by
+	I/O, and it never imposes polling as an inevitable mechanism
 
-	* The module interface is inherently thread-safe and provides
-	a referencing scheme for any number of tasks requesting a
-	component, library or device driver at the same time
+	* The module interface is inherently thread-safe and provides a
+	referencing scheme for any number of tasks requesting a component,
+	library or device driver at the same time
 
-	* Recursive mutexes and an extension thereof, ''atoms'',
-	allow for lookup by name, locking attempts and shared resource
-	arbitration
+	* Recursive mutexes and an extension thereof, ''atoms'', allow for
+	lookup by name, locking attempts and shared resource arbitration
 
 	* An asynchronous device driver interface can be utilized by
-	applications for overlapping I/O; using this interface, TEKlib
-	also implements a portable timer device
+	applications for overlapping I/O; using this interface, TEKlib also
+	implements a portable timer device
 
-	* File systems are an extension to device drivers. TEKlib
-	provides a file system namespace for any number of mountpoints
-	(''devices'') and logical roots (''assigns''). ''Handlers'' are
-	modules implementing roots in the file system; they can be
-	mounted explicitely or initialize themselves on demand. In
-	hosted scenarios, the file system is initially populated with
-	a default handler to occupy the root node, thus abstracting
-	from a host's native file system.
+	* File systems are an extension to device drivers. TEKlib provides
+	a file system namespace for any number of mountpoints (''devices'')
+	and logical roots (''assigns''). ''Handlers'' are modules
+	implementing roots in the file system; they can be mounted
+	explicitely or initialize themselves on demand. In hosted
+	scenarios, the file system is initially populated with a default


More information about the teklib-general mailing list