Giter Site home page Giter Site logo

basketwill / hildon-desktop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maemo-leste/hildon-desktop-clutter-1.x

0.0 2.0 0.0 3.26 MB

Primary UI component of Hildon

License: GNU General Public License v2.0

Makefile 0.74% Shell 0.23% M4 0.29% C 98.70% C++ 0.04%

hildon-desktop's Introduction

The Hildon Desktop application
==============================

The hildon-desktop process acts as a compositing window manager for all
applications. All screen painting, including painting of X windows, is
done through the Clutter canvas library and OpenGL ES v2.0 API.
Compositing means that hildon-desktop tells the X server (through the X
Composite extension) to draw all windows to an off-screen buffer,
instead of drawing them directly to the framebuffer. This allows hildon-
desktop to modify window contents before drawing them onto the screen.

In Leste, compositing is used to implement window transitions and
blurring of the screen. Hildon-desktop handles all mapped windows as
Clutter actors, which are objects usually containing an OpenGL texture.
As the window manager hildon-desktop will reparent application windows
to decorate them with the application title bar and close button.

Task launcher and Task switcher (aka. Dashboard, Task navigator) are
implemented by the hildon-desktop process. Task launcher is a menu the
user can access to start new applications or bring running applications
on top. Task switcher is a view to switch between running applications,
some of which might be ’background killed’, which means that they appear
running to the user but really have saved their UI state and are started
by hildon-desktop on demand.

hildon-desktop's People

Contributors

arcean avatar freemangordon avatar mohammadag avatar marcoil avatar parazyd avatar merlijnwajer avatar jpetersen avatar thp avatar rmoravcik avatar moimart avatar marnanel avatar spinal84 avatar dfries avatar pali avatar silvio avatar smokku avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.