Initial state for the homepage

This commit is contained in:
Carlos R. Mafra
2012-02-04 21:21:32 +00:00
commit a6df0c6b3c
25 changed files with 898 additions and 0 deletions

51
FAQ.php Normal file
View File

@@ -0,0 +1,51 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h1>FAQ</h1>
<p>Have questions about Window Maker? If so, look no further. Below is our collection of Frequently Asked Questions and
their corresponding answers. Many of these have been adapted from the <a href=
"http://web.archive.org/web/20030401182339/http://www.dpo.uab.edu/~grapeape/wmfaq.html">original FAQ</a> by Chris
Green. Questions are routinely taken and added in from the mailing lists and IRC forums.</p>
<ol>
<li><a href="introduction.php">Introduction to Window Maker</a></li>
<li><a href="installing">Installing Window Maker</a></li>
<li><a href="configuring">Configuring Window Maker</a></li>
<li><a href="using">Using Window Maker</a></li>
<li><a href="compatibility">Application Compatibility</a></li>
<li><a href="themes">Themes and Dockapps</a></li>
<li><a href="misc">Miscellaneous Questions</a></li>
<li><a href="troubleshooting">Troubleshooting Tips</a></li>
<li><a href="programming">Programming for Window Maker</a></li>
</ol>
</td>
</tr>
</table>
</div>
</body>
</html>

5
README Normal file
View File

@@ -0,0 +1,5 @@
To keep the same formatting please consider using
tidy -i -m 130 -m *.php
after modifying the sources.

56
dev.php Normal file
View File

@@ -0,0 +1,56 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Development</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<p>Here are some pieces of information regarding development in Window Maker.</p>
<h3>Source code versioning system</h3>
<p>The source code for Window Maker is contained in a <a href="http://git-scm.com/">git</a> repository located <a href=
"http://repo.or.cz/w/wmaker-crm.git">here</a>. Git is very convenient for our purposes and you can find more
information about it on the mentioned link. To obtain a full-fledged copy of the repository do this:<br /></p>
<p>git clone git://repo.or.cz/wmaker-crm.git<br /></p>
<h3>Submitting patches</h3>
<p>The source code in the above git repository follows the coding style of the linux kernel. Please take a look
<a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/CodingStyle;hb=HEAD">
here</a> and try to respect it when submitting patches. This is really important.</p>
<p>If you want to contribute patches to Window Maker and you are not familiar with git, please take a look at the git
homepage above - it contains the kind of documentation you need to get started. You should also read the file contained
in the Window Maker repository <a href=
"http://repo.or.cz/w/wmaker-crm.git/blob/HEAD:/The-perfect-Window-Maker-patch.txt">The perfect Window Maker patch</a>
which gives you further details about patches to Window Maker.</p>
<p>If your patch is really good and important, feel free to send it to the mailing list
wmaker-dev@lists.windowmaker.org anyway in whatever form most suits you. But please consider the fact that patches sent
in odd formats induce extra work for who applies them.</p>
<p>Last but not least, patches doing code cleanups are <strong>STRONGLY</strong> encouraged. Please go ahead! The risks
of introducing regressions when doing cleanups exists, but if you also follow the practice of having a patch for each
unrelated change you do, the eventuall regressions can be easily found and reverted.</p>
<h3>WINGs</h3>
<p>Window Maker uses the <a href="wings.php">WINGs</a> library for its widgets, click on that link for more information
about it.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
development.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

41
dock.php Normal file
View File

@@ -0,0 +1,41 @@
<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title></title>
</head>
<body>
<div id="dock">
<table width="64" height="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="home.php" onmouseout="MM_swapImgRestore()" onmouseover=
"MM_swapImage('Image1','','homewmaker.png',0)"><img src="homewmaker.png" alt="Home" width="60" height="81" border="0" id=
"Image1"></a></td>
</tr>
<tr>
<td><a href="news.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','news.png',0)"><img src=
"news.png" alt="News" width="60" height="81" border="0" id="Image2"></a></td>
</tr>
<tr>
<td><a href="docs.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','docs.png',0)"><img src=
"docs.png" alt="Documentation" width="60" height="81" border="0" id="Image3"></a></td>
</tr>
<tr>
<td><a href="lists.php" onmouseout="MM_swapImgRestore()" onmouseover=
"MM_swapImage('Image4','','mailing_list.png',0)"><img src="mailing_list.png" alt="Mailing Lists" width="60" height="81"
border="0" id="Image4"></a></td>
</tr>
<tr>
<td><a href="dev.php" onmouseout="MM_swapImgRestore()" onmouseover=
"MM_swapImage('Image5','','development.png',0)"><img src="development.png" alt="Development" width="60" height="81"
border="0" id="Image5"></a></td>
</tr>
</table>
</div>
</body>
</html>

