Age | Commit message (Collapse) | Author |
|
* configure.ac:
Adds a -I$(top_builddir) to MBWM_INCS for finding mb-wm-config.h
when doing out of tree builds.
* matchbox/client-types/Makefile.am:
* matchbox/comp-mgr/Makefile.am:
* matchbox/theme-engines/Makefile.am:
Removes us of wildcards for setting pkginclude_HEADERS variables.
Automake doesn't support wildcards.
|
|
* configure.ac:
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
Use ClutterGLXTexturePixmap when building agains clutter GLX
backend.
|
|
* matchbox/core/mb-wm-decor.c:
(mb_wm_decor_button_press_handler):
Ensure that if a custom press handler is installed, it gets called
even if the button is not press-activated; do not block rest of
main loop, so that timers and such work.
|
|
* /matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
(tidy_texture_frame_paint):
Updated to match upstream API change.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
* matchbox/theme-engines/mb-wm-theme.h:
(mb_wm_theme_set_custom_theme_alloc_func):
Added a hook to simplify subclassing of theme-engines.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
(xml_element_start_cb):
Hooked custom button type function in.
|
|
* matchbox/core/mb-wm-decor.c:
(mb_wm_decor_button_new):
Added missing type parameter.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
* matchbox/theme-engines/mb-wm-theme.h:
(mb_wm_theme_set_custom_button_type_func):
Added a hook to simplify subclassing of theme-engines.
|
|
* matchbox/theme-engines/mb-wm-theme-png.h:
Added mb_wm_theme_png_class_type() prototype.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
* matchbox/theme-engines/mb-wm-theme.h:
(mb_wm_theme_set_custom_theme_type_func):
Added a hook to simplify subclassing of theme-engines.
|
|
* /matchbox/comp-mgr/mb-wm-comp-mgr.c:
(mb_wm_comp_mgr_client_show):
(mb_wm_comp_mgr_client_configure):
(mb_wm_comp_mgr_client_repair):
(mb_wm_comp_mgr_register_client):
(mb_wm_comp_mgr_unregister_client):
NULL checks.
|
|
* matchbox/core/mb-wm-main-context.c:
* matchbox/core/mb-wm-main-context.h:
* matchbox/core/mb-wm-types.h:
Added hook for ClientMessage events.
|
|
* /matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
(mb_wm_comp_mgr_clutter_restack_real):
Do a parent check when restacking to avoid triggering clutter
warning.
(mb_wm_comp_mgr_clutter_add_actor):
Handle clients with desktop unset gracefully.
|
|
* matchbox/core/mb-wm-main-context.c:
(mb_wm_main_context_handle_x_event):
Sanitized so we do not crash if a callback removes itself.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
* matchbox/theme-engines/mb-wm-theme.h:
(mb_wm_theme_set_custom_type_func):
Added a hook to allow theming of custom client types.
|
|
* matchbox/core/mb-window-manager.c:
(mb_wm_init):
Force a stack sync on startup to allow compositing managers to
handle initial state depending on whether the stack is empty or
not.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h:
Added MBWMCompMgrClutter::client_new() virtual to simplify
subclassing.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h:
Added getter for client flags.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h:
Added public API for setting client flags to allow subclasses of
MBWMCompMgrClutter to efficiently implement effects.
|
|
* /matchbox/core/mb-wm-client.c:
(mb_wm_client_shutdown):
Fixed for clients that do not have _NET_WM_PID set.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
(mb_wm_comp_mgr_clutter_client_destroy):
(mb_wm_comp_mgr_clutter_private_free):
Use clutter_actor_destroy() rather than g_object_unref() to
destroy actors we own.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h:
(mb_wm_comp_mgr_clutter_get_arena):
Added an intermediate ClutterGroup to sit between stage and the CM
actors to provide a greater flexibility for any derived
compositing managers.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/managers/simple/matchbox-window-manager-2-simple.c:
Further changes to sync up with clutter.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c
* matchbox/core/mb-window-manager.c:
Sync up with changes to clutter API.
|
|
* matchbox/core/mb-window-manager.c:
Add support for the root window resizing itself, which means RANDR has
been used.
|
|
* matchbox/core/mb-window-manager.c:
Only register a configure notify handler for all windows if
compositing is enabled.
|
|
* matchbox-window-manager-2/matchbox/client-types/mb-wm-client-panel.c
* matchbox-window-manager-2/matchbox/core/mb-wm-client-window.c
* matchbox-window-manager-2/matchbox/core/mb-wm-client.h
* matchbox-window-manager-2/matchbox/core/mb-wm-client-window.h
* matchbox-window-manager-2/matchbox/core/mb-wm-types.h
* matchbox-window-manager-2/matchbox/core/mb-wm-client-base.c
* matchbox-window-manager-2/matchbox/core/mb-window-manager.c
* matchbox-window-manager-2/matchbox/core/mb-wm-client.c
* matchbox-window-manager-2/matchbox/managers/maemo/maemo-toolbar.c:
Changes how we respond to configure notifications. We now defer the
response until after all layout decisions so we know for sure when we
need to send a synthetic event. Note this adds a new
client->window->x_geometry member that is meant to always be a pristine
copy of the X dimensions for the client xwindow.
client->window->geometry continues to be used for layout purposes.
|
|
* matchbox/client-types/mb-wm-client-desktop.c:
* matchbox/client-types/mb-wm-client-input.c:
* matchbox/client-types/mb-wm-client-dialog.c:
Remove unused defines.
|
|
* matchbox/core/mb-wm-layout.[ch]:
Expose mb_wm_layout_maximise_geometry and
mb_wm_layout_clip_geometry for subclasses to use.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
Instead of a fixed 2px padding before the text, use a fifth of the
decoration height.
|
|
* data/themes/Default/theme.xml:
Make the default theme slightly more pretty.
|
|
|
|
* data/themes/README:
Update documentation to match reality.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
Fix typo in "template-pad-offset" parsing.
|
|
* 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.
|
|
* matchbox/theme-engines/mb-wm-theme.c:
Fix a typo which meant the blue channel was used for the blue
channel when painting the decorations.
|
|
* matchbox/core/mb-wm-layout.[ch]:
Add virutal functions for the various layout stages, so subclasses
can override part of the layout procedure.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
Fixed gaussian shadows with TidyTextureFrame.
|
|
* matchbox/comp-mgr/mb-wm-comp-mgr.c:
(mb_wm_comp_mgr_turn_on):
Fixed warning.
|
|
* matchbox/core/mb-wm-main-context.c:
(mb_wm_main_context_x_event_handler_remove):
(mb_wm_main_context_x_event_handler_add):
Fixed build with compositing enabled.
|
|
* matchbox/core/mb-wm-macros.h:
And enable asserts. They can be trivially disabled if required,
but sanity checks are useful things to have.
|
|
* matchbox/core/mb-wm-atoms.c:
Instead of printing a sanity check to the console, assert it.
|
|
|
|
* matchbox/client-types/mb-wm-client-desktop.c:
* matchbox/client-types/mb-wm-client-panel.c:
Add missing include.
|
|
* matchbox/client-types/mb-wm-client-desktop.c:
* matchbox/client-types/mb-wm-client-input.c:
* matchbox/core/mb-wm-client-window.c:
* matchbox/core/mb-wm-stack.c:
* matchbox/core/mb-wm-main-context.c:
* matchbox/core/mb-wm-decor.c:
* matchbox/core/mb-window-manager.c:
* matchbox/core/mb-wm-client.c:
* matchbox/theme-engines/mb-wm-theme.c:
More cleanups to fix warnings from -Wall.
|
|
* matchbox/client-types/mb-wm-client-desktop.c:
* matchbox/client-types/mb-wm-client-app.c:
* matchbox/client-types/mb-wm-client-dialog.c:
* matchbox/client-types/mb-wm-client-input.c:
* matchbox/client-types/mb-wm-client-menu.c:
* matchbox/core/mb-wm-client-window.c:
* matchbox/core/mb-wm-root-window.c:
* matchbox/core/mb-wm-main-context.c:
* matchbox/core/mb-wm-layout.c:
* matchbox/core/mb-wm-debug.c:
* matchbox/core/mb-wm-decor.c:
* matchbox/core/mb-window-manager.c:
* matchbox/core/mb-wm-client.c:
Remove unused variables and functions.
|
|
* matchbox/core/mb-window-manager.h:
Add missing includes.
|
|
* matchbox/managers/maemo/matchbox-window-manager-2-maemo.c:
Fix debug check so it actually works.
|
|
* configure.ac:
When using xfixes and xext, make sure they make it into the .pc
file.
|
|
* matchbox/Makefile.am:
Fix to enable building libmatchbox without CM (patch from Ross
Burton).
|