aboutsummaryrefslogtreecommitdiffstats
path: root/matchbox
AgeCommit message (Collapse)Author
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
* 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
* matchbox/Makefile.am: Fix to enable building libmatchbox without CM (patch from Ross Burton).
2008-03-252008-03-25 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c Replace incorrect use of mb_wm_object_ref with g_object_ref (in mb_wm_comp_mgr_clutter_client_get_actor)
2008-03-202008-03-20 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/client-types/mb-wm-client-app.c * matchbox/core/mb-wm-client-base.c * matchbox/core/mb-window-manager.c Ensure we send a synthetic ConfigureNotify event in responce to a ConfigureRequest when we decide not to accept the request or when we only move a window. (Fixes gnome-terminal)
2008-03-202008-03-20 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: Refactored effect creation (allocate effects on demand and destroy when finished).
2008-03-202008-03-20 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (mb_wm_comp_mgr_clutter_client_event_real): Reorganized to avoid leaking the CM client; removed unnecessary call to clutter_behaviour_get_actors().
2008-03-182008-03-18 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c * matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h Some minor additions to give more control to comp-mgr-clutter sub-classes. Adds: - mb_wm_comp_mgr_clutter_client_get_actor - mb_wm_comp_mgr_clutter_get_desktops and and exports mb_wm_comp_mgr_clutter_get_nth_desktop
2008-03-182008-03-18 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr.c: * matchbox/comp-mgr/mb-wm-comp-mgr.h: * matchbox/core/mb-window-manager.c: Added old_desktop parameter to MBWMCompMgr::select_desktop() to simplify implementation of desktop switching effects.
2008-03-172008-03-17 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: * matchbox/comp-mgr/mb-wm-comp-mgr-xrender.c: * matchbox/comp-mgr/mb-wm-comp-mgr.c: * matchbox/comp-mgr/mb-wm-comp-mgr.h: Added MBWindowManager reference to MBWMCompMgr needed during MBWMCompMgr destruction; broke reference cycle between MBWindowManager and MBWMCompMgr client. * matchbox/core/mb-window-manager.c: (mb_wm_handle_destroy_notify): Fixed memory leak.
2008-03-172008-03-17 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c: (mb_wm_comp_mgr_clutter_client_repair_real): (mb_wm_comp_mgr_clutter_client_init): Shrink to 80 columns. (mb_wm_comp_mgr_clutter_client_event_new): Test that we have an actor to run an effect on. (mb_wm_comp_mgr_clutter_client_event_real): Test we have an effect to start. (mb_wm_comp_mgr_clutter_restack_real): Handle multiple desktops correctly.
2008-03-142008-03-14 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox-window-manager-2/matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c * matchbox-window-manager-2/matchbox/comp-mgr/mb-wm-comp-mgr-clutter.h * matchbox-window-manager-2/matchbox/comp-mgr/mb-wm-comp-mgr.c * matchbox-window-manager-2/matchbox/comp-mgr/mb-wm-comp-mgr.h * matchbox-window-manager-2/matchbox/core/mb-wm-client.c * matchbox-window-manager-2/matchbox/core/mb-wm-types.h The ->effect and ->transition comp-mgr virtuals have been renamed to client_event and client_transition. (Other supporting types/functions have also been renamed in a corresponding way.) MBWMCompMgrClutterClient gets a ->priv member and is made sub-classable. The variable name "cclient" is now used more consistently for MBWMCompMgrClutterClients.
2008-03-142008-03-14 Tomas Frydrych <tf@o-hand.com>Tomas Frydrych
* matchbox/core/mb-window-manager.c: (mb_wm_handle_button_press): Only activate application if it is not already topmost.