1. 26 Apr, 2013 1 commit
  2. 23 Apr, 2012 1 commit
  3. 20 Apr, 2012 1 commit
  4. 19 Apr, 2012 2 commits
    • Nick Schermer's avatar
      Use other variable name. · 5a34db47
      Nick Schermer authored
      5a34db47
    • Nick Schermer's avatar
      Restore ssh and gpg agent starting (bug #7018). · 79ab9411
      Nick Schermer authored
      Because we cannot start anything before dbus is initialized (which
      has been removed from xinit to make startup better with consolekit),
      add it in the startup code.
      
      The agent is started and the variables returned by the process
      are loaded in the environment before other applications are started.
      
      The daemons are also closed if xfce4-session is terminated.
      79ab9411
  5. 26 Mar, 2012 1 commit
    • Nick Schermer's avatar
      Show all applications in autostart (bug #8014). · 0fea8c64
      Nick Schermer authored
      Show also non-XFCE applications in the autostart list but
      do no enable them. If OnlyShowIn does not list XFCE, show
      it cursive in the list and set X-XFCE-Autostart-Override=true
      when toggled. This way we don't alter the Hidden and OnlyShowIn
      keys for other environments.
      
      If X-XFCE-Autostart-Override is true, skip the OnlyShowIn check
      and try to start it (unless Hidden is set etcetc).
      0fea8c64
  6. 24 Mar, 2012 1 commit
    • Nick Schermer's avatar
      Move things around a bit to cleanup. · d9867583
      Nick Schermer authored
      Separate the logout dialog from the shutdown function
      and give everything xfsm_* functionnames. Cleanup Makefile.am
      a bit too and drop the generated dbus file.
      d9867583
  7. 17 Feb, 2011 2 commits
    • Nick Schermer's avatar
    • Nick Schermer's avatar
      Add support for starting assistive technologies. · b2ccb203
      Nick Schermer authored
      Xfce4-session now launches the required at-spi register
      applications and takes care of loading the Gtk modules
      if the xfconf key /general/StartAt is enabled.
      
      The at-spi applications are launched before the failsafe
      applications (panel, wm, desktop) and waits for a maximum
      of 2 seconds until the at-bridge is created.
      
      When accessibility is disabled and Gnome services are enabled
      we previously started the at-spi desktop files, this is not
      done anymore if accessibility is disabled in Xfsm.
      b2ccb203
  8. 14 Feb, 2011 1 commit
  9. 22 Aug, 2010 1 commit
  10. 07 Feb, 2010 1 commit
  11. 28 Jan, 2010 2 commits
  12. 19 Oct, 2009 1 commit
  13. 18 Sep, 2009 1 commit
    • Brian Tarricone's avatar
      huge refactoring of how SM properties are handled · e3c7a773
      Brian Tarricone authored
      the motivation here was to follow the XSMP spec more closely and allow
      application's to set custom properties.  the trigger for this was
      GNOME's new-ish _GSM_DesktopFile property, which let's an app associate
      a .desktop file with itself, so the SM (or other apps) can show a
      localized app name, icon, etc.
      
      instead of keeping track of each of the "official" SM properties, we
      just have a GTree of everything the client has set.  this makes a lot of
      code more generic, and also now makes it easier to make XfsmProperties
      look more like a semi-opaque object.  it also removes a lot of annoying
      conversion code from XfsmClient, since XfsmProperties uses GValues
      internally now.
      
      along with the _GSM_DesktopFile support, xfce4-session now first tries
      to use the app's localized name in the splash screen before falling back
      to a guess based on SmProgram.
      e3c7a773
  14. 04 Jun, 2009 1 commit
  15. 15 Nov, 2008 1 commit
  16. 06 Nov, 2008 1 commit
  17. 17 Oct, 2008 3 commits
    • Brian Tarricone's avatar
      * xfce4-session/xfsm-startup.c: Store the result of fork() in a · 4e0f0c45
      Brian Tarricone authored
            temporary again to avoid possible memory access issues if
            vfork() is used.
          * xfce4-session/xfsm-manager.c: Fix a XfsmProperties leak if
            a SmRestartNever or SmRestartIfRunning client exits and doesn't
            have a discard command, or exits during initial startup.
      
      (Old svn revision: 28274)
      4e0f0c45
    • Brian Tarricone's avatar
      * xfce4-session/xfsm-properties.[ch]: Track the PID of properties · ae25e968
      Brian Tarricone authored
            that have an associated app running, whether or not it's
            registered with the SM.  Add client ID comparison function.
            Track the child watch GSource and provide a way to reset the
            child watch to a function that simply reaps the child.
          * xfce4-session/xfsm-startup.[ch]: Move handling of the child
            watch and startup timeout, and make the properties starter
            global so the manager can make use of it.  Merge a couple
            data structures, and record a launched client's PID in its
            properties structure.
          * xfce4-session/xfsm-manager.[ch]: Implement SmRestartImmediately
            support.  Remove some code duplication.  Add an accessor
            func for the manager's state.  Add a timeout function that
            resets the 'restart attempts' counter if the client has been
            alive for a while (5 minutes).
      
      (Old svn revision: 28273)
      ae25e968
    • Brian Tarricone's avatar
      * xfce4-session/xfsm-client.c: Grab the GList pointer to iterate · d7ca793a
      Brian Tarricone authored
            over rather than using g_queue_peek_nth (); a little faster.
      
      (Old svn revision: 28272)
      d7ca793a
  18. 11 Oct, 2008 1 commit
  19. 03 Oct, 2008 1 commit
  20. 01 Oct, 2008 1 commit
    • Brian Tarricone's avatar
      2008-10-01 Brian Tarricone <bjt23@cornell.edu> · 0a578afc
      Brian Tarricone authored
          * xfce4-session/{xfsm-startup.[ch],xfsm-properties.h,xfsm-manager.[ch]}:
            Start all session clients in parallel within priority groups.
            There's still probably more work to be done here, but this is
            a good first cut, and seems to work well (bug 4312).
      
      (Old svn revision: 28005)
      0a578afc
  21. 13 Sep, 2006 2 commits
    • Benedikt Meurer's avatar
      2006-09-13 Benedikt Meurer <benny@xfce.org> · d3b2dc7b
      Benedikt Meurer authored
      	* xfce4-session/xfsm-startup.c(xfsm_startup_continue_session): Fix
      	  argv array allocation. Bug #2315.
      
      
      
      
      (Old svn revision: 23146)
      d3b2dc7b
    • Benedikt Meurer's avatar
      2006-09-13 Benedikt Meurer <benny@xfce.org> · 55f2ed92
      Benedikt Meurer authored
      	* xfce4-session/xfsm-splash-screen.c: Drop GLib 2.2 compat code.
      	* configure.in.in, xfce4-session/xfsm-manager.{c,h},
      	  xfce4-session/xfsm-startup.c: Handle failed applications faster on
      	  session startup and reduce the overhead caused by handing them over
      	  to init.
      
      
      
      
      (Old svn revision: 23142)
      55f2ed92
  22. 14 Jul, 2005 1 commit
    • Benedikt Meurer's avatar
      2005-07-14 Benedikt Meurer <benny@xfce.org> · 8449cf09
      Benedikt Meurer authored
      	* xfce4-session/xfsm-startup.c: Implement Waldos second draft of the
      	  autostart specification. Autostart items from the old location will
      	  automatically be migrated to the new standard location on first run
      	  of the new session manager. This fixes bug #1045.
      	* docs/C/xfce4-session.{html,xml}: Describe the new autostart location.
      	* configure.in.in: Bump version to 4.3.1.
      	* NEWS, docs/Makefile.am, docs/NEWS.pre-4.3: Start NEWS file for
      	  Xfce 4.4.
      	* po/*.po, po/xfce4-session.pot: Merge new strings.
      
      
      
      
      (Old svn revision: 16227)
      8449cf09
  23. 02 Nov, 2004 1 commit
  24. 01 Nov, 2004 1 commit
  25. 13 Jul, 2004 1 commit
  26. 08 Jun, 2004 1 commit
  27. 05 Jun, 2004 1 commit
  28. 30 May, 2004 1 commit
  29. 25 May, 2004 2 commits
    • Benedikt Meurer's avatar
      Added Gnome compatibility. Improved KDE compatibility (Konqueror seems · 52c89fea
      Benedikt Meurer authored
      somewhat broken, though, dunno why). Some cosmetic fixes on the splash
      screen (avoid flicker, same y pos for all texts).
      
      
      (Old svn revision: 4580)
      52c89fea
    • Benedikt Meurer's avatar
      Enable installation of new themes by dragging&dropping a theme from a file · 5ee8f869
      Benedikt Meurer authored
      manager (tested with rox so far) to the theme treeview, currently only
      theme directories (that are directories that contain a subdir "xfsm4"
      and atleast a file "xfsm4/themerc") and theme tarballs (actuall .tar.gz, which
      contents match the theme directory layout described above) are supported.
      The "installation" of the theme is done using the xfsm-install-theme script,
      so it should be easy to add support for further "file formats", just send
      me a patch (but remember that the stuff has to be plattform-independend,
      so no bashism or GNUism).
      
      
      (Old svn revision: 4579)
      5ee8f869
  30. 24 May, 2004 2 commits
  31. 20 May, 2004 1 commit
  32. 18 May, 2004 1 commit