TWiki Home Wearforge . Wearsoft . JavaExtesibleWindowManager (r1.1 vs. r1.6) Wearforge webs:
MainTWikiWearsoftWearhardWearforeTest
Wearsoft . { Home | Changes | Index | Search | Go }
 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.6 - 12 Aug 2002 - FreemanPascal)
Added:
>
>

Frequently Asked Questions



 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.5 - 08 Aug 2002 - FreemanPascal)
Added:
>
>

SourceForge Project Resources


 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.4 - 08 Aug 2002 - FreemanPascal)

 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.3 - 08 Aug 2002 - FreemanPascal)
Changed:
<
<

Warning - This document is a work in progress, consider it a draft until this warning is removed.

>
>

Warning - This document is a work in progress, consider it a draft until this warning is removed.

Added:
>
>

To provide a flexible development platform for researching, prototyping, and testing alternate X user interfaces for wearable or mobile computing and other computing environments where traditional user I/O devices are not useful.

jXWM aims to be the "EMACS" of X window managers for wearable computing providing configurability, scriptability, and intergration with today's pervasive and distributed computing technologies.

Changed:
<
<

    • Scriptability - expandable and accessible
    • Integration - access to and controllable by external services (Jini, One World, jAugment, ORB, RMI, etc.)
>
>

    • Scriptability - expandable and accessible using any provided implementation language (Java, Scheme, Lisp, or even ecmascript/javascript)
    • Integration - accessible from and controllable by external services (Jini, One World, jAugment, ORB, RMI, etc.)
Changed:
<
<

    • Basic design consists of a foundation for locating and managing the life-cycle of jXWM extensions, and the low level support for implementing X window operations for use by jXWM extensions.
>
>

    • Basic design consists of a foundation for locating and managing the life-cycle of jXWM extensions.
    • Extensions provide foundational support for implementing almost all other jXWM features and can be used to implement user extensions and applets.
    • Extensions allow for threaded processing of most any type of events, X, AWT/Swing, and user defined.
Changed:
<
<

    • Must handle mouse-less navigation and use.
>
>

    • Mouse-less navigation and use.
Changed:
<
<

configurations where using a normal pointer is difficult.

>
>

configurations where using a traditional pointer device is difficult.

Added:
>
>

* Specific to X window name and/or class.


 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.2 - 06 Aug 2002 - FreemanPascal)
Changed:
<
<

Warning - This document is a work

>
>

Warning - This document is a work

Added:
>
>


Deleted:
<
<

Added:
>
>


Changed:
<
<

managing the life-cycle of JxWM? extensions, and the low

>
>

managing the life-cycle of jXWM extensions, and the low

Changed:
<
<

use by JxWM? extensions.

>
>

use by jXWM extensions.

Changed:
<
<

Status

>
>


Recent Status Updates

Added:
>
>

Added:
>
>

A complete history of the jXWM project can be found here.


Changed:
<
<

Since the project is so new I haven't taken the time to set up project space on SourceForge? yet. If the demand is high enough I will make this a priority.

>
>

Projects resources for jXWM are being hosted at:

Many thanks to SourceForge for providing services to jXWM andthe Open Source community at large.

Added:
>
>

%META:FILEATTACHMENT{name="sflogo.png" attr="h" comment="SourceForge logo" date="1028669419" path="sflogo.png" size="5076" user="FreemanPascal" version="1.1"}%


 <<O>>  Difference Topic JavaExtesibleWindowManager (r1.1 - 05 Aug 2002 - FreemanPascal)
Added:
>
>

%META:TOPICINFO{author="FreemanPascal" date="1028584200" format="1.0" version="1.1"}% %META:TOPICPARENT{name="Wearhard.Nomad1Project"}%

jXWM - The Java Extensible Window Manager


Warning - This document is a work in progress, consider it a draft until this warning is removed.


Proposal

Targeted Features

  • The "EMACS" of window managers, providing:
    • Configurability - flexibility and power over ease
    • Scriptability - expandable and accessible
    • Integration - access to and controllable by external services (Jini, One World, jAugment, ORB, RMI, etc.)

  • Extensible
    • Basic design consists of a foundation for locating and managing the life-cycle of JxWM? extensions, and the low level support for implementing X window operations for use by JxWM? extensions.

  • Flexible UI for use with desktop or wearable.
    • Must handle mouse-less navigation and use.
      • Keyboard-mouse

        Pointer emulation using keyboard. Essential for use with chording keyboards with no mouse or wearable configurations where using a normal pointer is difficult.

        Implementation based on Escher's Puppet and not on current buggy X consortium implementation.
      • Mouse position recording and stepping to ease mouse-less use with mouse centric applications.

Status

  • 20/06/2002 Start initial design notes.

Interested in helping?

If you are interested in contributing to jXWM at either the design level or by coding please drop me a note at pascal@pascal.org.

Since the project is so new I haven't taken the time to set up project space on SourceForge? yet. If the demand is high enough I will make this a priority.


-- FreemanPascal - 05 Aug 2002

Topic JavaExtesibleWindowManager . { View | Diffs | r1.6 | > | r1.5 | > | r1.4 | More }
Revision r1.1 - 05 Aug 2002 - 21:50 GMT - FreemanPascal
Revision r1.6 - 12 Aug 2002 - 02:36 GMT - FreemanPascal
Copyright © 2002 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding Wearforge? Send feedback.