Enlightenment CVS committal
Author : dj2
Project : misc
Module : eke
Dir : misc/eke/src
Modified Files:
eke_gui_edje.c eke_gui_edje_item.c eke_parse.c
Log Message:
- only set the link cb if we actually have a link
- fix the rdf links to be correct
- the browser to launch will check the BROWSER env first and then fall back
to firefix. it always opens a new ff window cuz i don't get the -remote
thingy. if you want to open in your existing ff, grab the browser.sh from
erss and pointer BROWSER to that. (possibly with minor changes)
===================================================================
RCS file: /cvsroot/enlightenment/misc/eke/src/eke_gui_edje.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- eke_gui_edje.c 30 Dec 2004 02:56:34 -0000 1.6
+++ eke_gui_edje.c 30 Dec 2004 05:03:09 -0000 1.7
@@ -126,7 +126,7 @@
evas_object_data_set(disp->menu_item, "feed", feed);
edje_object_signal_callback_add(disp->menu_item,
- "eke,feed,select", "",
+ "eke,feed,select", "",
eke_gui_edje_feed_select_cb, eke);
if((list = evas_object_name_find(evas, "feeds.list"))) {
esmart_container_element_append(list, disp->menu_item);
===================================================================
RCS file: /cvsroot/enlightenment/misc/eke/src/eke_gui_edje_item.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- eke_gui_edje_item.c 29 Dec 2004 19:13:33 -0000 1.4
+++ eke_gui_edje_item.c 30 Dec 2004 05:03:09 -0000 1.5
@@ -42,8 +42,12 @@
{
if(data) {
char buf[PATH_MAX];
- snprintf(buf, PATH_MAX, "firefox -remote %s", (char*)data);
- printf("%s", buf);
+ char *browser;
+
+ browser = getenv("BROWSER");
+
+ snprintf(buf, PATH_MAX, "%s \"%s\"",
+ (browser ? browser : "firefox"), (char*)data);
ecore_exe_run(buf, NULL);
}
@@ -52,6 +56,7 @@
em = NULL;
src = NULL;
}
+
void
eke_gui_edje_item_size_min_get(Evas_Object *o, Evas_Coord *w, Evas_Coord *h)
{
@@ -63,9 +68,10 @@
}
}
+
void
eke_gui_edje_item_init(Evas_Object *o, const char *label, const char *date,
-const char *link, const char *body)
+ const char *link, const char *body)
{
Eke_Gui_Edje_Item *data;
@@ -120,9 +126,10 @@
} else {
}
}
- edje_object_signal_callback_add(data->obj, "eke,link,open", "",
- _open_feed,
- (void*)link);
+
+ if (link)
+ edje_object_signal_callback_add(data->obj, "eke,link,open", "",
+ _open_feed, (void*)link);
}
}
===================================================================
RCS file: /cvsroot/enlightenment/misc/eke/src/eke_parse.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eke_parse.c 30 Dec 2004 03:47:41 -0000 1.3
+++ eke_parse.c 30 Dec 2004 05:03:09 -0000 1.4
@@ -362,7 +362,8 @@
IF_FREE(ptr);
} else if (!strcasecmp(node->name, "link")) {
- ptr = xmlGetProp(node, "href");
+ tmp = node->xmlChildrenNode;
+ ptr = xmlNodeListGetString(doc, tmp, 1);
strtrim(ptr);
eke_feed_item_link_set(item, ptr);
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs