+static void sidebar_xdnd_callback(Widget w, XtPointer udata, XtPointer cdata) {
+ printf("xdnd\n");
+ fflush(stdout);
+
+ Sidebar s = (Sidebar)cdata;
+
+ scstr_t urlist = scstr(udata);
+
+ ssize_t nuris;
+ sstr_t *uris = scstrsplit(urlist, scstr("\r\n"), &nuris);
+
+ for(int i=0;i<nuris;i++) {
+ if(uris[i].length > 0) {
+ open_uri(s, uris[i]);
+ }
+ }
+
+ SidebarRepaint((Widget)s);
+}
+