50
docs.php Normal file
View File

@@ -0,0 +1,50 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Documentation</h3><br />
<p>It's a fact that one of the biggest problems with today's software is lack of good documentation, or any
documentation for that matter. Programmers generally don't have a lot of time to document their work, and the things
they do document are usually oriented towards other programmers. While we can appreciate the programmers point of view,
we feel it's necessary to cater to a larger audience (i.e our users) by providing clear, concise information on how to
use our software. The sections below will bring all of these pieces of information together for you.</p>
<p>Before you get started with Window Maker, you need to have an understanding of how to make use of the documentation
that comes with the source distribution. The main objective to using documentation is to <strong>understand</strong>
it, which coincidentally requires that you <strong>read</strong> it. A common mistake is for new or novice users to
overlook this information, leading them to frustration and a bad first impression. Please take a moment to peruse the
sections below, which should make the experience of learning Window Maker a more pleasant one.</p>
<ul>
<li><a href="installation.php">Installation Basics</a></li>
<li><a href="tour.php">Guided Tour</a></li>
<li><a href="guide.php">User Guide</a></li>
<li><a href="desktop.php">Desktop/X Integration</a></li>
<li><a href="FAQ.php">FAQ</a></li>
</ul>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
docs.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

13
header.php Normal file
View File

@@ -0,0 +1,13 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title>Window Maker homepage</title>
</head>
<body>
<div id="header"><img src="homewmaker2.png" width="1100" height="110" style="border-bottom: #FFF" alt=""></div>
</body>
</html>

44
home.php Normal file
View File

@@ -0,0 +1,44 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Introduction</h3>
<p><strong>Window Maker</strong> is an X11 window manager originally designed to provide integration support for the
<a href="http://gnustep.org">GNUstep</a> Desktop Environment. In every way possible, it reproduces the elegant look and
feel of the NEXTSTEP user interface. It is fast, feature rich, easy to configure, and easy to use. It is also free
software, with contributions being made by programmers from around the world.</p>
<p>Window Maker includes compatibility options which allow it to work with other popular desktop environments, namely
GNOME and KDE, and comes with a powerful GUI configuration editor, called WPrefs, which removes the need to edit
text-based config files by hand. It also supports running <a href="http://dockapps.windowmaker.org">dockapps</a> which
help on tasks such as monitoring system performance and battery usage, mounting devices or connecting to the internet
etc. Please see the features section for more specifics on what Window Maker can do, and how it compares with other
popular window managers. A screenshot of a typical Window Maker workspace is <a href="wmaker-screenshot.png" target=
"_blank">here</a>.</p>
<h3>Latest stable version</h3>
<p>The latest stable version is 0.95.1, released on 29.01.2012. See the <a href="news.php">NEWS</a> section for more
information.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
homewmaker.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
homewmaker2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

16
index.php Normal file
View File

@@ -0,0 +1,16 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<title>Window Maker - A window manager for X</title>
<meta name="Keywords" content="">
<link href="title.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?><?php include("main.php"); ?>
</body>
</html>

112
installation.php Normal file
View File

