1. 25 Sep, 2017 3 commits
    • Christian Hergert's avatar
      libide: add /*< private >*/ macros · 62ca141b
      Christian Hergert authored
      Request that gtk-doc ignore these fields.
      62ca141b
    • Christian Hergert's avatar
      prefs: move preferences to an external window · 77aa1b76
      Christian Hergert authored
      This moves the preferences to an external window instead of
      using a perspective within the parent window. This useful for
      couple of reasons:
      
       * It allows us to use the preferences outside of the workbench
         such as during the greeter phase.
       * It allows us to destroy widgets when they aren't visible.
         There are lots created in preferences, so this is a sort of
         nice thing from a memory usage standpoint.
       * Reduce the time it takes to open a project since it would
         add the preferences as part of that phase.
      77aa1b76
    • Christian Hergert's avatar
      prefs: release extensions on destroy event · ca72147c
      Christian Hergert authored
      These were getting leaked apparently.
      ca72147c
  2. 24 Sep, 2017 3 commits
    • Christian Hergert's avatar
      editor: fix missing includes · a4e34c71
      Christian Hergert authored
      a4e34c71
    • Christian Hergert's avatar
      style-guide: use #pragma once header guards · 4de226ea
      Christian Hergert authored
      This changes most of the code base to using #pragma once instead
      of the old style #ifndef FOO_H header guards. I hear that the
      old style is still slightly faster, but I don't care much about
      that. I'm sure GCC will continue to optimize for this going
      forward.
      
      Also, we're already using a bunch of other C11 features, so
      might as well use this too.
      4de226ea
    • Christian Hergert's avatar
      libide: remove ide-internal.h · ee246d67
      Christian Hergert authored
      Now that we're linking all the plugins that were using internal
      API, we can drop this and avoid using _ide_* in the ABI linker
      script.
      ee246d67
  3. 23 Sep, 2017 1 commit
    • Christian Hergert's avatar
      build: add libgnome-builder-plugins for embedding plugins · e2f8a08d
      Christian Hergert authored
      This creates a new library that contains many plugins inside of it.  The idea
      here is that the gnome-builder executable will link against this library
      allowing us to drastically reduce the number of files that are checked/loaded
      when starting a gnome-builder process.
      e2f8a08d
  4. 21 Sep, 2017 5 commits