1
0
mirror of https://github.com/gryf/wmdocklib.git synced 2025-12-19 12:28:10 +01:00

1580293: initialization of pixmask - drawing areas

This commit is contained in:
mfrasca
2006-10-22 08:15:44 +00:00
parent c8a3c124ac
commit 68990e9da4

View File

@@ -12,19 +12,25 @@
href="http://www.windowmaker.org">WindowMaker</a>, <a
href="http://dockapps.org">dockapps</a> and <a
href="http://www.python.org">Python</a>.
WindowMaker dockapps are graphical applications fitting in a 64x64 tile.
they can work in WindowMaker or any other window manager which can handle
WindowMaker style dockapps. The project pywmdockapps contains a Python
library -wmdocklib- enabling quick development of your own dockapps plus a
small collection of usable examples.
</p>
<p>the included examples are quite untested. they may work quite well, may
not work at all, may set your computer in flames, even though this is not
the most likely event among the three but you have been warned. the one on
which most work has been performed is pywmhdmon, but this too is no
guarantee for better functioning.
<p>
WindowMaker dockapps are graphical applications fitting in a 64x64 tile.
they can work in WindowMaker or any other window manager which can handle
WindowMaker style dockapps; typically: Gome or fvwm.
</p>
<p>
pywmdockapps is a sourceforge hosted project containing a Python library
-wmdocklib- and a small collection of rather usable examples.
</p>
<p>although some of the included examples are untested, some others are used
and maintained by the project coordinator. non eof them comes with any
guarantee: they may work well, not work at all, set your computer in flames.
even though no such event has yet been reported, you have been warned. the
ones Mario Frasca uses all the time are pywmdatetime (removed wmCalClock in
its favour) and pywmhdmon.
</p>
<p>
@@ -33,8 +39,9 @@ as possible to each other and with no excessive graphics. Since they are
written in Python, it shouldn't be too hard to change something you do not
like about them. if you do modify things according to your needs and tastes
or if you simply try things out, please share your opinions/changes with the
community, by sending a comment, suggestion, or just drop a note to say that
you have tried it. see contact information at the bottom of this page. </p>
community, by sending a comment, suggestion, patch (highly appreciated), or
just drop a note to say that you have tried it. see contact information at
the bottom of this page. </p>
<p>you may also consider filing a <a
href="http://sourceforge.net/tracker/?group_id=147660&atid=769418">bug</a>
@@ -48,6 +55,29 @@ will be processed quickly (a matter of 3/5 days).
<h3>News</h3>
<p class="newsdate">2006-10-22</p>
<p class="newstext">radically restyled the initialation of the xpm. the
three parts of which it is composed (drawing area, patterns, charset) are
now one on top of the other. the client application does not need take care
of making the three components of equal width nor of any specific length:
it's the library fixing and keeping track of this kind of things.
</p>
<p>the 'background' parameter for the initialization function can be a
static pixel map, (in this case the space character is reserved for
specifying transparency), or can be left blank (then the pixel map is
constructed with 'margin' transparent pixels all around) or you may give a
list of 'viewports': rectangular holes you want to dig in the otherwise
transparent pixel map.
</p>
<p>use the initialization interactively and give 'debug=True' to see the
constructed xpm. you may save it in a file and view it with your favourite
graphics viewer. there are versions of emacs (e.g.: CVS Emacs on Mac OS X)
where you can view a buffer 'graphically' just by hitting C-c C-c.
</p>
<p class="newsdate">2006-10-13</p>
<p class="newstext">we are now at version 1.11. the library can be
built/installed/distributed using the standard distutils library.
@@ -105,8 +135,10 @@ some other usable methods are provided there.
<img src="pictures/pywmdatetime.png" alt="pywmdatetime">
<img src="pictures/pywmdatetime-fonts.png" alt="pywmdatetime">
<img src="pictures/pywmdatetime-antialiased.png" alt="pywmdatetime">
<p>Pywmdatetime is a dockapp that displays the current time, date, weekday and
week number. Formats and colours and font are easily configured. </p>
<p>Pywmdatetime is a dockapp that displays the current time, date, weekday
and week number. Formats and colours and font are easily configured. The
application contains an antialiased font for digits, which is used if the
option '-a' is used.</p>
<p>Changes:</p>
<p class="newsdate">2003-09-01</p>
<p class="newstext">Fixed a bug where the week didn't update if we used %q style week numbering.</p>