@@ -0,0 +1,112 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h1>Installation Basics</h1>
<h2>Downloading and Extracting</h2>
<p>The first necessary step is to <span class="newWikiWord"><a title="Not found. Click to create this page." href=
"/download.edit">download?</a></span> the Window Maker source distribution. From this point on, we'll assume it has
been retrieved and is residing on the local hard disk. The next step is to extract it, and change into the source
directory.</p>
<pre>
<code># cd /path/to/your/download
# gunzip WindowMaker-0.xx.xx.tar.gz
# tar -xf WindowMaker-0.xx.xx.tar
# cd WindowMaker-0.xx.xx
</code>
</pre>
<p>Now that things are extracted, it's time to look at the relevant pieces of documentation. Most UNIX oriented free
software packages come with a README file, and Window Maker is no exception. The README file contains a summary
overview of what the distribution is, what the various directories contain, and other general information.</p>
<p>Next, we have the ChangeLog which describes a list of changes since the first version. Although it usually lists
technical advancements about the distribution, it is also useful for finding out about bug fixes and recently added
features.</p>
<p>Moving along, we have the NEWS file. For now, we just want to point out its existence. It will become more useful to
novice users over time. Veteran Window Maker users will find it handy for keeping their configuration files up to date,
and learning about various changes which affect Window Maker's behavior.</p>
<p>The two remaining files we need to look at are INSTALL and BUGS. The INSTALL file provides additional information
that is necessary to install Window Maker successfully. The BUGS file contains a list of known Window Maker bugs. If a
user feels they've found a bug in Window Maker, they should consult the BUGS file first. If the bug isn't listed,
proceed to the Bug Tracker and see if its there.</p>
<h2>Compiling</h2>
<p>After extracting the latest version of Window Maker using the previous instructions, the next step is to compile it.
First of all, the configure script should be run. It will test to make sure all the necessary libraries, compilers and
build tools are available on the local system. The configure script allows for various arguments to be passed to it
which relate to Window Maker's installation. For a complete list of all configurable settings, enter:</p>
<pre>
<code># ./configure -help
</code>
</pre>
<p>Three commonly used configuration options are:</p>
<pre>
<code>--prefix=DIR --enable-kde --enable-gnome
</code>
</pre>
<p>The first configuration option lets Window Maker be installed into a non-default installation directory (e.g if
Window Maker cannot be installed system wide for some reason, a user can specify a path under his/her home directory).
The default installation directory is /usr/local/bin for the wmaker binary and /usr/local/GNUstep/Apps for the WPrefs
application (the WPrefs installation directory can be specified by using --with-appspath=DIR). Note that root access
will be needed later on during the installation process if the defaults were used. The second and third configuration
options will enable Window Maker to fully cooperate with <a href="http://kde.org">KDE</a> and <a href=
"http://gnome.org">GNOME</a> respectively.</p>
<p>So if a user johndoe would like to install the wmaker binary into /home/johndoe/wmaker/bin instead of the default
/usr/local/bin, and if he wishes to use Window Maker in cooperation with KDE, the following arguments would be passed
to the configure script:</p>
<pre>
<code> # ./configure --prefix=/home/johndoe/wmaker --enable-kde
</code>
</pre>
<p>After the configure script has been successfully executed, Window Maker can now be compiled with the make command;
simply enter:</p>
<pre>
<code># make
</code>
</pre>
<p>Now is a good time to get a drink while the compilation takes place. Providing the compilation goes well, the final
step is to install the binaries and other support files. This is accomplished by entering: # make install</p>
<p>Note that this is the step that needs to be performed by root if the default installation directory was used, or if
a directory was specified that the running user cannot write to. If the installing user has root access, they should
first become root by issuing <code>su - root</code>. Otherwise, reconfigure and recompile Window Maker by specifying a
different installation directory, or kindly ask the local system administator to install it system wide.</p>
<p>Once Window Maker is installed system-wide, a default configuration can be installed on a per-user basis, through
the bundled installation script, <code>wmaker.inst</code>. Enter <code>wmaker.inst</code> in a terminal emulator to
configure Window Maker for your user.</p>
<p>This script copies the default Window Maker configuration to your user's home directory and sets Window Maker as the
default window manager. It is recommended to create ~/GNUstep before executing the script.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
intro.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

100
lists.php Normal file
View File

@@ -0,0 +1,100 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Mailing Lists</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Mailing Lists</h3>
<p>This page contains all of the information needed in order to subscribe or unsubscribe from the mailing lists, along
with the general guidelines that should be followed when posting messages.</p>
<p>Listed below are the currently available Window Maker mailing lists. We have switched our list software over to
<a href="http://liw.iki.fi/liw/eoc/index.html">Enemies of Carlotta</a>. <a href="http://www.mhonarc.org/">MHonArc</a>
enables us to provide web-based archives to our users. Selecting a link under the Name field will bring up more details
and instructions regarding that specific list.</p>
<pre>
</pre>
<table border="1" align="center">
<col />
<col />
<thead>
<tr>
<th>NAME</th>
<th>DESCRIPTION</th>
<th>Gmane Archive</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="wmaker-dev.php">wmaker-dev</a></td>
<td style="tableline"><font color="#000">Development discussion about the Window Maker window manager</font></td>
<td><a href="http://news.gmane.org/gmane.compw.window-managers.windowmaker.devel">wmaker-dev Archives</a></td>
</tr>
<tr>
<td><a href="wmaker-user.php">wmaker-user</a></td>
<td><font color="#000">User discussion about the Window Maker window manager</font></td>
<td><a href="http://news.gmane.org/gmane.compw.window-managers.windowmaker.user">wmaker-user Archives</a></td>
</tr>
</tbody>
</table>
<p>The following rules of etiquette are to be followed when posting to any of the lists:</p>
<ul>
<li>
<p>Do not <a href="http://www.idallen.com/topposting.html">top post</a>.</p>
</li>
<li>
<p>Use of excessive quoting in E-mail replies is frowned upon.</p>
</li>
<li>
<p>HTML messages and non-text attachments will be rejected.</p>
</li>
<li style="list-style: none; display: inline">
<p>Do not post questions to a list without having <strong>read all of <a href="/documentation">documentation</a>
that is available to you.</strong> The Window Maker source code comes with a README, INSTALL, and NEWS file. There
is also an FAQ to read. These pieces of information are <em>MANDATORY</em> reading and contain answers to many
common questions. Please, do not post a question to the lists unless it can't be found in the documentation.</p>
</li>
<li>
<p>Please, please, and pretty please <strong>THINK</strong> before you post. Try very hard not to intentionally
provoke others and cause flame-wars. We reserve the right to unsubscribe and ban any user that has a history of
causing trouble.</p>
</li>
</ul>
<hr />
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
mailing_list.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

32
main.php Normal file
View File

@@ -0,0 +1,32 @@
<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title></title>
</head>
<body>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br>
<br>
<p><strong>Window Maker</strong> is an X11 window manager originally designed to provide integration support for the
<a href="http://gnustep.org">GNUstep</a> Desktop Environment. In every way possible, it reproduces the elegant look and
feel of the NEXTSTEP user interface. It is fast, feature rich, easy to configure, and easy to use. It is also free
software, with contributions being made by programmers from around the world.</p>
<p>Window Maker includes compatibility options which allow it to work with other popular desktop environments, namely
GNOME and KDE, and comes with a powerful GUI configuration editor, called WPrefs, which removes the need to edit
text-based config files by hand. It also supports running <a href="http://dockapps.windowmaker.org">dockapps</a> which
help on tasks such as monitoring system performance and battery usage, mounting devices or connecting to the internet
etc. Please see the features section for more specifics on what Window Maker can do, and how it compares with other
popular window managers.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

103
news.php Normal file
View File

