aboutsummaryrefslogtreecommitdiffstats
path: root/doc/MBWM2-Overview.xml
AgeCommit message (Collapse)Author
2010-12-09theme: don't determine use of compositing in themeRobert Bragg
This removes the option of overriding the use of compositing in a theme.
2010-12-09Overhaul our mainloop integrationRobert Bragg
This removes mb-wm-main-context.c since we now just use a glib mainloop context instead. The new mainloop integration API allows matchbox to be fed X events from an external toolkit so core matchbox no longer needs to have any gtk specific event source integration code, since it should be straightforward for a gtk based wm/compositor to decide to take ownership of event fetching and pass those events through to matchbox manually if they want. In the process of removing references to the mb-wm-main-context API it was necessary to refactor how we handle mouse grabs for moving and resizing windows. Previously we would do an X grab and then then immediately enter a tight loop, polling for X mouse events and handling them until something triggers an ungrab and then resume fetching events in the normal way. Now though when we do the mouse grab we just use mb_wm_manager_add_event_handler to register a temporary interest in mouse events and mb_wm_manager_remove_event_handler when the grab is finished. This means we can continue to use the normal event delivery mechanism during a grab and more importantly we don't block the mainloop which would really upset window managers and compositors needing to process other asynchronous events during a grab.
2008-04-112008-04-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme-xml.h: * matchbox/theme-engines/mb-wm-theme.c: * data/themes/Default/theme.xml: * data/themes/PngSample/theme.xml: * doc/MBWM2-Overview.xml: * matchbox/managers/maemo/theme/theme.xml: Removed unused color-bg2 and color-frame attributes from themes.
2008-03-102008-03-10 Robert Bragg <bob@o-hand.com>Robert Bragg
* doc/MBWM2-Overview.xml * matchbox/theme-engines/mb-wm-theme.c * matchbox/theme-engines/mb-wm-theme-png.c * matchbox/theme-engines/mb-wm-theme-xml.h Fixes png theme engine's rendering of decors that are wider than the underlying template PNG image. This adds two new decor tag attributes template-pad-offset and template-pad-length, which have been described in MBWM2-Overview.xml
2008-03-092008-03-09 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/theme-engines/mb-wm-theme.c Some theme.xml schema changes. clr-* now color-* All x/y width/height attributes related to specifying regions within a template image are now prefixed template-* * doc/MBWM2-Overview.xml Documentation updated in line with schema changes * matchbox/managers/maemo/theme/theme.xml * matchbox/managers/maemo/theme/background.png * matchbox/managers/maemo/theme/Makefile.am * data/themes/Default/theme.xml * data/themes/PngSample/theme.xml * data/themes/PngSample/background.png * data/themes/PngSample/Makefile.am Existing themes updated to use the new attribute names and background.png images have been renamed to template.png * configure.ac * data/themes/Makefile.am Install the PngSample theme by default if PNG theme engine enabled
2008-03-072008-03-06 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac * doc/MBWM2-Overview.xml * matchbox/core/mb-wm-types.h * matchbox/mb-wm-config.h.in * matchbox/theme-engines/Makefile.am * matchbox/theme-engines/mb-wm-theme-cairo.c * matchbox/theme-engines/mb-wm-theme-cairo.h * matchbox/theme-engines/mb-wm-theme.c * matchbox/theme-engines/mb-wm-theme.h Removes all references to the cairo theme engine
2007-12-212007-12-21 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* doc/MBWM2-Overview.xml: * src/theme-engines/mb-wm-theme-png.c: * src/theme-engines/mb-wm-theme-xml.c: * src/theme-engines/mb-wm-theme-xml.h: * src/theme-engines/mb-wm-theme.c: Added inactive-x, inactive-y parameters to theme buttons to make it possible to design monochromatic tonable PNG themes.
2007-12-202007-12-19 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* configure.ac: Check for Xext. * doc/MBWM2-Overview.xml: Updated documentation. * src/core/mb-wm-client-base.c: (mb_wm_client_base_display_sync): * src/core/mb-wm-client.c: * src/core/mb-wm-client.h: (mb_wm_client_init): (mb_wm_client_is_argb32): Added new mb_wm_client_is_argb32() function to simplify checking for visual type. * src/core/mb-wm-object-props.h: * src/theme-engines/mb-wm-theme-xml.h: * src/theme-engines/mb-wm-theme.c: * src/theme-engines/mb-wm-theme.h: * src/theme-engines/mb-wm-theme-cairo.c: * src/theme-engines/mb-wm-theme-simple.c: Implemented shaped windows in PNG themes. * src/managers/maemo/theme/background.png: * src/managers/maemo/theme/theme.xml: Tweaked sample maemo theme to use shaped windows for dialogs and notifications.
2007-12-182007-12-18 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* data/themes/Default/theme.xml: * data/themes/PngSample/theme.xml: * src/managers/maemo/theme/theme.xml: * src/theme-engines/mb-wm-theme.c: Changed attributes engine_version and engine_type to engine-version and engine-type respectively, so as to make attribute makeup consistent. * doc/MBWM2-Overview.xml: Updated documetation.
2007-11-222007-11-22 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* doc/MBWM2-Overview.xml: Brief overview of the MBWM2 framework.