=== mathusalem-0.0.4 ===

21-08-2006  Steve Frécinaux <steve@istique.net>

	Epiphany patch: do not notify a failure on completion
	
	* patches/epiphany/epiphany-downloader-view.patch:
	  - do not notify a failure on completion.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Bugfixes in Epiphany's patch
	
	* patches/epiphany/epiphany-downloader-view.patch:
	  - make sure ephy sends URI for files.
	  - register de foo.part file as well as the real one.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Update aligned window positionning (from StatusIcon code)
	
	* src/gui/malem-aligned-window.c:
	  - new positionning code.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Add instance_init function for interfaces
	
	* src/interfaces/malem-dictionary-client.c:
	* src/interfaces/malem-dictionary-impl.c:
	* src/interfaces/malem-dictionary.h:
	* src/interfaces/malem-file-transfer-client.c:
	* src/interfaces/malem-file-transfer-impl.c:
	* src/interfaces/malem-file-transfer.h:
	* src/interfaces/malem-frobnicator-client.c:
	* src/interfaces/malem-frobnicator-impl.c:
	* src/interfaces/malem-frobnicator.h:
	  - rename old _init function to _iface_init.
	  - new _init function to initialize instance.
	* src/interfaces/malem-interfaces.[ch]:
	  - malem_object_init_interface() to initialize the additional
	    interfaces of a task.
	* src/client/malem-task-client.c:
	* src/malem-task-default.c:
	  - init interfaces when the object is initialized.
	* src/client/malem-factory-client.c:
	* src/malem-app.c:
	  - remove debug g_print's.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Remove emblem when the task is gone.
	
	* nautilus/malem-nautilus-client.c:
	  - remove emblem when the task is gone.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Remove debugging g_print from the Nautilus Plugin
	
	* nautilus/malem-nautilus-client.c:
	  - remove g_print's.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Fix Nautilus plugin support for completed tasks
	
	This has been done by set_data the task to the files it involves.
	
	* nautilus/malem-nautilus-client.c:
	  - replace some of the IPC calls with a set_data one.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Fix conditional compilation of the nautilus plugin
	
	* Makefile.am:
	  - fix the conditional compilation of the nautilus plugin.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Fix potential crasher bugs
	
	* src/interfaces/malem-file-transfer-impl.c:
	  - hash table key is a strdup'ed string.
	* src/interfaces/malem-file-transfer.c:
	  - set_error takes a GError ** as an argument.

21-08-2006  Steve Frécinaux <steve@istique.net>

	Progress-bar like emblems
	
	* data/emblem-progress-###.png:
	* data/Makefile.am:
	  - new emblems to mark progress on files.
	* nautilus/malem-nautilus-client.c:
	  - use those custom emblems.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Adapt python client to API changes
	
	* tests/client.py:
	  - adapt the client to the new argument of the TaskRegistered signal.
	* src/malem-app.c:
	  - remove debug string.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Show notification bubble on task completed/aborted
	
	* configure.ac:
	  - add a dependency uppon libnotify (should be made optional).
	* src/malem-main.c:
	  - initialize and shutdown libnotify.
	* src/malem-app.c:
	  - show a notification bubble when a task is completed/aborted.
	  - hide the icon after the notification bubble is gone.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Hide progress window when status icon is hidden
	
	* src/gui/malem-progress-window.c:
	  - fix hiding of the treeview when there is no more task.
	* src/malem-task-list.c:
	  - revert decrement of length after the signal is sent
	    (expected behaviour since the task has not been removed yet).
	* src/malem-app.c:
	  - fix hiding of the icon when there is no task anymore.
	  - hide the progress window when the status icon is hidden.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Only show the tray icon when there is an active task
	
	* src/malem-app.c:
	  - hide the task list when there is no active task.
	  - rename signal callbacks for consistency.
	* src/malem-task-list.c:
	  - move the length decrementation before the signal is fired.
	    (bad way to do it, should be fixed some day)

20-08-2006  Steve Frécinaux <steve@istique.net>

	Nautilus plugin update
	
	* nautilus/malem-nautilus-client.c:
	  - reimplemented the info update in a simpler (but more expensive) way.
	  - added several debug messages.
	  - handle tasks that are present when nautilus starts.
	* src/interfaces/malem-file-transfer-impl.c:
	  - fix a warning by using explicit casting on return.
	  - only send the file-added signal when a file is actually added.
	* src/interfaces/malem-file-transfer-client.c:
	  - fix typo in a function name.
	  - add several debug messages.
	
	TODO:
	- make the client work with less IPC.
	- clean up debug messages.
	- make it work everytime.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Fix crasher
	
	* src/interfaces/malem-factory.xml:
	  - ListTasks methods return 's' instead of 'o'.
	    FIXME: revert it.
	* src/interfaces/malem-factory.c:
	  - fix warning by casting g_array_free into gchar **.
	* src/malem-app.c:
	  - debug messages.

20-08-2006  Steve Frécinaux <steve@istique.net>

	Add Factory::ListTasks and Factory::ListTasksForInterface (untested)
	
	* src/interfaces/malem-factory.xml:
	* src/interfaces/malem-factory.[ch]:
	  - additional interface methods definition.
	* src/malem-app.c:
	  - server-side implementation.
	* src/malem-factory-client.c:
	  - client-side implementation. (maybe non-functional)

19-08-2006  Steve Frécinaux <steve@istique.net>

	Add FileTransfer::FileAdded support to nautilus plugin
	
	* nautilus/malem-nautilus-client.c:
	  - add FileAdded handling.
	* nautilus/malem-module.c:
	  - fix compilation warnings by adding prototypes to module functions.

19-08-2006  Steve Frécinaux <steve@istique.net>

	New FileTransfer::FileAdded signal
	
	* src/interfaces/malem-file-transfer.[ch]:
	* src/interfaces/malem-file-transfer.xml:
	  - new FileTransfer::FileAdded signal.
	* src/interfaces/malem-file-transfer-client.c:
	* src/interfaces/malem-file-transfer-impl.c:
	  - use it in both client and server.

18-08-2006  Steve Frécinaux <steve@istique.net>

	Remove EggTrayIcon files
	
	* src/gui/eggtrayicon.[ch]:
	  - remove these files.
	* src/gui/Makefile.am:
	  - remove above files from source list.

