aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-10-24SECURITY.md: Add fileHEADmasterRichard Purdie
Add a SECURITY.md file with hints for security researchers and other parties who might report potential security vulnerabilities. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-10-08Add SPDX-License-Identifier: GPL-2.0-or-laterMatthew
Fixes [YOCTO #13319] Signed-off-by: Mingde (Matthew) Zeng <matthew.zeng@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-12-06yocto: matchbox-window-manager-2: Makefile with spaces instead of a tab ↵Petr Cvek
refuses to compile A wrong spacing in Makefile.am generates a Makefile which will refuse to compile. This patch fixes it. Signed-off-by: Petr Cvek <petrcvekcz@gmail.com>
2012-09-04fix for issue:2583, disappearing windowsJoe Steeve
Added support to handle configure real by drawing only when needed in comp-manager. Signed-off-by: Ross Burton <ross.burton@intel.com>
2012-09-04build: enable silent rulesRoss Burton
2012-09-04Don't dereference NULL when there isn't a XML themeJoe Steeve
Signed-off-by: Ross Burton <ross.burton@intel.com>
2012-08-08show-title tag isn't respected by the default themeJoe Steeve
The default theme engine does not honor the 'show-title' tag. This is available in the PNG theme engine. Signed-off-by: Ross Burton <ross.burton@intel.com>
2011-11-18Fix XChangeProperty variable typeRichard Purdie
According to XChangeProperty doc, array of "long" should be used when format is 32. This patch changes the variable to the correct type. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-11-18mb-window-manager.c Fix variable type in _NET_WORKAREA codeRichard Purdie
According to XChangeProperty doc, array of "long" should be used when format is 32. This patch changes the variable to the correct type. Thanks to Zhai Edwin <edwin.zhai@intel.com> for spotting this. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2010-04-12Fix SIGSEGV whne destroying a client with active ping timeoutTomas Frydrych
2010-04-12Make file clean upTomas Frydrych
2008-10-092008-10-09 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/core/mb-wm-stack.c: (mb_wm_stack_remove): Fixed bug in stack size accounting (patch by Aurélien Bauchet <abauchet@comwax.com>).
2008-09-262008-09-26 Ross Burton <ross@linux.intel.com>Ross Burton
* matchbox/core/mb-window-manager.c: When the root window resizes, update the work area rectangles.
2008-09-162008-09-16 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/core/mb-window-manager.c: * matchbox/core/mb-wm-atoms.c: * matchbox/core/mb-wm-client-window.c: * matchbox/core/mb-wm-client-window.h: * matchbox/core/mb-wm-types.h: Use WM_NORMAL_HINTS for window gravity (instead of the X attribute) and user position (patch by Aurélien Bauchet <abauchet@comwax.com>).
2008-09-152008-09-15 Ross Burton <ross@linux.intel.com>Ross Burton
* matchbox/core/mb-window-manager.[ch]: Make get_desktop_geometry a vfunc, so that subclasses can override it.
2008-09-112008-09-12 Tomas Frydrych <tf@linux.intel.com>Tomas Frydrych
* matchbox/managers/simple/Makefile.am: * matchbox/managers/maemo/Makefile.am: Fixed order of libraries for the linker so we can build with --as-needed.
2008-08-12Missed in last commitRobert Bragg
2008-08-122008-08-12 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac * matchbox/client-types/Makefile.am * matchbox/comp-mgr/Makefile.am * matchbox/core/Makefile.am * matchbox/theme-engines/Makefile.am * matchbox/Makefile.am * matchbox/managers/simple/Makefile.am: Allows building managers and libmatchbox at the same time. By default managers remain disabled if libmatchbox is enabled, but you can now enable managers explicitly to get both. This also removes lots of Makefile.am ifdef checks where we were toggling between noinst_LIBRARIES ending in .a vs .la. All CLIENT_LIBS are listed as .la now and all noinst libs are build as .la. Libtool then figures out the right thing to do.
2008-07-312008-07-31 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/core/mb-wm-client.c: Plumbs in a call to mb_wm_handle_hang_client in mb_wm_client_ping_timeout_cb, so that derivative managers can now just implement wm_class->client_responding and wm_class->client_hang to handle unresponsive clients.
2008-07-302008-07-30 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/core/mb-wm-client.c: Adds a check in mb_wm_client_ping_start that the client supports the NET_WM_PING protocol. Adds a verbose comment in mb_wm_client_deliver_delete about not being able check for failures of WM_DELETE messages. (Since I recently had a problem in a derivative WM that was attempting just that.)
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>Robert Bragg
* matchbox/theme-engines/mb-wm-theme-png.c: mb_wm_theme_png_get_button_position now propery determines the button positions in the case that the decor has been expanded larger than the themes template image.
2008-07-292008-07-29 Robert Bragg <bob@o-hand.com>Robert Bragg
* configure.ac: Look for clutter-0.8 now instead of 0.7
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.