1. 17 Mar, 2011 3 commits
  2. 16 Mar, 2011 4 commits
  3. 15 Mar, 2011 2 commits
  4. 14 Mar, 2011 2 commits
  5. 12 Mar, 2011 1 commit
  6. 11 Mar, 2011 5 commits
  7. 10 Mar, 2011 1 commit
  8. 09 Mar, 2011 5 commits
  9. 08 Mar, 2011 4 commits
  10. 07 Mar, 2011 4 commits
    • Dan Winship's avatar
      Move the installed includes to a subdir · c84da3ce
      Dan Winship authored
      If mutter is going to be a "real" library, then it should install its
      includes so that users can do
          #include <meta/display.h>
      rather than
          #include <display.h>
      So rename the includedir accordingly, move src/include to src/meta,
      and fix up all internal references.
      There were a handful of header files in src/include that were not
      installed; this appears to have been part of a plan to keep core/,
      ui/, and compositor/ from looking at each others' private includes,
      but that wasn't really working anyway. So move all non-installed
      headers back into core/ or ui/.
    • Dan Winship's avatar
      Allow mutter to be used as a library · bb50f655
      Dan Winship authored
      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.
    • Dan Winship's avatar
      Remove meta_restart() / "mutter-message restart" · 28752718
      Dan Winship authored
      meta_restart() was broken, in that it restarted mutter with what was
      left of argv after GOption and Clutter had possibly modified it.
      Rather than try to fix this, just remove it.
    • Dan Winship's avatar
      Remove some unused plugin functionality · 4c76791d
      Dan Winship authored
      Revert the early_initialize changes (which get in the way in the
      "libmutter-wm" paradigm), remove the GConf key for setting plugins,
      and remove plugin "params", which weren't being used. Also remove all
      the logic for unloading and reloading plugins, since the list never
      changes after startup now.
  11. 06 Mar, 2011 2 commits
  12. 02 Mar, 2011 1 commit
  13. 28 Feb, 2011 2 commits
  14. 25 Feb, 2011 1 commit
    • Colin Walters's avatar
      plugins: Add early_initialize vfunc · f2158218
      Colin Walters authored
      For GNOME Shell, we need to grab our DBus names *before* we talk XSMP.
      gnome-session takes our XSMP connection as "I'm ready", and starts
      running all the other random crud that people dropped in as autostart
      files.  But for example, we need to have claimed
      org.freedesktop.Notifications before a lot of said crud starts.
      This requires a plugin API version bump.
      Misc: Move handling of --version way earlier in main() where
      it should be; no point having it wedged after plugin handling.
  15. 24 Feb, 2011 1 commit
  16. 23 Feb, 2011 2 commits