Age | Commit message (Collapse) | Author |
|
* 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.
|