18-08-2006  Steve Frécinaux <steve@istique.net>

	Use GtkStatusIcon instead of EggTrayIcon
	
	* src/gui/malem-tray-icon.[ch]:
	  - use GtkStatusIcon instead of EggTrayIcon.
	* src/gui/malem-aligned-window.[ch]:
	* src/gui/malem-progress-window.[ch]:
	  - align with the icon instead of a random widget.
	* src/malem-app.c:
	  - adapt for above changes.

18-08-2006  Steve Frécinaux <steve@istique.net>

	Add tests/register-task.py to EXTRA_DIST
	
	* tests/Makefile.am:
	  - add register-task.py to extra-dist

18-08-2006  Steve Frécinaux <steve@istique.net>

	Nautilus client fixes
	
	* nautilus/malem-nautilus-client.c:
	  - add debug messages.
	  - fix forgotten ref for tasks (fix warnings).
	  - initialize the file list.
	* nautilus/malem-module.c:
	  - nautilus module related stuff moved here.
	  - add nautilus_shutdown function.
	* nautilus/Makefile.am:
	  - add malem-module.c file.

17-08-2006  Steve Frécinaux <steve@istique.net>

	Fix argument order of dbus_g_proxy_new_for_name
	
	* src/interfaces/malem-dictionary-client.c
	* src/interfaces/malem-file-transfer-client.c
	* src/interfaces/malem-frobnicator-client.c
	  - fix argument order of dbus_g_proxy_new_for_name

17-08-2006  Steve Frécinaux <steve@istique.net>

	Add interface list to TaskRegistered signal arguments
	
	* src/interfaces/malem-factory.[ch]:
	* src/interfaces/malem-factory.xml:
	  - add interface list to the "task-registered" signal arguments.
	* src/interfaces/malem-marshal.list:
	* src/interfaces/Makefile.am:
	  - add required marshallers.
	* src/client/malem-factory-client.c:
	* src/malem-app.c:
	  - adapt for above changes.

16-08-2006  Steve Frécinaux <steve@istique.net>

	Nautilus client: don't leak lists (still untested)
	
	* nautilus/malem-nautilus-client.c:
	  - free the lists on finalize
	* nautilus/malem-nautilus-client.h:
	  - \#ifdef

