mutter/src/core
Dan Winship bb50f65532 Allow mutter to be used as a library
Move all of the mutter code into a new libmutter-wm.so, split its
main() method into meta_get_option_context(), meta_init() and
meta_run(), add methods for using in-process plugins, and add
libmutter-wm.pc pointing to the new library.

The mutter binary is now just a tiny program that links against
libmutter-wm. The --version and --mutter-plugins options are handled
at the mutter level, not in libmutter-wm, and a few strange unused
command-line options (--no-force-fullscreen and --no-tab-popup) have
been removed.

https://bugzilla.gnome.org/show_bug.cgi?id=643959
2011-03-07 18:19:53 -05:00
..
above-tab-keycode.c Add an "Above_Tab" pseudo-keysym 2011-01-05 18:58:11 -05:00
async-getprop.c gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
async-getprop.h gnome-doc-tools version doesn't need to be so high. disable the entire 2008-12-01 22:54:57 +00:00
bell.c Make libcanberra support optional 2010-02-11 12:04:11 -05:00
bell.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
boxes-private.h introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
boxes.c Fix set but not used variables 2011-01-24 16:26:57 -05:00
constraints.c tiling: add side_by_side suffix to tile code 2010-12-02 16:35:23 -05:00
constraints.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
core.c Add meta_window_get_frame_type() 2010-11-18 09:47:57 -05:00
delete.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00
display-private.h display: Keep track of the original tile state during drag 2011-01-20 18:49:48 +01:00
display.c Remove meta_restart() / "mutter-message restart" 2011-03-07 18:03:43 -05:00
edge-resistance.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
edge-resistance.h src/include/frame.h src/include/display.h src/include/xprops.h 2008-05-19 00:00:09 +00:00
errors.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00
eventqueue.c Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
eventqueue.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frame-private.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
frame.c theme: Add tiled_left/tiled_right frame states 2011-01-05 01:49:58 +01:00
group-private.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
group-props.c Added curly brackets in two places to keep -pedantic happy. 2008-05-04 17:57:11 +00:00
group-props.h Exposed MetaGroup API. 2009-01-15 15:37:48 +00:00
group.c introspection: Build with --warn-fatal, drop fix-meta-rectangle.py hack 2010-09-07 10:48:07 -04:00
iconcache.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00
iconcache.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
keybindings-private.h Enforce a policy of single-handling of key events 2009-08-26 12:26:58 -04:00
keybindings.c Restore the original tile state when a drag is cancelled 2011-01-20 18:49:48 +01:00
main.c Allow mutter to be used as a library 2011-03-07 18:19:53 -05:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c Allow mutter to be used as a library 2011-03-07 18:19:53 -05:00
place.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
place.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
prefs.c Allow mutter to be used as a library 2011-03-07 18:19:53 -05:00
screen-private.h Add ability to override workspace layout 2011-02-01 11:34:56 -05:00
screen.c Add ability to override workspace layout 2011-02-01 11:34:56 -05:00
session.c Don't exit on XSMP request 2011-02-28 14:01:08 -05:00
session.h Adding doxygen headers to some files. 2008-08-18 10:25:17 +00:00
stack-tracker.c MetaStackTracker: Avoid queueing resync for obvious no-ops 2010-11-18 09:54:44 -05:00
stack-tracker.h Move compositor-stack handling to MetaStackTracker 2009-06-29 23:05:11 -04:00
stack.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00
stack.h Add a MetaScreen:restacked signal and expose MetaWindow.layer 2009-03-12 17:07:27 -04:00
testasyncgetprop.c Fix set but not used variables 2011-01-24 16:26:57 -05:00
testboxes.c introspection: remove --allow-unprefixed 2010-10-23 15:58:16 -04:00
util.c Remove MetaRegion 2010-10-23 15:48:29 -04:00
window-private.h display: Keep track of the original tile state during drag 2011-01-20 18:49:48 +01:00
window-props.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00
window-props.h Don't read most properties for override-redirect windows 2009-06-29 22:32:19 -04:00
window.c introspection: Annotate meta_window_get_rect() 2011-02-28 14:08:40 -05:00
workspace-private.h Refer to monitors as "monitors" rather than "xineramas" 2009-08-31 14:39:48 -04:00
workspace.c Update _NET_CURRENT_DESKTOP on workspace removal 2011-01-26 17:02:17 -05:00
xprops.c Remove compatibility for GTK+-2.0 2010-10-28 12:16:14 +02:00