Age | Commit message (Collapse) | Author |
|
This removes the option of overriding the use of compositing in a theme.
|
|
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.
|
|
* 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.
|
|
* 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
|
|
* 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
|
|
* 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
|
|
* 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.
|
|
* 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.
|
|
* 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.
|
|
* doc/MBWM2-Overview.xml:
Brief overview of the MBWM2 framework.
|