[nautilus-actions] Read profiles from .desktop files
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Read profiles from .desktop files
- Date: Thu, 10 Jun 2010 22:32:34 +0000 (UTC)
commit 5396c6703b1392290faa41f7a4e084966d054b2f
Author: Pierre Wieser <pwieser trychlos org>
Date: Fri Mar 26 18:46:10 2010 +0100
Read profiles from .desktop files
ChangeLog | 18 ++++++++++++++++++
src/io-desktop/nadp-reader.c | 23 +++++++++++++++++++++++
2 files changed, 41 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index a26f52e..6b02191 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -312,6 +312,24 @@
2010-03-26 Pierre Wieser <pwieser trychlos org>
+ * src/io-desktop/nadp-desktop-file.c:
+ * src/io-desktop/nadp-desktop-file.h
+ (check_key_file): Check that we don't have a 'Hidden=true' key.
+ (nadp_desktop_file_get_profiles): New function.
+
+ * src/io-desktop/nadp-desktop-provider.c:
+ * src/io-desktop/nadp-desktop-provider.h:
+ Move reader functions and structure to nadp-reader.c.
+
+ * src/io-desktop/nadp-keys.h:
+ Relabel type of items in .desktop file (cf. draft 0.9).
+
+ * src/io-desktop/nadp-reader.c:
+ * src/io-desktop/nadp-reader.h:
+ Read profiles present in the .desktop file.
+
+2009-03-26 Pierre Wieser <pwieser trychlos org>
+
* configure.ac: Bump version number for data branch.
2009-03-26 Pierre Wieser <pwieser trychlos org>
diff --git a/src/io-desktop/nadp-reader.c b/src/io-desktop/nadp-reader.c
index a90353e..a598d37 100644
--- a/src/io-desktop/nadp-reader.c
+++ b/src/io-desktop/nadp-reader.c
@@ -321,6 +321,29 @@ free_desktop_paths( GList *paths )
}
/*
+ * called before starting with reading an object
+ */
+void
+nadp_reader_ifactory_provider_read_start( const NAIFactoryProvider *reader, void *reader_data, const NAIFactoryObject *serializable, GSList **messages )
+{
+ static const gchar *thisfn = "nadp_reader_ifactory_provider_read_start";
+
+ g_debug( "%s: reader=%p (%s), reader_data=%p, serializable=%p (%s), messages=%p",
+ thisfn,
+ ( void * ) reader, G_OBJECT_TYPE_NAME( reader ),
+ ( void * ) reader_data,
+ ( void * ) serializable, G_OBJECT_TYPE_NAME( serializable ),
+ ( void * ) messages );
+
+ g_return_if_fail( NA_IS_IFACTORY_PROVIDER( reader ));
+ g_return_if_fail( NADP_IS_DESKTOP_PROVIDER( reader ));
+ g_return_if_fail( NA_IS_IFACTORY_OBJECT( serializable ));
+
+ if( !NADP_DESKTOP_PROVIDER( reader )->private->dispose_has_run ){
+ }
+}
+
+/*
* reading any data from a desktop file requires:
* - a NadpDesktopFile object which has been initialized with the .desktop file
* -> has been attached to the NAObjectItem in get_item() above
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]