@@ -0,0 +1,103 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: News</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Version 0.95.1 released</h3>
<p>Window Maker 0.95.1 was released on January 29th 2012.</p>
<p>The last official Window Maker release was version 0.92.0 from 2006, and version 0.95.1 contains many bug fixes and
also a few new features. Window Maker 0.92.0 was already very stable, so most of the bug fixes are related to odd or
not very frequent situations. One random example is the fix which avoids a segfault when creating more than 81
workspaces, as reported on youtube <a href="http://www.youtube.com/watch?v=fkNJZvKwmhE">here</a>.</p>
<p>Another bug-fix of peculiar nature is this <a href=
"http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">one</a>, which happened once every
49 days -- more precisely 2^32 milliseconds.</p>
<p>A lot of effort was put into cleaning up the code, with lots of code removal and tidying things up. The following
output should give you an idea of the development in the last cycle:</p>
<pre>
[mafra@Pilar:wmaker.git]$ git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
592 files changed, 118361 insertions(+), 133342 deletions(-)
[mafra@Pilar:wmaker.git]$ git diff --shortstat 688a56e8ab67b..wmaker-0.95.1
566 files changed, 37676 insertions(+), 41817 deletions(-)
</pre>The first shortstat is really everything, including the (huge) patch generated in this <a href=
"http://repo.or.cz/w/wmaker-crm.git/commit/688a56e8ab67b56550e2874d9d7423f0d435bfd9">commit</a> from 2009, which changed the old
sources to the linux kernel coding style. The second shortstat contains the summary of development after that patch.
<h2>New features and highlights</h2>
<p>This list is really very incomplete, but should give a first-order approximation to what are the new features in
this release. For a bit more of details see the NEWS file included in the sources, although it also misses a lot of
things. For the truly curious among you, reading through <code>git log</code> is the complete source of
information.</p>
<ul>
<li>
<p>Left/right window maximization, making them occupy the left/right area of the screen</p>
</li>
<li>
<p>Maximus (a.k.a tiled) maximization. Maximizes windows such that it occupies the largest area without overlapping
other windows</p>
</li>
<li>
<p>New mouse-resizing functionality. Windows can now be resized vertically (horizontally) using MOD+Wheel
(CTRL+Wheel)</p>
</li>
<li>
<p>History and TAB completion in the run dialog</p>
</li>
<li>
<p>A WPrefs option to make icons bounce when their respective applications want attention</p>
</li>
<li>
<p>New applications (wmgenmenu and wmmenugen) to generate the root menu automatically by looking which applications
you have on your $PATH</p>
</li>
<li>
<p>Automatic detection of configuration changes. Linux users whose kernel supports the <a href=
"http://en.wikipedia.org/wiki/Inotify">inotify</a> mechanism no longer can have their configuration changes
detected automatically without polling, which reduces the number of CPU wakeups</p>
</li>
<li>
<p>Dockapps can now receive special treatment by setting their WM_CLASS to "DockApp"</p>
</li>
<li>
<p>And many trivial things which reduce little annoyances one might have. For example, an option was added to
control whether or not Window Maker should do automatic workspace switching to satisfy a focus request from a
window located in another workspace.</p>
</li>
</ul>
<p><br />
<img src="v0_95_1.png" alt="Info v0.95.1" width="382" height="257" /></p>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
news.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

101
title.css Normal file
View File

@@ -0,0 +1,101 @@
body {
color: #FFF;
font-size: 0.9em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: #505075;
border-size: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
td {
}
th {
color: #000
}
.hpadding {
color: #483d8b;
font-weight: normal;
font-size: 14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 0px 10px
}
.textpadding {
color: white;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: normal;
margin: 0;
padding: 0 10px
}
a {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
color: #ebdeff;
font-size: 20pt;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: bold;
line-height: 22pt
}
h2 {
color: #ebdeff;
font-size: 18pt;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style: italic;
line-height: 20pt
}
h3 {
color: #e8fd00;
font-size: 14pt;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style: normal;
line-height: 16pt
}
h4 {
color: #FFF;
font-size: 12pt;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bolder;
line-height: 12pt
}
pre {
background-color: #FFFFFF;
color: #000;
}
.caption {
font-size: 11pt;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}
a:hover {
text-decoration: underline;
color: #F00;
}
a: link {
text-decoration: underline;
color: #FFF;
}
# a:visited, a:active {
# text-decoration: underline;
# color: #FFF;
#}
img {
border: none;
}
#header { position: relative; top: 0px; left: 6%;
width: 100%; }
#dock { position: absolute; top: 150px; left: 5px;
width: 100%; height: 500px;
}
#inhalt { position: relative; top: 10px; left: 10%;
width: 100%;
}
#tableline {
color: #F00;
}

BIN
v0_95_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

80
wings.php Normal file
View File

