CVSROOT: /cvs/gnome
Module name: banshee
Changes by: abock 06/09/26 02:25:29
Modified files:
. : ChangeLog Makefile.include banshee.mds
configure.ac
hal-sharp : Makefile.am
libbanshee : Makefile.am
src : banshee.exe.config.in
src/Banshee.Base: Globals.cs HalCore.cs
src/Banshee.Base/AudioCd: AudioCdCore.cs AudioCdDisk.cs
src/Banshee.Base/Banshee.Cdrom.Nautilus: NautilusDrive.cs
NautilusDriveFactory.cs
src/Banshee.Base/Dap: Dap.cs DapCore.cs DapMisc.cs
src/Banshee.Dap/Ipod: IpodDap.cs ipod-sharp.dll.config.in
src/Banshee.Dap/MassStorage: MassStorageDap.cs
src/Banshee.Dap/Njb: NjbDap.cs
taglib-sharp : Makefile.am
Added files:
hal-sharp : Communication.cs Device.cs Manager.cs
hal-sharp.mdp
Removed files:
hal-sharp : DBusError.cs HalCallbacks.cs HalContext.cs
HalDefines.cs HalDevice.cs HalExceptions.cs
HalUnmanaged.cs hal-sharp.dll.config.in
hal-sharp.sources sync-tree.sh
libbanshee : hal-context.c hal-context.h inotify-syscalls.h
Log message:
2006-09-26 Aaron Bockover <[EMAIL PROTECTED]>
hal-sharp has been rewritten on top of the new managed DBus; with this
commit there is no more native DBus or HAL code in Banshee at all!
* Makefile.include: Update build settings for new hal-sharp
* configure.ac: Removed all native DBus/HAL checks and hacks
* hal-sharp/*.cs: Removed all old hal-sharp binding code; the previous
hal-sharp was a binding of libhal, and had to use nasty context hacks
to properly integrate with other contexts and DBus connections inside
the application/main loop
* hal-sharp/Connection.cs:
* hal-sharp/Manager.cs:
* hal-sharp/Device.cs: New hal-sharp is very simple and implements
the HAL DBus specification; it integrates cleanly with everything
* banshee.mds:
* hal-sharp/hal-sharp.mdp: Added hal-sharp MonoDevelop project
* hal-sharp/Makefile.am: Updated to build the new hal-sharp
* src/banshee.exe.config.in:
* src/Banshee.Dap/Ipod/ipod-sharp.dll.config.in: Removed HAL/DBus maps
* taglib-sharp/Makefile.am: Build assembly as TagLib.dll instead of
taglib-sharp.dll
* libbanshee/Makefile.am:
* libbanshee/hal-context.c:
* libbanshee/hal-context.h: Removed old native HAL/DBus context/mainloop
integration hacks
* src/Banshee.Base/Globals.cs: Explicitly initialize HalCore
* src/Banshee.Base/HalCore.cs: Ported to new managed HAL API; removed
all the bindings to the crappy native HAL/DBus hacks; now exposes only
a global Hal.Manager object
* src/Banshee.Base/AudioCd/AudioCdCore.cs:
* src/Banshee.Base/AudioCd/AudioCdDisk.cs:
* src/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDrive.cs:
* src/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDriveFactory.cs:
* src/Banshee.Dap/Njb/NjbDap.cs:
* src/Banshee.Dap/MassStorage/MassStorageDap.cs:
* src/Banshee.Base/Dap/DapCore.cs:
* src/Banshee.Dap/Ipod/IpodDap.cs: Ported to new managed HAL API;
added cleanups and use more generics in place of legacy code
* src/Banshee.Base/Dap/DapMisc.cs: Removed WaitForPropertyChange;
Added WaitForVolumeMount
* src/Banshee.Base/Dap/Dap.cs: Added WaitForVolumeMount method to
queue a volume mount check on the device in DapCore
* src/Banshee.Base/Dap/DapCore.cs: Much better API and implementation
for dealing with DAP devices that need to be mounted. WaitForVolumeMount
replaces WaitForPropertyChange and a new timeout method is used to
check for device mounts. This avoids having to keep remote objects
around to listen for a property change event
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=banshee&who=abock&date=explicit&mindate=2006-09-26%2002:24&maxdate=2006-09-26%2002:26
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list