1. 06 Feb, 2006 4 commits
    • Aaron Bockover's avatar
      Added missing files · 6224370d
      Aaron Bockover authored
      2006-02-06  Aaron Bockover  <aaron@aaronbock.net>
      
          * POTFILES.in: Added missing files
      6224370d
    • Aaron Bockover's avatar
      Removed seek and repeat menu items from tray menu · a854004b
      Aaron Bockover authored
      2006-02-06  Aaron Bockover  <aaron@aaronbock.net>
      
          * data/data/UIManagerLayout.xml: Removed seek and repeat menu items
          from tray menu
      
          * src/PlayerInterface.cs: Do not focus search on s/j press if source
          view is in edit mode (BGO #329540)
      
          * src/Banshee.Base/Utilities.cs (PathUtil.CharsToQuote): Do not
          escape ' ' characters as they cause problems with importing
      
          * src/banshee.in: Run mono --debug if --debug is passed to wrapper
      
          * src/RemotePlayer.cs:
          * src/Main.cs: Add remote support for querying the cover art
          filename (BGO #328201, patch by Ruben Vermeersch)
      a854004b
    • Aaron Bockover's avatar
      Use the volume or product name of the iPod from HAL if the user hasn't set · 2bd7cd64
      Aaron Bockover authored
      2006-02-06  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/Banshee.Dap/Ipod/IpodDap.cs: Use the volume or product name of
          the iPod from HAL if the user hasn't set a custom name
      
          * src/Banshee.Base/Utilities.cs (PathUtil.CharsToQuote): Escape     the '%' and ' ' to hex sequences
      
          * src/Banshee.Base/ImportManager.cs: Handle a potential Win32IOException
          regarding recursive symlinks
      
          * src/Banshee.Base/GstFileEncoder.cs (Encode): Reworked to manually
          alloc/marshal/free file strings
      2bd7cd64
    • Aaron Bockover's avatar
      Call Banshee.Base.Utilities.SetProcessName to set process name to · 5b1e4f5e
      Aaron Bockover authored
      2006-02-06  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/Main.cs: Call Banshee.Base.Utilities.SetProcessName to set process
          name to 'banshee'; enables 'killall banshee' to work and shows up
          properly in 'top' and the Gnome system monitor (BNC #147947)
      
          * src/Banshee.Base/Utilities.cs: Added Utilities.SetProcessName to
          set the process name via the prctl system call
      
          * src/banshee.in: Removed --debug; added -a 'banshee' on exec to     change argv[0]; removed support to run uninstalled copy as it could
          be a security hole
      
          * src/Banshee.Widgets/SearchEntry.cs: Use an inset frame border
      5b1e4f5e
  2. 03 Feb, 2006 3 commits
    • Aaron Bockover's avatar
      Catch an exception that DAAP.Client.Login may throw and present an error · 43fd4e6b
      Aaron Bockover authored
      2006-02-03  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/Banshee.Plugins/Daap/DaapSource.cs: Catch an exception that     DAAP.Client.Login may throw and present an error dialog instead;     a 'this is the best I can do' response to the RB DAAP bug #329812
      43fd4e6b
    • Aaron Bockover's avatar
      Added libX11 map; fixes strange GtkUIManager crashes in NLD · c93fdaf3
      Aaron Bockover authored
      2006-02-03  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/banshee.exe.config.in:
          * src/Banshee.Base/Banshee.Base.dll.config.in:
          * src/Banshee.Widgets/Banshee.Widgets.dll.config.in: Added libX11 map;
          fixes strange GtkUIManager crashes in NLD
      c93fdaf3
    • Aaron Bockover's avatar
      Require GTK+-2.8 · 12bed787
      Aaron Bockover authored
      2006-02-02  Aaron Bockover  <aaron@aaronbock.net>
      
          * configure.ac: Require GTK+-2.8
      
          * src/PlayerInterface.cs: Removed custom pixbuf stuff for the search
          entry; it handles its own icon and hover icon now
      
          * src/Banshee.Widgets/Makefile.am: Added -unsafe to compile; removed
          resource icons
      
          * src/Banshee.Widgets/SearchEntry.cs: Use Stock.Find as the icon and
          color shift it for the hover icon
      
          * src/Banshee.Widgets/Resources: Removed
      
          * ChangeLog: Fixed formatting on Fredrik's last entry (spaces->tabs)
      12bed787
  3. 02 Feb, 2006 2 commits
  4. 01 Feb, 2006 1 commit
    • Fredrik Hedberg's avatar
      Added gconf-sharp-2.0 as a requirement for our pkg-config file, as many · c1820f4b
      Fredrik Hedberg authored
      2006-02-01  Fredrik Hedberg <fredrik@avafan.com>
      
              * banshee.pc.in: Added gconf-sharp-2.0 as a requirement for
      	our pkg-config file, as many plugins most certainly will use gconf.
      
      	* src/Banshee.Base/SourceManager.cs: Call Deactivate() on the
              current source when the user switches to a new one.
      
              * src/Banshee.Base/Source.cs: Add the empty virtual method Deactivate.
      c1820f4b
  5. 31 Jan, 2006 2 commits
    • Aaron Bockover's avatar
      Class renamed to BansheeAboutDialog, which now extends Gtk.AboutDialog; no · 141e6a27
      Aaron Bockover authored
      2006-01-31  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/AboutBox.cs: Class renamed to BansheeAboutDialog, which now
          extends Gtk.AboutDialog; no more Gnome.About support as Gtk# 2.8 is
          required now; updated copyright; added Ruben Vermeersch
      
          * src/PlayerInterface.cs (OnAboutAction): Updated to reflect change
          from AboutBox to BansheeAboutDialog
      
          * src/Banshee.Widgets/VolumeButton.cs: Turned the +/- icons into
          buttons that allow click and hold to adjust the volume (Ruben
          Vermeersch, BGO #329360); removed the +/- icons and replaced with
          text
      141e6a27
    • Aaron Bockover's avatar
      Use search icon for the search entry from the theme; do not respond to · 5ba50b7f
      Aaron Bockover authored
      2006-01-31  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/PlayerInterface.cs: Use search icon for the search entry from the
          theme; do not respond to search if the source is to handle it
      
          * src/Banshee.Base/Globals.cs: Added InterfaceElements.SearchEntry
      
          * src/Banshee.Base/Source.cs: Added virtual property HandlesSearch;
          sources can override this and return true, and then connect to
          events on InterfaceElements.SearchEntry to do custom searching
      
          * src/Banshee.Widgets/SearchEntry.cs: Allow setting of custom search
          icons through the Icon and HoverIcon properties
      5ba50b7f
  6. 30 Jan, 2006 2 commits
    • Aaron Bockover's avatar
      Require automake 1.9 · a10a9bb2
      Aaron Bockover authored
      2006-01-30  Aaron Bockover  <aaron@aaronbock.net>
      
          * autogen.sh: Require automake 1.9
      a10a9bb2
    • Aaron Bockover's avatar
      Updated MonoDevelop project · a428bfe8
      Aaron Bockover authored
      2006-01-30  Aaron Bockover  <aaron@aaronbock.net>
      
          * banshee.mdp: Updated MonoDevelop project
      
          * conifgure.ac: Generate necessary files for MMKeys plugin
      
          * src/PlayerInterface.cs: Removed old commented out special keys code
      
          * src/Banshee.Base/SpecialKeys.cs: Minor fixes and ungrab support based
          on patch by Danilo Reinhardt
      
          * src/Banshee.Base/Utilities.cs (Utilities.ExecProcess): Minor fix
          to work around 77393 (SIGSEGV) in Ximian/Mono bugzilla
      
          * src/Banshee.Plugins/Makefile.am: Add MMKeys to SUBDIRS
      
          * src/Banshee.Plugins/MMKeys/*: Initial commit of the MMKeys plugin
          by Danilo Reinhardt
      a428bfe8
  7. 28 Jan, 2006 3 commits
  8. 27 Jan, 2006 4 commits
    • Aaron Bockover's avatar
      Require Gtk# 2.7+; remove references to GtkSharpBackports · c67eeb39
      Aaron Bockover authored
      2006-01-27  Aaron Bockover  <aaron@aaronbock.net>
      
          * configure.ac: Require Gtk# 2.7+; remove references to GtkSharpBackports
      
          * src/AboutBox.cs:
          * src/Preferences.cs: Remove GtkSharpBackports namespace prefix on
          widgets that were available only in Gtk# 2.8
      
          * src/Makefile.am: Remove GtkSharpBackports from SUBDIRS and do not
          link against GtkSharpBackports.dll
      
          * src/GtkSharpBackports: Removed; everything that was in GtkSharpBackports
          was backported from 2.8 to use in 2.4; now using 2.8
      c67eeb39
    • Aaron Bockover's avatar
      Instead of relying on an exception, check the resource manifest to see if · f37f3c00
      Aaron Bockover authored
      2006-01-27  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/StockIcons.cs: Instead of relying on an exception, check the
          resource manifest to see if a resource icon exists; reduces exception
          overhead and thwarts GdkPixbufLoader warnings from being spewed to
          the console (BNC #145487)
      
          * src/Banshee.MediaEngine/Helix/HelixPlayer.cs: Make the iterate thread
          a background thread; does not hang on exit
      f37f3c00
    • Aaron Bockover's avatar
      Minor cosmetic bug fixed regarding sensitivity of search box after a DAP · 92eaa8d8
      Aaron Bockover authored
      2006-01-27  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/PlayerInterface.cs: Minor cosmetic bug fixed regarding sensitivity
          of search box after a DAP sync completes
      92eaa8d8
    • Aaron Bockover's avatar
      Moved the custom DAP syncing view to DapSource; support switching between · 2f72b0ae
      Aaron Bockover authored
      2006-01-27  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/PlayerInterface.cs: Moved the custom DAP syncing view to DapSource;
          support switching between the default playlist view and custom source
          views (Source.ViewWidget); sources can now provide custom and hybrid
          views
      
          * src/Banshee.Base/Globals.cs: Provide a basic InterfaceElements proxy
          class; Currently only provides access to the PlaylistView widget as
          a TreeView; but is sufficient enough for plugins and sources to directly
          access selections
      
          * src/Banshee.Base/Source.cs: Added virtual ViewWidget and
          ShowPlaylistHeader properties; added a ViewUpdated event
      
          * src/Banshee.Base/SourceManager.cs: Proxy the Source.ViewUpdated event
          for sources
      
          * src/Banshee.Base/Sources/DapSource.cs: Moved the DAP syncing view from
          PlayerInterface and implemented as a ViewWidget
      2f72b0ae
  9. 26 Jan, 2006 1 commit
    • Aaron Bockover's avatar
      Check for DBus 0.60 or better and set DBUS_SOVERSION accordingly to either · 591642a4
      Aaron Bockover authored
      2006-01-25  Aaron Bockover  <aaron@aaronbock.net>
      
          * configure.ac: Check for DBus 0.60 or better and set DBUS_SOVERSION
          accordingly to either 2 or 1
      
          * data/banshee.desktop.in.in: Changed --play to --play-enqueued so
          playing will only happen if songs were passed to --enqueue; was a small
          bug where just clicking on the desktop file would cause banshee to
          start playing no matter what - quite annoying
      
          * src/PlayerInterface.cs: Support --play-enqueued which can now be
          passed with a populated --enqueue to auto-play conditionally
      
          * hal-sharp/hal-sharp.dll.config.in:
          * src/Banshee.Dap/Ipod/ipod-sharp.dll.config.in: Use @DBUS_SOVERSION@     for mapping to the proper dbus libraries
      591642a4
  10. 25 Jan, 2006 1 commit
  11. 24 Jan, 2006 1 commit
    • Aaron Bockover's avatar
      Updated MonoDevelop project · bf7ba5bb
      Aaron Bockover authored
      2006-01-23  Aaron Bockover  <aaron@aaronbock.net>
      
          * banshee.mdp: Updated MonoDevelop project
      
          * data/Tables.sql: Removed; Tables are now defined in code
      
          * data/banshe.desktop.in.in: Added more standard desktop categories
      
          * src/Makefile.am:
          * src/Banshee.Base/Makefile.am: Removed resource  data/Tracks.sql
      
          * src/Main.cs: Disabled process-based instance detection for now; it
          is causing problems for some and needs investigating
      
          * src/Banshee.Base/Database.cs: Rewritten database layer; class now
          extends new QueuedSqliteDatabase class and all table detection and
          creation SQL is now embedded in code
      
          * src/Banshee.Base/QueuedSqliteDatabase.cs: New database layer that
          queues queries to execute sequentially on a single thread; fixes many
          various sqlite-related database issues including database/thread
          synchronization and database locking
      
          * src/Banshee.Base/Globals.cs:
          * src/Banshee.Base/Library.cs:
          * src/Banshee.Base/LibraryTrackInfo.cs:
          * src/Banshee.Base/Sources/PlaylistSource.cs: Updated to reflect minor
          API changes in database layer
      
          * src/Banshee.Base/SqlGenerator.cs (Statement.EscapeQuotes): Minor fix
          to return empty string if input is null (gonzalo)
      
          * src/Banshee.Base/Utilities.cs (ThreadAssist.Spawn): Threads spawned here
          should be background threads (gonzalo)
      bf7ba5bb
  12. 22 Jan, 2006 1 commit
  13. 18 Jan, 2006 5 commits
  14. 17 Jan, 2006 6 commits
    • Aaron Bockover's avatar
      Bumped version to 0.10.4 · 64647bea
      Aaron Bockover authored
      2006-01-17  Aaron Bockover  <aaron@aaronbock.net>
      
          * configure.ac: Bumped version to 0.10.4
      
          * NEWS: Updated with the 0.10.4 release notes
      
          * docs/*: Updated Monodoc API documentation
      
          * src/Banshee.Base/PlayerEngineCore.cs: Removed some debug
          Console.WriteLine calls
      64647bea
    • Aaron Bockover's avatar
      Uncommented and fixed adding to playlists through song context menu to · 05d7cef4
      Aaron Bockover authored
      2006-01-17  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/PlayerInterface.cs: Uncommented and fixed adding to playlists
          through song context menu to work with the new PlaylistSource
      
          * src/PlaylistView.cs: Removed unused code that has been commented out
          for months
      
          * src/Banshee.Base/Sources/PlaylistSource.cs: Added two static properties
          to keep track of and access a collection of PlaylistSource instances
      
          * docs/Makefile.am: Minor cleanup/fix
      05d7cef4
    • Øivind Hoel's avatar
      Updated Norwegian Bokmål translation. · c5232d51
      Øivind Hoel authored
      2006-01-17  Øivind Hoel  <ohoel@cvs.gnome.org>
      
      	* nb.po: Updated Norwegian Bokmål translation.
      c5232d51
    • Lasse Bang Mikkelsen's avatar
      Updated Danish translation · 4c6b6500
      Lasse Bang Mikkelsen authored
      4c6b6500
    • Aaron Bockover's avatar
      Install D-Bus service file in /dbus-1/services (BGO #327046) · 119759b9
      Aaron Bockover authored
      2006-01-16  Aaron Bockover  <aaron@aaronbock.net>
      
          * data/Makefile.am: Install D-Bus service file in
          /dbus-1/services (BGO #327046)
      
          * src/Banshee.Plugins/Audioscrobbler/Engine.cs (TransmitQueue): Guard
          against a potential nullref (BGO #326863)
      119759b9
    • James Willcox's avatar
      only change the service name on focus out, instead of on each individual · e613a2d5
      James Willcox authored
      2006-01-16  James Willcox  <snorp@snorp.net>
      
              * src/Banshee.Plugins/Daap/DaapConfigPage.cs: only change the service
              name on focus out, instead of on each individual change.
              * src/Banshee.Plugins/Daap/DaapCore.cs: don't show the service that
              banshee itself exposes, and do a lame job at attempting to handle
              service name collisions.
      e613a2d5
  15. 16 Jan, 2006 4 commits
    • James Willcox's avatar
      proxy add/remove events to the main thread. hash on the service name · b6015384
      James Willcox authored
      2006-01-16  James Willcox  <james@ximian.com>
      
              * src/Banshee.Base/SourceManager.cs: proxy add/remove events to
              the main thread.
              * src/Banshee.Plugins/Daap/DaapCore.cs: hash on the service name
              instead of the whole service object.
              * src/Banshee.Plugins/Daap/daap-sharp/*: synced
      b6015384
    • Aaron Bockover's avatar
      Updated French translation from Stephane Raimbault · 4865cc51
      Aaron Bockover authored
      2006-01-16  Aaron Bockover  <aaron@aaronbock.net>
      
          * fr.po: Updated French translation from     Stephane Raimbault <stephane.raimbault@free.fr>
      4865cc51
    • Aaron Bockover's avatar
      Add the global actions accelerator group to the main window (BGO #326923) · 36708af1
      Aaron Bockover authored
      2006-01-16  Aaron Bockover  <aaron@aaronbock.net>
      
          * src/PlayerInterface.cs: Add the global actions accelerator group to
          the main window (BGO #326923)
      
          * src/Banshee.Base/Plugins/PluginDialog.cs: Wrapped missing string for
          translation (Øivind Hoel)
      
      2006-01-16  Stephane Raimbault  <stephane.raimbault@free.fr>
      
          reviewed by: Aaron Bockover  <aaron@aaronbock.net>
      
          * src/Banshee.Plugins/Audioscrobbler/AudioscrobblerConfigDialog.cs:
          Marked a string to translate
      
          * src/Banshee.Plugins/FileSystemMonitor/Makefile.am: Deleted some
          bad tabs
      
          * src/Banshee.Plugins/MetadataSearch/MetadataSearchConfigDialog.cs:
          Fixed a typo s/MusizBrainz/MusicBrainz/
      36708af1
    • Stephane Raimbault's avatar
      Add Watcher.cs and MetadataSearchPlugin.cs files for translation · dd08fd64
      Stephane Raimbault authored
      2006-01-16  Stephane Raimbault  <stephane.raimbault@free.fr>
      
          * po/POTFILES.in: Add Watcher.cs and MetadataSearchPlugin.cs files
          for translation
      dd08fd64