16-08-2006  Steve Frécinaux <steve@istique.net>

	Nautilus extension to display download progress
	
	* nautilus/*:
	  - new extension for nautilus
	* Makefile.am:
	* configure.ac:
	  - new conditional compilation for the extension: --enable-nautilus
	* src/Makefile.am:
	  - remove useless CFLAGS.

15-08-2006  Steve Frécinaux <steve@istique.net>

	New FileTransfer.GetFilesForDirectory method
	
	* src/interfaces/malem-file-transfer-client.c:
	* src/interfaces/malem-file-transfer-impl.c:
	* src/interfaces/malem-file-transfer.[ch]:
	* src/interfaces/malem-file-transfer.xml:
	  - new malem_file_transfer_get_files_for_directory function.

14-08-2006  Steve Frécinaux <steve@istique.net>

	Fix header install
	
	* src/interfaces/Makefile.am:
	  - install headers that were forgotten previously.

=== mathusalem-0.0.3 ===

12-08-2006  Steve Frécinaux <steve@istique.net>

	Mathusalem 0.0.3 released
	
	* NEWS:
	* configure.ac:
	  - release.
	* ChangeLog:
	  - update from git-log content.
	* src/interfaces/Makefile.am:
	  - fix path to client lib.

12-08-2006  Steve Frécinaux <steve@istique.net>

	Move client library to /src/client
	
	* src/client/*:
	  - move files from /client/*.
	* src/client/Makefile.am:
	  - update include paths.
	* src/Makefile.am:
	* Makefile.am:
	* configure.ac:
	  - update paths.

12-08-2006  Steve Frécinaux <steve@istique.net>

	Distcheck fixes
	
	* client/Makefile.am:
	  - fix include path
	  - add INST_H_FILES to SOURCES

12-08-2006  Steve Frécinaux <steve@istique.net>

	Fix crasher: ref GEnumClasses instead of peeking them
	
	* src/interfaces/malem-file-transfer.[ch]:
	* src/interfaces/malem-file-transfer-client.c:
	  - ref/unref classes instead of peeking them.

12-08-2006  Steve Frécinaux <steve@istique.net>

	Implementation of FileTransfer interface
	
	* src/interfaces/malem-file-transfer.[ch]:
	* src/interfaces/malem-file-transfer.xml:
	  - new method get_file_direction.
	* src/interfaces/malem-file-transfer-impl.c:
	  - implementation for server-side.
	* src/interfaces/malem-file-transfer-client.c:
	  - implementation for client-side.
	* src/interfaces/Makefile.am:
	  - add $INST_H_FILES to glib-mkenums sources.

12-08-2006  Steve Frécinaux <steve@istique.net>

	Updated epiphany patch, with action support
	
	* patches/epiphany/epiphany-downloader-view.patch
	  - support for actions.

12-08-2006  Steve Frécinaux <steve@istique.net>

	Add a status column to the GUI
	
	* src/gui/malem-progress-window.c:
	  - add a status column to the GUI.
	  - set a minimum width for the window (to ensure every buttons are
	    shown).

11-08-2006  Steve Frécinaux <steve@istique.net>

	Handle actions in client lib
	
	* client/malem-task-client.c:
	  - implementation of action-related methods in client lib.
	* src/gui/malem-progress-window.c:
	  - fix compilation warnings.
	* src/interfaces/malem-task.c:
	  - add assert for action_name != NULL.

11-08-2006  Steve Frécinaux <steve@istique.net>

	register-task.py helper script (for command line registering)
	
	* tests/register-task.py:
	  - new shell-oriented utility to register tasks.

11-08-2006  Steve Frécinaux <steve@istique.net>

	Send action-triggered signals.
	
	* src/gui/malem-progress-window.c:
	  - send action-triggered signal when clicking on the action buttons.

11-08-2006  Steve Frécinaux <steve@istique.net>

	Add close button to the GUI toolbar
	
	* src/gui/malem-progress-window.c:
	  - add close button to the toolbar.

11-08-2006  Steve Frécinaux <steve@istique.net>

	Action support in GUI
	
	* src/interfaces/malem-task.[ch]:
	* src/interfaces/malem-task.xml:
	* src/malem-task-default.c:
	  - new public method has_action.
	* src/gui/malem-ask-lis-model.[ch]:
	  - add OBJECT column containing the actual task object.
	  - disconnect task signals on finalize (fix crasher bug).
	* src/gui/malem-progress-window.c:
	  - UI rework, taking the clock applet as a model.
	    new window has 6px borders and a toolbar at the bottom.
	  - Support for start, pause and abort actions.

11-08-2006  Steve Frécinaux <steve@istique.net>

	Changelog formatter now show dates in a nice way.
	
	* tools/format-changelog.pl:
	  - use Dates::Parse to parse the commit dates and show them in a
	    better way.

11-08-2006  Steve Frécinaux <steve@istique.net>

	Fix compilation (2) and update ephy's patch

11-08-2006  Steve Frécinaux <steve@istique.net>

	Fix compilation errors and add libinterfaces-client to compilation.

10-08-2006  Steve Frécinaux <steve@istique.net>

	Install interface headers
	
	* src/interfaces/Makefile.am:
	  - split headers into INST and NOINST ones.
	* client/mathusalem.h:
	  - include all the installed files at once.

10-08-2006  Steve Frécinaux <steve@istique.net>

	Dynamic interfaces on client side (untested)
	
	* client/malem-task-client.[ch]:
	  - add support for dynamically created child types.
	* client/malem-factory-client.c:
	  - adapt for above changes.
	* src/interfaces/malem-*-client.c:
	  - client-side implementation of each interfaces.
	* src/interfaces/Makefile.am:
	  - new libmathusalem-client library.
	* client/Makefile.am:
	  - link to this new library.
	
	TODO: clean the source tree, it begins to be a real mess...

10-08-2006  Steve Frécinaux <steve@istique.net>

	Move MalemTask and MalemFactory to libinterfaces.

10-08-2006  Steve Frécinaux <steve@istique.net>

	Split libinterfaces into libinterfaces and libinterfaces-server.
	
	Goal is to have a third libinterfaces-client library.
	
	* client/malem-task-client.c:
	  - add a few checks for NULL proxy.
	* src/interfaces/Makefile.am:
	  - split libinterfaces into two libs.
	* src/Makefile.am:
	* client/Makefile.am:
	  - link to the new libraries.

09-08-2006  Steve Frécinaux <steve@istique.net>

	Fix crasher in GUI
	
	* src/gui/malem-progress-window.c:
	  - fix crasher bug.
	* src/malem-task.c:
	  - define max of "progress" to 100.

09-08-2006  Steve Frécinaux <steve@istique.net>

	Fix typos
	
	* client/malem-task-client.c:
	  - fix typos.

09-08-2006  Steve Frécinaux <steve@istique.net>

	Tool to format GIT changelog to GNU changelog
	
	* tools/format-changelog.pl:
	  - git changelog formater. Pipe git-log into it.
	* client/malem-task-client.c:
	  - check for NULL proxy.
	* ChangeLog:
	  - update formatted changelog.

09-08-2006  Steve Frécinaux <steve@istique.net>

	Epiphany patch to use Mathusalem as a download frontend
	
	* patches/epiphany/downloader-view.c:
	  - new EphyDownloaderView code.
	* patches/epiphany/epiphany-downloader-view.patch:
	  - actual patch.

09-08-2006  Steve Frécinaux <steve@istique.net>

	Client C Lib fixes
	
	* client/malem-factory-client.c:
	* client/malem-task-client.c:
	  - register signals before trying to connect to it.
	  - use DBUS_TYPE_G_OBJECT_PATH instead of G_TYPE_STRING for object path.
	  - misc details.
	* data/mathusalem.pc.in:
	  - fix the name of the -l thing.
	* src/gui/malem-progress-window.c:
	  - first column is now progress (convenience: it makes it always visible)

08-08-2006  Steve Frécinaux <steve@istique.net>

	Generic mathusalem.h file to include
	
	* client/mathusalem.h:
	  - include file containing the whole .h set
	* client/Makefile.am:
	  - install this new file

08-08-2006  Steve Frécinaux <steve@istique.net>

	Fix installation
	
	* client/Makefile.am:
	* src/Makefile.am:
	* data/mathusalem.pc.in:
	  - fix installation paths

08-08-2006  Steve Frécinaux <steve@istique.net>

	New FileTransfer interface with dummy implementation
	
	* src/interfaces/malem-file-transfer*:
	  - new FileTransfer interface.
	* src/interfaces/Makefile.am:
	  - add those new files
	* src/interfaces/malem-interfaces.c:
	* tests/testapp.py:
	  - add the new interface to the available interface list

08-08-2006  Steve Frécinaux <steve@istique.net>

	C Client Library: first shot (untested)
	
	* client/malem-factory.[ch]:
	* client/malem-task.[ch]:
	  - cutnpaste from src/, without dbus things.
	* client/malem-factory-client.[ch]:
	  - new client-side object for Factory
	* client/malem-task-client.[ch]:
	  - new client-side object for Task
	* configure.ac:
	* Makefile.am:
	* client/Makefile.am:
	  - add libmathusalem.

07-08-2006  Steve Frécinaux <steve@istique.net>

	Revert "Add support for "pulsing" (progressless) tasks"
	
	This reverts ffc68094ec62cee59592df0e5aa44f066e529837 commit.

07-08-2006  Steve Frécinaux <steve@istique.net>

	Add support for "pulsing" (progressless) tasks
	
	* src/malem-task.[ch]:
	* src/malem-task.xml:
	  - add methods and properties to handle pulsing tasks.
	  - add an argument "pulsing" to the "progress-changed" signal.
	* src/malem-task-default.c:
	  - implements the above-mentioned properties and methods.

06-08-2006  Steve Frécinaux <steve@istique.net>

	Add "status" column to the tree model
	
	* src/gui/malem-task-list-model.[ch]:
	  - add "status" column to the tree model.

06-08-2006  Steve Frécinaux <steve@istique.net>

	Show something when there is no active task.
	
	* src/gui/malem-task-list-model.[ch]:
	  - make the tasklist publicly accessible (part of the public struct).
	* src/gui/malem-progress-window.c:
	  - show a label with "No active task" on it when there is nothing else
	    to show.

06-08-2006  Steve Frécinaux <steve@istique.net>

	Emit row-changed TaskListModel signal.
	
	* src/gui/malem-task-list-model.c:
	  - emit the TreeModel::row-changed signal when a task is modified.
	    this fix the non-updated treeview bug.

06-08-2006  Steve Frécinaux <steve@istique.net>

	AlignedWindow improvement
	
	* src/gui/malem-aligned-window.[ch]:
	  - use an internal GtkFrame to draw the window border.
	* src/gui/malem-progress-window.c:
	  - remove internal shadow.
	  - set size requisition to the scrolled window instead of the window.

05-08-2006  Steve Frécinaux <steve@istique.net>

	Minor UI improvements
	
	* src/gui/malem-aligned-window.c:
	  - set type hint to menu.
	* src/gui/malem-progress-window.c:
	  - set the hscrollbar policy to never.
	  - make the window size fit the number of tasks even if small.
	  - make focus follow the mouse (like for actual menus).

05-08-2006  Steve Frécinaux <steve@istique.net>

	ProgressWindow tasklist becomes a construct property.
	
	* src/gui/malem-task-list-model.[ch]:
	  - _new now returns a GtkTreeModel (for convenience).
	* src/gui/malem-progress-window.c:
	  - task-list becomes a construct property.

05-08-2006  Steve Frécinaux <steve@istique.net>

	Automatic sizing of the task progress popup
	
	* src/gui/malem-aligned-window.[ch]:
	  - fix typos.
	* src/gui/malem-progress-window.c:
	  - make the window to size itself automatically, given what the tree
	    view contains.
	
	FIXME: the window is too big in height when there is only one element.

05-08-2006  Steve Frécinaux <steve@istique.net>

	MalemAlignedWindow: window aligned with a widget (popup-like)
	
	* src/gui/malem-aligned-window.[ch]:
	  - new MalemAlignedWindow widget.
	* src/gui/malem-progress-window.[ch]:
	  - derivate from the above object.
	* src/gui/malem-tray-icon.[ch]:
	  - add the possibility to get the internal widget of the tray icon.
	    (probably redundant with some trayicon api)
	    TODO: check it when converting to GtkStatusIcon.
	* src/malem-app.c:
	  - pass the widget to the MalemProgressWindow constructor.
	* src/gui/Makefile.am:
	  - add the new files.

04-08-2006  Steve Frécinaux <steve@istique.net>

	Group statns changes into only one "status-changed" signal.
	
	* src/malem-task.xml:
	* src/malem-task.[ch]:
	  - replace started/paused/completed/aborted with a unique
	    status-changed signal.
	* src/malem-task-deault.c:
	* src/malem-task-lisT.c:
	* tests/client.py:
	  - adapt for above changes

04-08-2006  Steve Frécinaux <steve@istique.net>

	Use GType for enum<->string
	
	* src/malem-task.c:
	  - convert enum into string using the autogenerated GEnumType
	    definition.

04-08-2006  Steve Frécinaux <steve@istique.net>

	Actually remove "length" property from the Task object
	
	* src/malem-task.xml:
	* src/malem-task.[ch]:
	* src/malem-task-default.c:
	  - actually remove the property in both interface and implementation.
	* src/malem-task-list-model.[ch]:
	  - remove the length column from the model.
	* src/malem-progress-window.c:
	  - don't use the length column (assume it's 100).

03-08-2006  Steve Frécinaux <steve@istique.net>

	Update test application glade file
	
	* tests/testapp.glade:
	  - remove now useless "length" parameter from new task window.

03-08-2006  Steve Frécinaux <steve@istique.net>

	Kill the length parameter to task creation (always 100)
	
	* src/malem-factory.[ch]:
	* src/malem-factory.xml:
	  - remove the length parameter from the D-Bus interface.
	* src/malem-task-default.[ch]:
	* src/malem-app.c:
	  - remove the length parameter from task constructor.
	    (defaults to 100)
	* tests/client.py:
	  - remove the length parameter from Factory.register_task.
	  - kill the Task.length property as well.
	* tests/testapp.py:
	  - adapt for updated client library.
	
	Note: the test glade file hasn't been updated yet so there is an
	useless parameter in the new task window.

03-08-2006  Steve Frécinaux <steve@istique.net>

	Fix version number
	
	* src/gui/malem-tray-icon.c:
	  - take version number from config.h

=== mathusalem-0.0.2 ===

03-08-2006  Steve Frécinaux <steve@istique.net>

	Mathusalem 0.0.2 released
	
	* ChangeLog:
	* NEWS:
	* configure.ac:
	  - release.
	* po/POTFILES.in:
	  - remove the crap in there.

02-08-2006  Steve Frécinaux <steve@istique.net>

	Add GPL excerpt.
	
	* %.[ch]:
	  - add GPL notice.

02-08-2006  Steve Frécinaux <steve@istique.net>

	Clicking on the tray icon hides the task list
	
	* src/malem-app.c:
	  - clicking on the tray icon now hides the task list if it's visible
	    (otherwise it shows it). This is to be consistent with the way
	    the other application icons behave.

02-08-2006  Steve Frécinaux <steve@istique.net>

	Test Application UI rework
	
	* tests/testapp.glade:
	* tests/testapp.py:
	  - ui rework

02-08-2006  Steve Frécinaux <steve@istique.net>

	Python binding update and TestApp UI small improvements
	
	* src/client.py:
	  - add GetVersion binding.
	  - reorder Factory's definitions to mimick Task's ones.
	* src/testapp.py:
	  - show Mathusalem's version in the title bar
	  - update current task on single click on the tree view.

02-08-2006  Steve Frécinaux <steve@istique.net>

	New GetVersion D-Bus method for the application.
	
	* src/malem-factory.xml:
	* src/malem-factory.[ch]:
	  - interface update.
	* src/malem-app.c:
	  - implementation
	* configure.ac:
	  - added AC_DEFINEs to have different bits of the version number in
	    separate constants.

02-08-2006  Steve Frécinaux <steve@istique.net>

	Change binary name to mathusalem
	
	* src/Makefile.am:
	  - change binary name to mathusalem
	* src/Makefile.am:
	  - remove test.py from EXTRA_DIST

02-08-2006  Steve Frécinaux <steve@istique.net>

	D-Bus python test bindings improvement
	
	* tets/client.py:
	  - new Factory binding (singleton, gobject).
	  - Task is now derivated from gobject.GObject (to use signals).
	  - Task stores information lazily to avoid asking them everytime
	    through the bus (avoid warnings when the task is complete).
	* tests/testapp.py:
	  - adapt to above changes.
	  - don't send progress value changed when updating the view.
	* tests/test.py:
	  - remove old (obsolete) test file.

02-08-2006  Steve Frécinaux <steve@istique.net>

	Fix status signals and destroy aborted tasks
	
	* src/malem-task-default.c:
	  - send paused or aborted signals instead of started ones when needed.
	* src/malem-task-list.c:
	  - destroy aborted tasks after the signal is sent.

01-08-2006  Steve Frécinaux <steve@istique.net>

	UI details on test application
	
	* tests/testapp.glade:
	  - use a buttonbox for the new button.
	  - set names to buttonboxes.
	  - tweak expand/fill properties for various widgets.
	* tests/testapp.py:
	  - use a GtkSizeGroup to have both buttonbox the same size.

01-08-2006  Steve Frécinaux <steve@istique.net>

	Add test app to dist
	
	* tests/Makefile.am:
	  - add testapp.* to dist.

01-08-2006  Steve Frécinaux <steve@istique.net>

	Mathusalem Test Application
	
	* tests/testapp.glade:
	* tests/testapp.py:
	  - complete test application
	* tests/test.py:
	  - improve client implementation
	* tests/test.py:
	  - adapt to above changes
	* .gitignore:
	  - add a couple of ignored filetypes (.pyc, .gladep, etc.)

01-08-2006  Steve Frécinaux <steve@istique.net>

	Task.GetStatus method
	
	* src/malem-task.c:
	* src/malem-task.xml:
	  - add malem_task_get_status binding to D-Bus

31-07-2006  Steve Frécinaux <steve@istique.net>

	Split out client library from test python script
	
	* tests/client.py:
	* tests/test.py:
	* tests/Makefile.am:
	  - split out Task object into client.py

31-07-2006  Steve Frécinaux <steve@istique.net>

	GUI improvements
	
	* src/malem-app.c:
	* src/malem-main.c:
	  - TrayIcon is now handled by app.
	  - create a task list window on click on the tray icon.
	* src/gui/malem-tray-icon.[ch]:
	  - new "clicked" signal.
	* src/malem-progress-window.c:
	  - size requisition and scrolled window.

30-07-2006  Steve Frécinaux <steve@istique.net>

	Fix warnings
	
	* src/malem-task-list.c:
	  - a pointer was dereferenced once too much.

30-07-2006  Steve Frécinaux <steve@istique.net>

	First try for a GUI: ProgressWindow
	
	* src/gui/malem-progress-window.[ch]:
	  - new progress window object.
	* src/gui/Makefile.am:
	  - add above file.
	* src/malem-app.c:
	  - use new widget.
	* src/malem-task-list-iter.c:
	* src/malem-task-list.c:
	* src/gui/malem-task-list-model.c:
	  - various bug fixing.

30-07-2006  Steve Frécinaux <steve@istique.net>

	MalemTaskList API clean-up, using MalemTaskListIter
	
	* src/malem-task-list-iter.[ch]:
	  - new MalemTaskListIter boxed type, similar to GtkTreeIter.
	* src/Makefile.am:
	  - add above files.
	* src/malem-task-list.[ch]:
	  - update to use this iterator type where it makes sense.
	  - signals now use an iterator as an argument.
	* src/gui/malem-task-list-model.c:
	  - update to use the new API.

30-07-2006  Steve Frécinaux <steve@istique.net>

	TaskListModel row-inserted and row-deleted signals
	
	* src/gui/malem-task-list-model.c:
	  - listen to signals emitted by the task list.
	  - fire model signals when appropriated.

30-07-2006  Steve Frécinaux <steve@istique.net>

	TaskList signals
	
	* src/malem-task-list.[ch]:
	  - new task-added and task-removed signals.

30-07-2006  Steve Frécinaux <steve@istique.net>

	Store length in MalemTaskList and get task at iterator
	
	* src/malem-task-list.[ch]:
	  - length is now stored in the object private structure.
	  - new function malem_task_list_get_task (tasklist, iter).
	* src/gui/malem-task-list-model.c:
	  - use new function.

30-07-2006  Steve Frécinaux <steve@istique.net>

	MalemTaskListModel definition and MalemTaskList enhancement
	
	* src/malem-task-list.[ch]:
	  - add new methods and iterator.
	* src/gui/malem-task-list-model.[ch]:
	  - first, untested implementation for MalemTaskListModel using a
	    MalemTaskList to store data.
	* src/gui/Makefile.am:
	  - add above files.
	
	Note: MalemTaskList really needs some cleanup.

29-07-2006  Steve Frécinaux <steve@istique.net>

	MalemTaskList uses MalemTask, and new task_remove function.
	
	* src/malem-task-list.[ch]:
	  - use MalemTask* instead of MalemTaskDefault*.
	  - add malem_task_list_remove_task function.
	* src/malem-app.c:
	  - adapt for above changes.

29-07-2006  Steve Frécinaux <steve@istique.net>

	Wrap header content with G_(BEGIN|END)_DECLS
	
	* src/interfaces/malem-dictionary.h:
	* src/interfaces/malem-frobnicator.h:
	* src/interfaces/malem-interfaces.h:
	* src/malem-app.h:
	* src/malem-debug.h:
	* src/malem-factory.h:
	* src/malem-task-default.h:
	* src/malem-task-list.h:
	* src/malem-task.h:
	  - wrap definitions with G_*_DECLS

29-07-2006  Steve Frécinaux <steve@istique.net>

	Add test script to dist.
	
	* tests/task-completion.py:
	  - remove obsolete task completion test. (the other ones cover this as
	    well.)
	* tests/Makefile.am:
	* Makefile.am:
	* configure.ac:
	  - add tests/test.py to `make dist` generated tarball.

29-07-2006  Steve Frécinaux <steve@istique.net>

	Move GUI parts into src/gui
	
	* src/gui/Makefile.am:
	  - new directory to hold GUI part of Mathusalem.
	* src/gui/malem-tray-icon.[ch]:
	* src/gui/eggrayicon.[ch]:
	  - move GUI-related files.
	* src/Makefile.am:
	* src/malem-main.c:
	* configure.ac:
	  - adapt for above changes.

24-07-2006  Steve Frécinaux <steve@istique.net>

	Don't use D-Bus convenience function
	
	* src/malem-app.c:
	  - use dbus_g_proxy_call instead of org_freedesktop_DBus_Request_Name.

=== mathusalem-0.0.1 ===

18-07-2006  Steve Frécinaux <steve@istique.net>

	Mathusalem 0.0.1 released
	
	* Changelog:
	* NEWS:
	* configure.ac:
	  - release
	* src/Makefile.am:
	* src/interfaces/Makefile.am:
	  - add NOINST_H_FILES to SOURCES

18-07-2006  Steve Frécinaux <steve@istique.net>

	Check status when changing.
	
	* src/malem-task-default.c:
	  - only send status change notification when actually changing status.
	  - check status when changing status.

18-07-2006  Steve Frécinaux <steve@istique.net>

	Define task's owner on creation.
	
	* src/malem-task-default.[ch]:
	  - add a "owner" argument to the _new function.
	* src/malem-app.c:
	  - pass the owner parameter of register_task to the task.

18-07-2006  Steve Frécinaux <steve@istique.net>

	Complete MalemTask API with status and actions.
	
	* src/malem-task.xml:
	* src/malem-task.[ch]:
	  - add new API, mainly related to status (started, paused, aborted,
	    completed) and custom actions.
	  - reorder definitions by groups.
	* src/malem-task-default.c:
	  - implementation of the above-cited new methods.
	* src/malem-enum-types.[ch].template:
	  - new templates for malem-enum-types.[ch], defining GTypes for enums.
	* src/Makefile.am:
	  - add src/malem-enum-types.[ch].
	  - make the -dbus-glue.h rule more generic.

17-07-2006  Steve Frécinaux <steve@istique.net>

	Renamed Dictionary::GetKeys into ListKeys
	
	Goal was to be consistent with list_properties, etc.
	
	* src/interfaces/malem-dictionary.xml:
	* src/interfaces/malem-dictionary.[ch]:
	  - renale get_keys into list_keys.
	* src/interfaces/malem-dictionary-impl.c:
	* tests/test.py:
	  - adapt for above changes.

17-07-2006  Steve Frécinaux <steve@istique.net>

	Be consistant with g_object_get_property for MalemDictionary
	
	* src/interfaces/malem-dictionary.[ch]:
	  - output GValue is an argument instead of a return value.
	    (afaik, GValue are never return'ed in GLib/Gtk)
	* src/interfaces/malem-dictionary-impl.c:
	  - update get_value implementation to conform to new prototype.
	  - fix has_key.

17-07-2006  Steve Frécinaux <steve@istique.net>

	D-Bus Interface Unit Test written in Python
	
	* tests/test.py:
	  - new test script
	* src/interfaces/malem-dictionary.xml:
	  - fix a typo in the interface name
	* src/interfaces/malem-dictionary.c:
	  - output GValue arguments are * instead of **
	  - add "" to error messages.
	* src/interfaces/malem-dictionary-impl.c:
	  - fix value_copy
	
	To do: MalemDictionary interface should be reworked to conform to
	g_object_get/set_property and such functions.
	
	Note: still a few crashes; RemoveKey does not work from test.

17-07-2006  Steve Frécinaux <steve@istique.net>

	Fix MalemDictionary bugs.
	
	* src/interfaces/malem-dictionary.xml:
	  - set the right direction for SetValue's value argument.
	* src/interfaces/malem-dictionary.c:
	  - return a value in has_key function.

16-07-2006  Steve Frécinaux <steve@istique.net>

	New MalemDictionary task interface (untested)
	
	* src/interfaces/malem-dictionary.[ch]:
	* src/interfaces/malem-dictionary.xml:
	  - new MalemDictionary interface.
	* src/interfaces/malem-dictionary-impl.c:
	  - default implementation of MalemDictionary for tasks.
	* src/interfaces/malem-interfaces.c:
	  - register new interface.
	* src/interfaces/Makefile.am:
	  - add malem-dictionary*
	  - find a way to define the prefix used for dbus-glue.h files.
	* src/interfaces/malem-frobnicator.c:
	  - use new dbus functions prefix

16-07-2006  Steve Frécinaux <steve@istique.net>

	D-Bus activation service file
	
	* data/org.gnome.Mathusalem.service.in:
	  - new D-Bus activation service file template
	* data/Makefile.am:
	  - generate org.gnome.Mathusalem.service
	  - add pkgconfig_in_files definition

16-07-2006  Steve Frécinaux <steve@istique.net>

	D-Bus GInterfaces support test case
	
	* patches/dbus/dbus-glib-ginterfaces.patch:
	  - move patch from patches/ to patches/dbus/
	* patches/dbus/test/*:
	  - test case for dbus-glib ginterfaces patch.

14-07-2006  Steve Frécinaux <steve@istique.net>

	Pkg-config setup
	
	* data/mathusalem.pc.in:
	  - new mathusalem.pc file.
	* data/Makefile.am:
	* Makefile.am:
	* configure.ac:
	  - adapt for mathusalem.pc section.
	  - remove unused definitions.

14-07-2006  Steve Frécinaux <steve@istique.net>

	Informations on the project
	
	* README:
	  - add a short description of the project.
	* AUTHORS:
	* MAINTAINERS:
	  - add my coordinates.

14-07-2006  Steve Frécinaux <steve@istique.net>

	Task::ListInterfaces DBus method
	
	* src/interfaces/malem-interface.c:
	  - add a qdata "dbus-interface-name" to registered interfaces.
	* src/malem-task.xml:
	  - ListInterfaces method definition.
	* src/malem-task.[ch]:
	  - new list_interfaces virtual method.
	  - gobject-to-dbus "marshaler".
	* src/malem-task-default.c:
	  - actual definition of the function.

14-07-2006  Steve Frécinaux <steve@istique.net>

	Task::ImplementsInterface DBus method
	
	* src/malem-task.xml:
	  - new ImplementsInterface method definition.
	* src/malem-task.[ch]:
	  - new virtual method.
	  - DBus bridge for that new method.
	* src/malem-task-default.c:
	  - actual implementation of the newly added method.

13-07-2006  Steve Frécinaux <steve@istique.net>

	Set MalemFactory::RegisterTask output as an object_path.
	
	* src/malem-factory.xml:
	  - task argument type is "o".

13-07-2006  Steve Frécinaux <steve@istique.net>

	"Task Registered" signal
	
	* src/malem-factory.xml:
	  - define TaskRegistered signal.
	* src/malem-factory.[ch]:
	  - add task-registered signal.
	* src/malem-app.c:
	  - send task-registered signal when a task is created.

12-07-2006  Steve Frécinaux <steve@istique.net>

	Move DBus registering logic to MalemApp
	
	The Task objects shouldn't be aware of DBus. GInterfaces handle the
	GObject-to-DBus translation transparently, so it sounds logical to
	delegate the responsibility of registering things on the bus to the
	MalemApp object (or even to the MalemFactory GInterface, but it
	would begin to embed much more logic than wished)
	
	* src/malem-task-default.c:
	  - remove DBus registering of the object in malem_task_default_new.
	* src/malem-app.c:
	  - register the newly created tasks on the bus.

12-07-2006  Steve Frécinaux <steve@istique.net>

	Allow DBus-registered task to implement custom interfaces
	
	* src/malem-task-default.[ch]:
	  - add interface list as argument for malem_task_default_new
	* src/malem-app.c:
	  - pass the interfaces argument to malem_task_default_new
	* tests/task-completion.py:
	  - create two task with different interfaces
	
	Note: maybe the arguement of malem_task_default_new/get_type should be
	an array of GType instead, and MalemFactory should do the translation.

12-07-2006  Steve Frécinaux <steve@istique.net>

	Use complete DBus interfaces names and GQuark identifiers
	
	* src/interfaces/malem-interfaces.[ch]:
	  - use quarks instead of plain strings.
	  - register MalemFrobnicator using complete namespaced iface name.
	* src/malem-task-default.c:
	  - adapt for above changes
	  - use quarks in type names (may it be harmfull since the names are
	    not always the same ?)
	  - sort interface quarks to ensure type uniqueness.
	* tests/task-completion.py:
	  - chmod +x

12-07-2006  Steve Frécinaux <steve@istique.net>

	Interface lookup facilities
	
	Goal was to group all the information about instanciable interfaces in
	one file, under src/interfaces.
	
	* src/interfaces/malem-interfaces.[ch]:
	* src/interfaces/Makefile.am:
	  - new interface lookup/init/registering facilities.
	* src/malem-task-default.[ch]:
	  - use lookup facilities.
	  - type identifier is now the list of implemented interfaces, instead of
	    being a mask.

12-07-2006  Steve Frécinaux <steve@istique.net>

	Split out MalemFactory interface from MalemApp
	
	* src/malem-factory.[ch]:
	  - new DBus-enabled interface MalemFactory for MalemApp.
	* src/malem-factory.xml:
	  - rename the xml interface file for consistency.
	  - first DBus argument is now an array of interface names.
	* src/malem-app.[ch]:
	  - use new interface.
	* src/Makefile.am:
	  - update for above changes.
	* tests/task-completion.py:
	  - rewrite task-completion.sh using python since dbus-send does not
	    handle arrays of strings.

11-07-2006  Steve Frécinaux <steve@istique.net>

	MalemFrobnicator interface cleanup
	
	* src/interfaces/malem-frobnicator.c:
	  - add prerequisite for MalemTask
	  - use class_init instead of base_init

11-07-2006  Steve Frécinaux <steve@istique.net>

	Task becomes a DBus-enabled GInterface
	
	* src/malem-task.[ch]:
	  - now is a GInterface with DBus handling.
	* src/malem-task-default.[ch]:
	  - default implementation for the task interface.
	* src/malem-task-list.[ch]:
	* src/malem-app.c:
	  - adapt for above changes.
	* src/malem-app.xml:
	  - remove commented stuff
	* src/Makefile.am:
	  - add malem-task-default.[ch].

11-07-2006  Steve Frécinaux <steve@istique.net>

	Remove task proxy stuff
	
	Goal is to use GInterfaces as proxy to the DBus world. Base Task will
	implement a BaseTaskIface interface.
	
	* src/malem-task-server-proxy.[ch]:
	* src/Makefile.am:
	* src/interfaces/malem-frobnicator-proxy.[ch]:
	* src/interfaces/Makefile.am:
	  - remove proxy object and interface
	* src/malem-task.c:
	  - move dbus stuff from proxy.
	* src/malem-app.c:
	  - adapt for above changes
	* .gitignore:
	  - add .vim files to ignore list

11-07-2006  Steve Frécinaux <steve@istique.net>

	Forgotten files.

11-07-2006  Steve Frécinaux <steve@istique.net>

	Adaptation to dbus-glib patch to handle GInterfaces
	
	See https://bugs.freedesktop.org/show_bug.cgi?id=5713
	This patch is based on Andre Moreira Magalhaes's work to support
	inheritance in introspection.
	
	* patches/dbus-glib-ginterfaces.patch:
	  - actual patch.
	* src/interfaces/malem-frobnicator-proxy.c:
	  - register introspection information on interface instead of parent
	    type.
	  - move default implementation from -proxy-impl.c
	* src/interfaces/Makefile.am:
	* src/interfaces/malem-frobnicator-proxy-impl.c:
	  - removed malem-frobnicator-proxy-impl.c

10-07-2006  Steve Frécinaux <steve@istique.net>

	Proxy type creation take the proxied GType as argument.
	
	* src/malem-task-server-proxy.[ch]:
	  - malem_task_server_proxy_get_type's argument is now a GType.
	  - TypeInfo structures are now static.
	  - type hashtable keys are proxied GTypes.

10-07-2006  Steve Frécinaux <steve@istique.net>

	Actual task types derive from a MalemTask base type
	
	* src/malem-task.[ch]:
	  - malem_task_get_base_type gives a common base type for all tasks.
	  - use static type info structures.

10-07-2006  Steve Frécinaux <steve@istique.net>

	Proxy for MalemFrobnicator additional interface
	
	Proxy types are now generated on demand the way Task types are.
	
	Note: Task types and task proxies should inherit from a common
	Task/Proxy type with no additional interface.
	
	Bug: bindings overwrite previous DBus interface definition. Instead
	it should conserve last definition and add new one.
	
	* src/interfaces/malem-frobnicator.xml:
	  - definition of DBus interface shown by Frobnicator
	* src/interfaces/malem-frobnicator-proxy.[ch]:
	* src/interfaces/malem-frobnicator-proxy-impl.c:
	  - MalemFrobnicatorProxy definition and implementation
	* src/interfaces/Makefile.am:
	  - add above file.
	* src/malem-task-server-proxy.[ch]:
	  - dynamically create custom types for interfaces. get_type takes a
	    task as argument and gives the right proxy type for it.
	* src/malem-task.c:
	  - fix typo.

08-07-2006  Steve Frécinaux <steve@istique.net>

	Allow registering of multiple MalemTask types with interfaces
	
	* src/malem-task.[ch]:
	  - malem_task_get_type now takes a iface_mask argument.
	  - GTypes are stored in a static hashtable.

08-07-2006  Steve Frécinaux <steve@istique.net>

	Test task interface MalemFrobnicator
	
	* src/interfaces/malem-frobnicator.[ch]:
	  - GInterface definition pour MalemFrobnicator.
	* src/interfaces/malem-frobnicator-impl.c:
	  - default implementation for MalemFrobnicator (only export
	    malem_frobnicator_init_default)
	* src/interfaces/Makefile.am:
	* src/Makefile.am:
	* configure.ac:
	  - add new files
	* src/malem-task.h:
	  - add G_GNUC_CONST to get_type prototype.

08-07-2006  Steve Frécinaux <steve@istique.net>

	Merge branch 'master'

08-07-2006  Steve Frécinaux <steve@istique.net>

	Fix error by inverting notify::progress and progress-changed emissions
	
	* src/malem-task.c:
	  - invert notify::progress and progress-changed emission order
	
	Note: maybe progress-changed should just be removed since it's redundant
	with notify::progress.

08-07-2006  Steve Frécinaux <steve@istique.net>

	Define manually malem_task_get_type ()
	
	* src/malem-task.c:
	  - remove G_DEFINE_TYPE call
	  - define malem_task_parent_class in malem_task_class_init ()
	  - explicit definition of malem_task_get_type ()

07-07-2006  Steve Frécinaux <steve@istique.net>

	MalemTask::notify signals
	
	* src/malem-task.c:
	  - add notify::progress and notify::title signals

02-07-2006  Steve Frécinaux <steve@istique.net>

	Improve DBus-related file naming consistency
	
	* src/malem-service.xml:
	* src/malem-app.xml:
	  - rename the former to the latter
	* src/Makefile.am:
	  - adapt for above change
	  - rename the files generated from the XML specs
	* src/malem-app.c:
	* src/malem-task-server-proxy.c:
	  - adapt for above changes
	* src/malem-main.c:
	  - fix wrong debug message (s/DBusFactory/App/)

02-07-2006  Steve Frécinaux <steve@istique.net>

	Rename MalemDBusFactory into MalemApp
	
	The goal is to separate the DBus stuff (registering and bindings) from
	the other generic App stuff (task creation and so on).
	
	* src/malem-dbus-factory.[ch]:
	* src/malem-app.[ch]
	  - renamed the former into the latter
	  - malem_app_get_default performs like a singleton.
	* src/malem-main.c:
	* src/Makefile.am:
	  - adapt for above changes
	* src/malem-task-server-proxy.c:
	  - remove useless code in _constructor
	* .gitignore:
	  - ignore .swp* files (vim swap files)

02-07-2006  Steve Frécinaux <steve@istique.net>

	Use malem_debug instead of g_print for debug messages
	
	* src/Makefile.am:
	  - add -Wall -Werror cflags
	* src/malem-task-list.c:
	* src/malem-task-server-proxy.c:
	* src/malem-task.c:
	* src/malem-tray-icon.c:
	  - replace g_print calls with malem_debug ones
	* src/malem-dbus-factory.c:
	  - ditto
	  - fix the fact that _finalize() was never called.

02-07-2006  Steve Frécinaux <steve@istique.net>

	Debug functions and Gettext initialization
	
	* src/malem-debug.[ch]:
	  - new debug function malem_debug. Available flags are "app", "task",
	    "task-list" and "dbus-proxy"
	* src/Makefile.am:
	  - add malem-debug.[ch] files
	  - define LOCALEDIR
	* src/malem-main.c:
	  - gettext initialization
	  - add a few debug messages
	* src/malem-dbus-factory.c:
	  - fix compiler warning

02-07-2006  Steve Frécinaux <steve@istique.net>

	Use proxy object between MalemTask and DBus (server side).
	
	* src/malem-task-server-proxy.[ch]:
	  - new MalemTaskServerProxy object.
	* src/Makefile.am:
	  - add above files.
	* src/malem-dbus-factory.c:
	  - get dbus_path from proxy object.
	* src/malem-task-list.c:
	  - connect the destruction callback *after* (fix crasher)
	* src/malem-task.[ch]:
	  - remove DBus-related parts, and create proxy in malem_task_new.
	* tests/task-completion.sh:
	  - add GetTitle and SetProgress(50) calls.

01-07-2006  sf <sf@antea.localdomain>

	Task::progress-changed signal implementation.

30-06-2006  sf <sf@antea.localdomain>

	Add a "completed" signal to MalemTask, and don't destroy it when completed.

29-06-2006  sf <sf@antea.localdomain>

	New script to test task completion

29-06-2006  sf <sf@antea.localdomain>

	New MalemTaskList object to store the task list.
	
	* m4/.gitignore: upated ignore files
	
	* src/malem-task-list.[ch]: new gobject MalemTaskList to store tasks
	using weak refs.
	
	* src/Makefile.am: added above source files.
	
	* src/malem-dbus-factory.c: replace GList with MalemTaskList to store
	the registered tasks.
	
	* src/malem-task.c: unref the task when completed, to destroy it.

29-06-2006  sf <sf@antea.localdomain>

	2006-06-29  Steve Frécinaux  <steve@istique.net>
	
	        * src/malem-task.{c,h,xml}: make use of properties; new DBus method
	        Task.GetLength; malem_task_new has now two arguments (title, length).
	
	        * src/malem-dbus-factory.c: adapt for above changes

29-06-2006  sf <sf@antea.localdomain>

	Basic DBus interface for tasks.
	
	2006-06-29  Steve Frécinaux  <steve@istique.net>
	
	        * src/malem-task.{c,h,xml}: basic dbus interface definition to set/get
	        progress status and to get the task title. New functions
	        malem_task_get/set_progress, malem_task_get_title,
	        malem_task_get_dbus_path.
	
	        * src/malem-dbus-factory.c: Use new functions to set the title and to
	        show the dbus path.

27-06-2006  sf <sf@antea.localdomain>

	DBus registering and task creation

27-06-2006  sf <sf@antea.localdomain>

	Basic dbus interface and bindings

26-06-2006  sf <sf@antea.localdomain>

	Autotools setup

26-06-2006  sf <sf@antea.localdomain>

	Initial commit: basic tray icon
