Are you ready for the Clicker generation ?

Clicker l00k n fEEl

What will the Clicker Look like ?

As you can guess it by its name, Clicker is intended to be a graphical operating system. This doesn't mean you'll never use your keyboard anymore, but a special attention will be paid to the GUI and related stuffs.

Will it have windows ?

Hmm... Yes and no. The Clicker way doing thing is "giving each application a desktop". But, well, what do we call an application ?... I'll tell it to you in a minute.
An application is "a group of programs working together for the same user goal". Which means that, if you're typing a text and browsing some pictures to be embedded in your text, both the textprocessor and the picture browser are ONE application and will get THE SAME desktop.
This might seems to be a weird idea, but it'll be rather great when you are fine with it. That is:
  • you say "i'm gonna do something new called textprocessing"
  • Clicker creates a new clean desktop
  • you start the programs you'll use and give them parts of the desktop
  • you validate your "application"
  • Clicker registers your choices for future use.

  • You also might have said:
  • "i'm gonna textprocessing"
  • Clicker finds back progs & display configuration you prefer for "textprocessing"
  • it starts them
  • Clicker Tools

    That was for the "no windows" part (which means, no "floating" applications)
    But sometimes, windows are NECESSARY, for tools like notepads, calculators, pickers, viewers, and so on... Those "tiny" programs use a special invocation mode that allows them to be ALWAYS called, but NEVER remembered in an application. Those tools may also move from a desktop to another, be hidden or recalled, and so on...

    Dockers and Layout-managers

    These are some "gadget" put on the desktop to merge programs displays (called LAYERS in Clicker lingo) into one single display. Those gadget allows resizing of layers or docking (i.e. giving many layers the same screen-emplacement and pick the right one by some thumbnails or menus.

    Guidl

    Guidl (General User Interface Description Langage) is a running project to allow description of graphical interfaces aspect and behaviour. This might be useful to "write" some menubars for an APPLICATION, which would send signals to the programs of the application (i.e. you got ONE save button which send SAVE signal to the focused layer, or to all layers simultaneously :-)
    guidl project is currently developped at test-level for a GTK+ display, but should work fine with any other interface, with an interpretor.