Age | Commit message (Collapse) | Author |
|
* configure.ac:
Look for clutter-0.8 now instead of 0.7
|
|
* 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.
|
|
* configure.ac:
When using xfixes and xext, make sure they make it into the .pc
file.
|
|
* configure.ac:
* matchbox/mb-wm-config.h.in:
Added missing MBWM_WANT_DEBUG to mb-wm-config.h.
* matchbox/core/mb-wm.h:
Ensure mb-wm-config.h is included before all other mbwm includes.
* matchbox/client-types/mb-wm-client-app.c:
* matchbox/client-types/mb-wm-client-desktop.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/client-types/mb-wm-client-note.c:
* matchbox/client-types/mb-wm-client-override.c:
* matchbox/client-types/mb-wm-client-panel.c:
* 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/core/mb-window-manager.c:
* matchbox/core/mb-wm-client-base.c:
* matchbox/core/mb-wm-debug.c:
* matchbox/core/mb-wm-debug.h:
* matchbox/core/mb-wm-decor.c:
* matchbox/core/mb-wm-layout.c:
* matchbox/core/mb-wm-macros.h:
* matchbox/core/mb-wm-main-context.c:
* matchbox/core/mb-wm-object.c:
* matchbox/core/mb-wm-object.h:
* matchbox/core/mb-wm-root-window.c:
* matchbox/core/xas.c:
* matchbox/managers/maemo/Makefile.am:
* matchbox/managers/maemo/maemo-input.c:
* matchbox/managers/maemo/maemo-window-manager.c:
* matchbox/managers/maemo/maemo-toolbar.c:
* matchbox/managers/maemo/maemo-window-manager.h:
* matchbox/managers/maemo/matchbox-window-manager-2-maemo.c:
* matchbox/managers/simple/matchbox-window-manager-2-simple.c:
* matchbox/theme-engines/mb-wm-theme-png.c:
* matchbox/theme-engines/mb-wm-theme.c:
Replaced #ifdef MBWM_WANT_DEBUG with #if MBWM_WANT_DEBUG.
* matchbox/managers/maemo/maemo-window-manager.c:
(maemo_window_manager_class_type):
Fixed incorrect object initialization.
|
|
* configure.ac:
Added libpng to the required packages for libmatchbox2 when
building png theme.
|
|
* 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
fix for clutter composite manager: glib main loop had accidentally
been disabled
|
|
* configure.ac
* matchbox/comp-mgr/Makefile.am
* matchbox/comp-mgr/mb-wm-comp-mgr-xrender.c
* matchbox/comp-mgr/mb-wm-comp-mgr-xrender.h
* matchbox/core/mb-window-manager.c
* matchbox/managers/simple/Makefile.am
* matchbox/managers/simple/matchbox-window-manager-2-simple.c
* matchbox/mb-wm-config.h.in
Adds an --enable-composite-managers=A,B,C.. config option
and renames the "default" composite manager to "xrender"
|
|
* configure.ac:
Changed --enable-gtk and --enable-pango to --with-*.
|
|
* 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
|
|
- some bits disabled by default
- adds a new --enable-pango option that will be optionally used by the
png theme engine
- adds a new --enable-matchbox-remote option
|
|
* configure.ac:
* Makefile.am:
* util/Makefile.am:
* util/matchbox-remote.c:
Added matchbox-remote (from mbwm1 + -select-desktop option).
|
|
* configure.ac:
Fixed incorrect string quoting.
* matchbox/comp-mgr/mb-wm-comp-mgr-clutter.c:
* matchbox/comp-mgr/mb-wm-comp-mgr-default.c:
* matchbox/comp-mgr/mb-wm-comp-mgr.c:
(mb_wm_comp_mgr_unregister_client):
Moved shared code into the public function, and removed
unnecessary implementations from the default and clutter managers.
Removed call to mb_wm_comp_mgr_client_hide() as this interfers
with managers implementing an unmap effect.
* matchbox/comp-mgr/mb-wm-comp-mgr.h:
Added MBWMCompMgr::unmap_notify virtual.
* matchbox/comp-mgr/mb-wm-comp-mgr.c:
(mb_wm_comp_mgr_map_notify):
(mb_wm_comp_mgr_unmap_notify):
Moved the effects handling for map and umap events out of
MBWindowManager into the CM.
(mb_wm_comp_mgr_client_run_effect):
Take a temporary reference of the CM client object to enusure that
it is not destroyed while an effect is running.
* matchbox/core/mb-window-manager.c:
(mb_wm_handle_unmap_notify):
Removed handling of CM unmap effect.
(mb_wm_unmanage_client):
Extra comments.
|
|
* configure.ac:
* data/libmatchbox2-0.1.pc.in:
Fixed Requires field of pc file.
|
|
* configure.ac:
* data/libmatchbox2-0.1.pc.in:
Fixed pkgconfig include path.
|
|
* configure.ac:
Bumped clutter requirement to 0.7.
* matchbox/theme-engines/mb-wm-theme-cairo.c:
(mb_wm_theme_cairo_init):
Removed call to gtk_init (must be called by the application main()
function so display connection can be set up correctly.
* matchbox/managers/simple/matchbox-window-manager-2-simple.c:
(main):
Call gtk_init() if GTK integration is enabled.
|
|
* configure.ac:
* matchbox/comp-mgr/Makefile.am:
* matchbox/mb-wm-config.h.in:
* matchbox/core/mb-window-manager.c:
Added --enable-compositing-manager=framework-only to make it
possible to build libmatchox with compositing capabilites, but
without any of the provided backends.
* matchbox/core/mb-window-manager.c:
(mb_wm_main_loop):
Added missing xeven callback to the plain main glib loop.
* matchbox/core/mb-wm-main-context.c:
(mb_wm_main_context_init):
Removed unused code.
|
|
* configure.ac:
Fixed the header dirctory for libmatchbox.
* matchbox/core/mb-window-manager.c:
Fixed stray #ifdef.
|
|
* configure.ac:
* matchbox/core/mb-window-manager.c:
* matchbox/core/mb-window-manager.h:
* matchbox/core/mb-wm-client-base.c:
* matchbox/core/mb-wm-client-window.c:
* matchbox/core/mb-wm-client.c:
* matchbox/core/mb-wm-client.h:
* matchbox/core/mb-wm-main-context.c:
* matchbox/core/mb-wm-main-context.h:
* matchbox/core/mb-wm-root-window.c:
* matchbox/core/mb-wm-types.h:
* matchbox/core/mb-wm-util.h:
* matchbox/managers/maemo/maemo-window-manager.c:
* matchbox/managers/simple/matchbox-window-manager-2-simple.c:
* matchbox/mb-wm-config.h.in:
* matchbox/theme-engines/mb-wm-theme-cairo.c:
* matchbox/theme-engines/mb-wm-theme-xml.c:
* matchbox/theme-engines/mb-wm-theme-xml.h:
* matchbox/theme-engines/mb-wm-theme.c:
* matchbox/theme-engines/mb-wm-theme.h:
Manually generate mb-wm-config.h so as to avoid any clashes with
with any auto-generated application config.h.
Changed number of #ifdef's to #if's following the changes to
mb-wm-config.h.
|
|
* configure.ac, *.am, *.h:
Changes for building mbwm2 as a library (based on patch by Johan
Bilien):
Moved 'src' to 'matchbox'; fixed up headers to use #include <>.
Moved config.h to matchbox/mb-wm-config.h.
Added --enable-libmatchbox configure option, libmatchbox2.pc.in
|
|
* configure.ac:
Improved help for --enable-compositing-manager.
* src/theme-engines/mb-wm-theme.c:
(mb_wm_theme_new):
Try to load default theme when no theme is specified.
Turn compositing on by default.
* src/core/mb-window-manager.c:
(mb_wm_process_cmdline):
Added -help option for those uncomfortable with self-documenting
source code.
|
|
* configure.ac
* src/comp-mgr/Makefile.am:
* src/comp-mgr/mb-wm-comp-mgr-default.c:
* src/comp-mgr/mb-wm-comp-mgr-default.h:
* src/comp-mgr/mb-wm-comp-mgr.c:
* src/comp-mgr/mb-wm-comp-mgr.h:
* src/core/mb-window-manager.c:
* src/core/mb-window-manager.h:
* src/core/mb-wm-client.c:
* src/core/mb-wm-main-context.c:
* src/core/mb-wm-object-props.h:
* src/core/mb-wm-types.h:
* src/managers/maemo/maemo-window-manager.c:
* src/managers/simple/matchbox-window-manager-2-simple.c:
Changes to improve the flexibility of the compositor framework.
Framework for compositor effects.
Initial implementation of a clutter-based compositor.
* src/theme-engines/mb-wm-theme-xml.c:
* src/theme-engines/mb-wm-theme-xml.h:
* src/theme-engines/mb-wm-theme.c:
* src/theme-engines/mb-wm-theme.h:
Added support for effects.
* data/themes/Default/theme.xml:
Added sample effect for application clients.
|
|
* configure.ac:
* Makefile.am:
* doc/Makefile.am:
Added doc directory to the autofoo build tree.
|
|
* 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.
|
|
* configure.ac:
* src/managers/maemo/Makefile.am:
* src/managers/maemo/theme/background.png:
* src/managers/maemo/theme/theme.xml:
Added a simple mockup of maemo png-based theme to facilitate testing.
* src/client-types/mb-wm-client-dialog.c:
(mb_wm_client_dialog_init):
Correctly set up initial dialog geomtry.
* src/managers/maemo/maemo-toolbar.c:
Tweaked fallback geometry values.
* src/theme-engines/mb-wm-theme-png.c:
Fixed drawing decors that require scaling.
|
|
* configure.ac:
* src/core/mb-wm-main-context.c:
* src/core/mb-wm-main-context.h:
* src/core/mb-wm-types.h:
* src/core/mb-wm-client.c:
--enable-glib-main-loop: glib main loop support.
* src/core/mb-wm-util.h:
Fixed handling of inline keyword when using glib.
* src/theme-engines/mb-wm-theme-cairo.h:
* src/theme-engines/mb-wm-theme-simple.h:
* src/theme-engines/mb-wm-theme.c:
* src/theme-engines/mb-wm-theme.h:
* src/core/mb-wm-client-base.c:
* src/core/mb-wm-client-base.h:
* src/core/mb-wm-client.h:
* src/core/mb-wm-decor.c:
Added missing prototypes and includes.
* src/core/mb-window-manager.c:
(mb_wm_handle_config_request):
(mb_wm_handle_map_request):
* src/core/mb-wm-object.c:
(mb_wm_object_init_recurse:
Fixed missing return value.
|
|
* configure.ac:
* src/Makefile.am:
* src/core/Makefile.am:
* src/managers/maemo/Makefile.am:
* src/managers/simple/Makefile.am:
* src/comp-mgr/mb-wm-comp-mgr.c:
* src/comp-mgr/mb-wm-comp-mgr.h:
* src/core/mb-wm-types.h:
* src/core/mb-wm-client.c:
* src/core/mb-wm-client.h:
* src/core/mb-wm-main-context.c:
* src/core/mb-wm-object-props.h:
* src/core/mb-window-manager.c:
* src/core/mb-window-manager.h:
* src/core/mb-wm-atoms.c:
* src/core/mb-wm-client-base.c:
Added composite manager.
* src/theme-engines/mb-wm-theme-cairo.c:
* src/theme-engines/mb-wm-theme-simple.c:
* src/theme-engines/mb-wm-theme-xml.c:
* src/theme-engines/mb-wm-theme-xml.h:
* src/theme-engines/mb-wm-theme.c:
* src/theme-engines/mb-wm-theme.h:
* data/themes/Default/theme.xml:
Added clr-shadow and clr-lowlight properties to theme.
* src/core/mb-wm-client-window.c:
* src/core/mb-wm-client-window.h:
Handling of initial _NET_WM_STATE property.
* src/core/mb-wm-root-window.c:
Handling of _MB_COMMAND ClientMessage.
|
|
* configure.ac:
Added checks for Xfixes and XCursor.
* src/core/mb-window-manager.c:
* src/core/mb-window-manager.h:
(mb_wm_set_cursor):
New function.
|
|
* src/core/mb-wm-client.h:
* src/core/mb-wm-layout.c:
Added LayoutPrefFixedX, LayoutPrefFixedY to allow for themes to
specify client size (e.g., png theme may want to specify height of
a horizontal panel to tie with size of other elements on screen).
Added LayoutPrefOverlaps to indicate that client expects to
overlap with other clients rather than lay exclusive claim to its
allocated real-estate (e.g., maemo toolbar).
* src/core/mb-wm-types.h:
Changed MBGeom.width and MBGeom.height from unsigned to signed so
that negative values can be used to indicate that value is not set
when querying theme for client geometry.
* src/theme-engines/mb-wm-theme.c:
* src/theme-engines/mb-wm-theme.h:
(mb_wm_theme_get_client_geometry):
Function to query if theme requests specific geometry values for
particular client type.
* src/theme-engines/mb-wm-theme-xml.c
(mb_wm_xml_client_new):
Initialized x, y, width and height values to -1.
* configure.ac:
* src/managers/Makefile.am:
* src/managers/maemo/Makefile.am:
* src/managers/maemo/maemo-toolbar.c:
* src/managers/maemo/maemo-toolbar.h:
* src/managers/maemo/maemo-window-manager.c:
* src/managers/maemo/maemo-window-manager.h:
* src/managers/maemo/matchbox-window-manager-2-maemo.c:
Added maemo directory for maemo-specific WM.
|
|
* configure.ac
* src/theme-engines/mb-wm-theme-simple.c
Basic X/Xft only theme engine implementation.
* src/theme-engines/mb-wm-theme-png.c
Fixed north decor text cliping rect.
|
|
* configure.ac:
* src/core/mb-wm-client-base.c:
* src/core/mb-wm-decor.c:
* src/core/mb-wm-decor.h:
* src/core/mb-wm-object-props.h:
* src/core/mb-wm-object.c:
* src/theme-engines/Makefile.am:
* src/theme-engines/mb-wm-theme-cairo.c:
* src/theme-engines/mb-wm-theme-png.c:
* src/theme-engines/mb-wm-theme-png.h:
* src/theme-engines/mb-wm-theme.c:
Rudimentary decor drawing in png theme.
|
|
* Makefile.am:
* configure.ac:
* data/themes/Default/Makefile.am:
* data/themes/Default/theme.xml:
* src/core/mb-window-manager.c:
* src/theme-engines/mb-wm-theme.c:
Added data/themes and populated with Default theme from MBWM1.
Added initial theme version and type parsing.
Made mb_wm_theme API safe with NULL theme; allow WM to run without
a theme.
|
|
configure.ac:
src/core/managers/Makefile.am:
src/core/managers/simple/Makefile.am:
src/core/managers/simple/matchbox-window-manager-2-simple:
Moved the simple manager into a subdirectory 'simple'.
src/core/mb-wm-layout.c:
(mb_wm_layout_real_update):
Split function into smaller, more manageable, chunks.
|
|
* configure.ac:
* src/core/mb-wm-types.h:
* src/theme-engines/Makefile.am:
* src/theme-engines/mb-wm-theme-cairo.c:
* src/theme-engines/mb-wm-theme-simple.c:
* src/theme-engines/mb-wm-theme-png.c:
* src/theme-engines/mb-wm-theme-png.h:
* src/theme-engines/mb-wm-theme.c:
* src/theme-engines/mb-wm-theme.h:
Renambed --disable-cairo to --disable-theme-cairo,
Added --enable-theme-png,
Added object skeleton for MBWMThemePng.
|
|
* configure.ac:
Pass -O0 to compiler when --enable-debug given.
* src/core/Makefile.am:
* src/core/mb-wm-object.h:
* src/core/mb-wm-object-props.h:
* src/core/mb-window-manager.c:
* src/core/mb-wm-client-window.c:
* src/core/mb-wm-client.c:
* src/core/mb-wm-decor.c:
* src/core/mb-wm-decor.h:
* src/core/mb-wm-root-window.c:
* src/core/mb-wm-types.h:
* src/client-types/mb-wm-client-app.c:
* src/client-types/mb-wm-client-dialog.c:
* src/client-types/mb-wm-client-panel.c:
Switched construction property ids from strings to numerical ids
to allow safe handling of uknown properties by parent classes
(with the added benefit of avoiding large number of strcmp calls
in object _init() methods).
* src/managers/matchbox-window-manager-2-simple.c:
Squashed warning.
|
|
|
|
|
|
* configure.ac:
* src/Makefile.am:
* src/client-types/Makefile.am:
* src/client-types/mb-wm-client-app.c:
(mb_wm_client_app_request_geometry), (decor_repaint):
* src/core/mb-wm-atoms.c: (mb_wm_atoms_init):
* src/core/mb-wm-client-base.c: (mb_wm_client_base_realize),
(mb_wm_client_base_display_sync):
* src/core/mb-wm-client.c: (mb_wm_client_get_coverage):
* src/core/mb-wm-client.h:
* src/core/mb-wm-core.c: (mb_wm_core_handle_config_request),
(mb_wm_core_sync), (mb_wm_core_manage_client), (mb_wm_run),
(mb_wm_get_display_geometry), (mb_wm_display_sync_queue),
(mb_wm_new), (mb_wm_init):
* src/core/mb-wm-core.h:
* src/core/mb-wm-decor.c: (mb_wm_decor_sync_window),
(mb_wm_decor_calc_geometry), (mb_wm_decor_get_type),
(mb_wm_decor_unref), (mb_wm_decor_ref):
* src/core/mb-wm-decor.h:
* src/core/mb-wm-layout.c: (mb_wm_layout_manager_update):
* src/managers/Makefile.am:
* src/managers/matchbox-window-manager-2-simple.c: (main):
* src/theme-engines/Makefile.am:
* src/theme-engines/mb-wm-theme.h:
* src/theme-engines/theme-cairo.c:
* src/theme-engines/theme-simple.c:
Add beginning of theme code with initial optional cairo and GTK
support. Now paints frames.
Manage pre-existing windows on start up.
Various tweaks here and there.
|
|
* configure.ac:
* src/client-types/mb-wm-client-app.c:
* src/client-types/mb-wm-client-app.h:
* src/client-types/mb-wm-client-panel.c: (mb_wm_client_panel_new):
* src/client-types/mb-wm-client-panel.h:
* src/core/mb-wm-client.h:
Make things build again.
* src/managers/matchbox-window-manager-2-simple.c: (client_new):
* src/matchbox-window-manager-2.c:
Move and rename.
|
|
* configure.ac:
* src/Makefile.am:
* src/client-types/Makefile.am:
* src/client-types/mb-wm-client-app.c:
* src/client-types/mb-wm-client-app.h:
* src/client-types/mb-wm-client-panel.c:
* src/client-types/mb-wm-client-panel.h:
* src/core/Makefile.am:
* src/core/mb-wm-atoms.c: (mb_wm_atoms_init):
* src/core/mb-wm-client-base.c:
* src/core/mb-wm-client-base.h:
* src/core/mb-wm-client.c:
* src/core/mb-wm-client.h:
* src/core/mb-wm-decor.c:
* src/core/mb-wm-decor.h:
* src/core/mb-wm-props.c: (mb_wm_xwin_get_geometry_reply):
* src/core/mb-wm-props.h:
* src/core/mb-wm-types.h:
* src/core/mb-wm-window.h:
* src/core/mb-wm.h:
* src/managers/Makefile.am:
* src/matchbox-window-manager-2.c:
More refactoring. Add initial decoration framework code
|
|
* Makefile:
* Makefile.am:
* autogen.sh:
* configure.ac:
* matchbox-window-manager-2.c:
* mb-wm-atoms.c:
* mb-wm-atoms.h:
* mb-wm-client.c:
* mb-wm-client.h:
* mb-wm-core.c:
* mb-wm-core.h:
* mb-wm-keys.c:
* mb-wm-keys.h:
* mb-wm-layout.c:
* mb-wm-layout.h:
* mb-wm-props.c:
* mb-wm-props.h:
* mb-wm-stack.c:
* mb-wm-stack.h:
* mb-wm-types.h:
* mb-wm-util.c:
* mb-wm-util.h:
* mb-wm.h:
* src/Makefile.am:
* src/core/Makefile.am:
* src/core/mb-wm-client.c: (mb_wm_client_window_new),
(mb_wm_client_new), (mb_wm_client_base_init):
* src/core/mb-wm-client.h:
* src/core/mb-wm-core.c: (test_map_request), (mb_wm_run):
* src/core/mb-wm-types.h:
* src/core/mb-wm-window.c:
* src/core/mb-wm-window.h:
* src/core/mb-wm.h:
* src/matchbox-window-manager-2.c:
(test_panel_client_request_geometry), (test_client_new):
* xas.c:
* xas.h:
Autofooify. Split Window 'wrapper' code into its own file
and rejig a little.
|