[nautilus-actions] Define a new entry for keys in .desktop file
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] Define a new entry for keys in .desktop file
- Date: Wed, 14 Apr 2010 20:14:26 +0000 (UTC)
commit 3cd838ca90414e80711a6396480a9911282bad0d
Author: Pierre Wieser <pwieser trychlos org>
Date: Fri Mar 26 19:15:27 2010 +0100
Define a new entry for keys in .desktop file
ChangeLog | 8 ++++++++
src/api/na-data-def.h | 2 ++
src/core/na-icontextual-factory.c | 8 ++++++++
src/core/na-object-action-factory.c | 16 ++++++++++++++++
src/core/na-object-id-factory.c | 2 ++
src/core/na-object-item-factory.c | 11 +++++++++++
src/core/na-object-profile-factory.c | 3 +++
7 files changed, 50 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 4885cfd..de6f50c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -133,6 +133,14 @@
2009-03-26 Pierre Wieser <pwieser trychlos org>
+ * src/api/na-data-def.h:
+ * src/core/na-icontextual-factory.c:
+ * src/core/na-object-id-factory.c:
+ * src/core/na-object-item-factory.c:
+ * src/core/na-object-action-factory.c:
+ * src/core/na-object-profile-factory.c:
+ Define the key for .desktop file.
+
* src/io-gconf/nagp-writer.c (nagp_writer_write_data):
Remove blank line.
diff --git a/src/api/na-data-def.h b/src/api/na-data-def.h
index 1367cc1..cfa7a4b 100644
--- a/src/api/na-data-def.h
+++ b/src/api/na-data-def.h
@@ -95,6 +95,8 @@ typedef struct {
gchar *gconf_entry; /* same entry is also used for GConf-based XML docs */
+ gchar *desktop_entry;
+
/* some parameters to be used when the variable is to be entered via a
* command-line program (e.g. see nautilus-actions-new).
*/
diff --git a/src/core/na-icontextual-factory.c b/src/core/na-icontextual-factory.c
index f5c0ec1..dd90793 100644
--- a/src/core/na-icontextual-factory.c
+++ b/src/core/na-icontextual-factory.c
@@ -58,6 +58,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"basenames",
+ "Basenames",
'b',
"basename",
0,
@@ -85,6 +86,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"matchcase",
+ "Matchcase",
'a',
"match-case",
0,
@@ -109,6 +111,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"mimetypes",
+ "MimeTypes",
'm',
"mimetype",
0,
@@ -139,6 +142,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"isfile",
+ NULL,
'f',
"accept-files",
0,
@@ -167,6 +171,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"isdir",
+ NULL,
'd',
"accept-dirs",
0,
@@ -190,6 +195,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"accept-multiple-files",
+ NULL,
'u',
"accept-multiple",
0,
@@ -226,6 +232,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"schemes",
+ "Schemes",
's',
"scheme",
0,
@@ -249,6 +256,7 @@ NADataDef data_def_conditions [] = {
FALSE,
FALSE,
"folders",
+ "Folders",
'r',
"folder",
0,
diff --git a/src/core/na-object-action-factory.c b/src/core/na-object-action-factory.c
index 9605e71..5f89da8 100644
--- a/src/core/na-object-action-factory.c
+++ b/src/core/na-object-action-factory.c
@@ -57,6 +57,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
"version",
+ NULL,
0,
NULL,
0,
@@ -81,6 +82,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
"target-selection",
+ "TargetContext",
'n',
"selection",
0,
@@ -105,6 +107,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
"target-location",
+ "TargetLocation",
'N',
"location",
0,
@@ -128,6 +131,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
"target-toolbar",
+ "TargetToolbar",
'o',
"toolbar",
0,
@@ -150,6 +154,7 @@ static NADataDef data_def_action [] = {
FALSE,
TRUE,
"toolbar-label",
+ "ToolbarLabel",
'L',
"toolbar-label",
0,
@@ -175,6 +180,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
"toolbar-same-label",
+ NULL,
0,
NULL,
0,
@@ -198,6 +204,7 @@ static NADataDef data_def_action [] = {
FALSE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
@@ -227,6 +234,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"path",
+ NULL,
0,
NULL,
0,
@@ -247,6 +255,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"parameters",
+ NULL,
0,
NULL,
0,
@@ -267,6 +276,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"basenames",
+ NULL,
0,
NULL,
0,
@@ -287,6 +297,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"matchcase",
+ NULL,
0,
NULL,
0,
@@ -307,6 +318,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"mimetypes",
+ NULL,
0,
NULL,
0,
@@ -327,6 +339,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"isfile",
+ NULL,
0,
NULL,
0,
@@ -347,6 +360,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"isdir",
+ NULL,
0,
NULL,
0,
@@ -367,6 +381,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"accept-multiple-files",
+ NULL,
0,
NULL,
0,
@@ -387,6 +402,7 @@ NADataDef data_def_action_v1 [] = {
FALSE,
FALSE,
"schemes",
+ NULL,
0,
NULL,
0,
diff --git a/src/core/na-object-id-factory.c b/src/core/na-object-id-factory.c
index 46c97c6..7ef7470 100644
--- a/src/core/na-object-id-factory.c
+++ b/src/core/na-object-id-factory.c
@@ -56,6 +56,7 @@ NADataDef data_def_id [] = {
TRUE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
@@ -78,6 +79,7 @@ NADataDef data_def_id [] = {
FALSE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
diff --git a/src/core/na-object-item-factory.c b/src/core/na-object-item-factory.c
index 210dd3b..ea27d53 100644
--- a/src/core/na-object-item-factory.c
+++ b/src/core/na-object-item-factory.c
@@ -60,6 +60,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
"type",
+ "Type",
0,
NULL,
0,
@@ -86,6 +87,7 @@ NADataDef data_def_item [] = {
FALSE,
TRUE,
"label",
+ "Name",
'l',
"label",
0,
@@ -108,6 +110,7 @@ NADataDef data_def_item [] = {
FALSE,
TRUE,
"tooltip",
+ "Tooltip",
't',
"tooltip",
0,
@@ -131,6 +134,7 @@ NADataDef data_def_item [] = {
FALSE,
TRUE,
"icon",
+ "Icon",
'i',
"icon",
0,
@@ -152,6 +156,7 @@ NADataDef data_def_item [] = {
FALSE,
TRUE,
"description",
+ "Description",
0,
NULL,
0,
@@ -174,6 +179,7 @@ NADataDef data_def_item [] = {
FALSE, /* not mandatory */
FALSE, /* not localized */
NULL,
+ NULL,
0,
NULL,
0,
@@ -200,6 +206,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
"items",
+ NULL, /* Profiles or ItemsList */
0,
NULL,
0,
@@ -222,6 +229,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
"enabled",
+ "Enabled",
'e',
"enabled",
0,
@@ -250,6 +258,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
@@ -272,6 +281,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
@@ -295,6 +305,7 @@ NADataDef data_def_item [] = {
FALSE,
FALSE,
NULL,
+ NULL,
0,
NULL,
0,
diff --git a/src/core/na-object-profile-factory.c b/src/core/na-object-profile-factory.c
index c426a10..76a1ceb 100644
--- a/src/core/na-object-profile-factory.c
+++ b/src/core/na-object-profile-factory.c
@@ -57,6 +57,7 @@ static NADataDef data_def_profile [] = {
FALSE,
TRUE,
"desc-name",
+ "Name",
0,
NULL,
0,
@@ -78,6 +79,7 @@ static NADataDef data_def_profile [] = {
TRUE,
FALSE,
"path",
+ "Exec",
'x',
"command",
0,
@@ -113,6 +115,7 @@ static NADataDef data_def_profile [] = {
FALSE,
FALSE,
"parameters",
+ NULL,
'p',
"parameters",
0,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]