From 475961e17fd58a18f6137aefdc6e52578ce46d41 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 21 May 2010 20:10:34 -0400 Subject: [PATCH] parse Path, Terminal, and StartupNotify --- obt/link.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/obt/link.c b/obt/link.c index 61369ec..8a5d4dd 100644 --- a/obt/link.c +++ b/obt/link.c @@ -138,6 +138,24 @@ ObtLink* obt_link_from_ddfile(const gchar *ddname, GSList *paths, obt_paths_try_exec(p, v->value.string); } + if ((v = g_hash_table_lookup(keys, "Path"))) { + /* steal the string */ + link->d.app.wdir = v->value.string; + v->value.string = NULL; + } + + if ((v = g_hash_table_lookup(keys, "Terminal"))) + link->d.app.term = v->value.boolean; + + if ((v = g_hash_table_lookup(keys, "StartupNotify"))) + link->d.app.startup = v->value.boolean ? + OBT_LINK_APP_STARTUP_PROTOCOL_SUPPORT : + OBT_LINK_APP_STARTUP_NO_SUPPORT; + else + link->d.app.startup = OBT_LINK_APP_STARTUP_LEGACY_SUPPORT; + + /* XXX parse link->d.app.exec to determine link->d.app.open */ + /* XXX there's more app specific stuff */ } -- 1.9.1