aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2008-07-042008-07-04 Robert Bragg <bob@o-hand.com>Robert Bragg
* 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.
2008-07-022008-07-02 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* configure.ac: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Use ClutterGLXTexturePixmap when building agains clutter GLX backend.
2008-06-112008-06-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-112008-06-11 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (tidy_texture_frame_paint): Updated to match upstream API change.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme.c: (xml_element_start_cb): Hooked custom button type function in.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-wm-decor.c: (mb_wm_decor_button_new): Added missing type parameter.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/theme-engines/mb-wm-theme-png.h: Added mb_wm_theme_png_class_type() prototype.
2008-06-102008-06-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-092008-06-09 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /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.
2008-06-052008-06-05 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-052008-06-05 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /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.
2008-06-042008-06-04 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-042008-06-04 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-06-022008-06-02 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-272008-05-27 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-232008-05-23 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h: Added getter for client flags.
2008-05-222008-05-22 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-222008-05-22 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* /matchbox/core/mb-wm-client.c: (mb_wm_client_shutdown): Fixed for clients that do not have _NET_WM_PID set.
2008-05-202008-05-20 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-05-162008-05-16 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c * matchbox/core/mb-window-manager.c: Sync up with changes to clutter API.
2008-04-182008-04-18 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-window-manager.c: Add support for the root window resizing itself, which means RANDR has been used.
2008-04-182008-04-18 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-window-manager.c: Only register a configure notify handler for all windows if compositing is enabled.
2008-04-162008-04-16 Robert Bragg <bob@o-hand.com>Robert Bragg
* 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.
2008-04-142008-04-14 Ross Burton <ross@openedhand.com>Ross Burton
* 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.
2008-04-142008-04-14 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-layout.[ch]: Expose mb_wm_layout_maximise_geometry and mb_wm_layout_clip_geometry for subclasses to use.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/theme-engines/mb-wm-theme.c: Instead of a fixed 2px padding before the text, use a fifth of the decoration height.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* data/themes/Default/theme.xml: Make the default theme slightly more pretty.
2008-04-11Update documentationRoss Burton
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* data/themes/README: Update documentation to match reality.
2008-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/theme-engines/mb-wm-theme.c: Fix typo in "template-pad-offset" parsing.
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-04-112008-04-11 Ross Burton <ross@openedhand.com>Ross Burton
* 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.
2008-04-102008-04-10 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-layout.[ch]: Add virutal functions for the various layout stages, so subclasses can override part of the layout procedure.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Fixed gaussian shadows with TidyTextureFrame.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr.c: (mb_wm_comp_mgr_turn_on): Fixed warning.
2008-04-102008-04-10 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* 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.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-macros.h: And enable asserts. They can be trivially disabled if required, but sanity checks are useful things to have.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-wm-atoms.c: Instead of printing a sanity check to the console, assert it.
2008-04-09Add missing include.Ross Burton
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/client-types/mb-wm-client-desktop.c: * matchbox/client-types/mb-wm-client-panel.c: Add missing include.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* 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.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* 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.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/core/mb-window-manager.h: Add missing includes.
2008-04-092008-04-09 Ross Burton <ross@openedhand.com>Ross Burton
* matchbox/managers/maemo/matchbox-window-manager-2-maemo.c: Fix debug check so it actually works.
2008-04-092008-04-09 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* configure.ac: When using xfixes and xext, make sure they make it into the .pc file.
2008-04-092008-04-09 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/Makefile.am: Fix to enable building libmatchbox without CM (patch from Ross Burton).