@@ -0,0 +1,80 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>WINGst</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h1>WINGs Is Not GNUstep</h1>
<p>While GNUstep is our ideal development framework, it's overkill for a window manager like Window Maker. We had a
need for a quick, lightweight toolkit to handle basic window manager tasks, which is how WINGs was born, and why it has
become an integral part of Window Maker's core.</p>
<p>Unlike the general uses of the GNUstep development environment, the WINGs toolkit was designed as a specific
solution for Window Maker. It is not implemented in an object-oriented language, but was designed with OO schemas in
mind. It is encapsulated in objects that have various methods (functions), which in turn can be accessed like real
objects (i.e it's unknown what they contain, and they only have the interface functions to alter their data). As much
as C will allow, that is. What really matters is that it's functional and small enough for our purposes.</p>
<p>Surprisingly, there have been several developers who think WINGs is mature and functional enough to write full
fledged applications with it. For developers who are interested in creating real applications, we would encourage them
to look at GNUstep instead. GNUstep is written in Objective-C, and anyone with a solid C++ background shouldn't need
more than an hour to begin programming in Objective-C. For more information on this, please visit the <a href=
"http://www.gnustep.org/developers/documentation.html">GNUstep Developer Documentation</a> section.</p>
<p>So, what does WINGs do for us, specifically? It contains many necessary widgets, such as the buttons, file browser,
color chooser, and text editor dialog that are all used for creating the UI. It is currently missing a few important
items, such as DnD, treeview, and application menus, but those will be integrated in future releases.</p>
<p>One of the more important aspects of WINGs is that it now provides proplist functionality. proplist, short for
<a href="http://en.wikipedia.org/wiki/Property_list">property list</a>, is what Window Maker uses to generate and
maintain structured configuration files. This data is stored as plain ASCII text under a user's ~/GNUstep directory.
These files are what make up the menus, the current state and appearance of the desktop, the Dock, the Clip, and the
values set in WPrefs.</p>
<p>As an example, here is a short snippet from the proplist version of the default menu:</p>
<pre>
<code>(
Applications,
(
Info,
("Info Panel", INFO_PANEL),
(Legal, LEGAL_PANEL),
("System Console", EXEC, xconsole),
("System Load", SHEXEC, "xosview || xload"),
("Process List", EXEC, "xterm -e top"),
("Manual Browser", EXEC, xman)
),
(Run..., EXEC, "%a(Run,Type command to run:)"),
...
)
</code>
</pre>
<p>As this section evolves, we will be providing more documentation on the internals of WINGs. For the time being,
developers interested in WINGs should see Alexey Voinov's <a href=
"http://voins.program.ru/windowmaker/wingsman.html">WINGsman documentation project</a>. Starters may find <a href=
"http:///www.quantitativefinanceservices.com/OpenDir/WINGslib/WINGToc.html">this tutorial</a>, which includes a library
listing based on Voinov's work, useful. We'll try to cover some examples and/or more tutorials on how to program small
applications in WINGs in the near future. For anyone already using WINGs for a project, please <a class=
"existingWikiWord" href="/lists">contact us</a>, as we'd like to get an idea of its popularity and practical uses, as
well as some additional material to place here.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

47
wmaker-dev.php Normal file
View File

@@ -0,0 +1,47 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Window Maker Developer List</h3>
<h2>Overview</h2>
<p>Window Maker Developer List is aimed at developers and others interested in the inner workings of Window Maker.</p>
<h2>Subscribe</h2>
<p>Send an email to <a href=
"mailto:wmaker-dev-subscribe@lists.windowmaker.org">wmaker-dev-subscribe@lists.windowmaker.org</a></p>
<p>You will get an email back to verify your address, reply and you are subscribed.</p>
<h2>Unsubscribe</h2>
<p>Send an email to <a href=
"mailto:wmaker-dev-unsubscribe@lists.windowmaker.org">wmaker-dev-unsubscribe@lists.windowmaker.org</a> from the address
you are subscribed.</p>
<h2>Archives</h2>
<p>The list is archived at <a href="http://lists.windowmaker.org/dev/">http://lists.windowmaker.org/dev/</a></p>
</td>
</tr>
</table>
</div>
</body>
</html>

BIN
wmaker-screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

47
wmaker-user.php Normal file
View File

@@ -0,0 +1,47 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
<title>Window Maker: Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<link href="title.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php include("header.php"); ?><?php include("dock.php"); ?>
<div id="inhalt">
<table width="880" border="0" cellpadding="1" cellspacing="1">
<tr>
<td content="content" colspan="2" valign="top">
<br />
<br />
<h3>Window Maker User List</h3>
<h2>Overview</h2>
<p>Window Maker User List is aimed at the end user for questions, tips, suggestions and general discussion.</p>
<h2>Subscribe</h2>
<p>Send an email to <a href=
"mailto:wmaker-user-subscribe@lists.windowmaker.org">wmaker-user-subscribe@lists.windowmaker.org</a></p>
<p>You will get an email back to verify your address, reply and you are subscribed.</p>
<h2>Unsubscribe</h2>
<p>Send an email to <a href=
"mailto:wmaker-user-unsubscribe@lists.windowmaker.org">wmaker-user-unsubscribe@lists.windowmaker.org</a> from the
address you are subscribed.</p>
<h2>Archives</h2>
<p>The list is archived at <a href="http://lists.windowmaker.org/user/">http://lists.windowmaker.org/user/</a></p>
</td>
</tr>
</table>
</div>
</body>
</html>