aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/fs/search.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/fs/search.c')
-rw-r--r--src/plugins/fs/search.c210
1 files changed, 105 insertions, 105 deletions
diff --git a/src/plugins/fs/search.c b/src/plugins/fs/search.c
index 9bb6b84e..3addb5dd 100644
--- a/src/plugins/fs/search.c
+++ b/src/plugins/fs/search.c
@@ -73,7 +73,7 @@ updateSearchSummary (SearchList * searchContext)
73 if (TRUE != 73 if (TRUE !=
74 gtk_tree_model_get_iter (GTK_TREE_MODEL (search_summary), &iter, path)) 74 gtk_tree_model_get_iter (GTK_TREE_MODEL (search_summary), &iter, path))
75 { 75 {
76 GE_BREAK (ectx, 0); 76 GNUNET_GEBREAK (ectx, 0);
77 return; 77 return;
78 } 78 }
79 gtk_tree_path_free (path); 79 gtk_tree_path_free (path);
@@ -104,7 +104,7 @@ updateSearchSummary (SearchList * searchContext)
104void 104void
105addEntryToSearchTree (SearchList * searchContext, 105addEntryToSearchTree (SearchList * searchContext,
106 DownloadList * downloadParent, 106 DownloadList * downloadParent,
107 const ECRS_FileInfo * info, GtkTreeIter * iter) 107 const GNUNET_ECRS_FileInfo * info, GtkTreeIter * iter)
108{ 108{
109 char *name; 109 char *name;
110 char *mime; 110 char *mime;
@@ -114,12 +114,12 @@ addEntryToSearchTree (SearchList * searchContext,
114 GdkPixbuf *pixbuf; 114 GdkPixbuf *pixbuf;
115 enum URITRACK_STATE state; 115 enum URITRACK_STATE state;
116 116
117 state = URITRACK_getState (ectx, cfg, info->uri); 117 state = GNUNET_URITRACK_get_state (ectx, cfg, info->uri);
118 mime = getMimeTypeFromMetaData (info->meta); 118 mime = getMimeTypeFromMetaData (info->meta);
119 desc = getDescriptionFromMetaData (info->meta); 119 desc = getDescriptionFromMetaData (info->meta);
120 name = getFileNameFromMetaData (info->meta); 120 name = getFileNameFromMetaData (info->meta);
121 size = ECRS_isFileUri (info->uri) 121 size = GNUNET_ECRS_uri_test_chk (info->uri)
122 || ECRS_isLocationUri (info->uri) ? ECRS_fileSize (info->uri) : 0; 122 || GNUNET_ECRS_uri_test_loc (info->uri) ? GNUNET_ECRS_uri_get_file_siz (info->uri) : 0;
123 pixbuf = getThumbnailFromMetaData (info->meta); 123 pixbuf = getThumbnailFromMetaData (info->meta);
124 size_h = GNUNET_get_byte_size_as_fancy_string (size); 124 size_h = GNUNET_get_byte_size_as_fancy_string (size);
125 gtk_tree_store_set (searchContext->tree, 125 gtk_tree_store_set (searchContext->tree,
@@ -130,8 +130,8 @@ addEntryToSearchTree (SearchList * searchContext,
130 SEARCH_MIME, mime, 130 SEARCH_MIME, mime,
131 SEARCH_DESC, desc, 131 SEARCH_DESC, desc,
132 SEARCH_PIXBUF, pixbuf, 132 SEARCH_PIXBUF, pixbuf,
133 SEARCH_URI, ECRS_dupUri (info->uri), 133 SEARCH_URI, GNUNET_ECRS_uri_duplicate (info->uri),
134 SEARCH_META, ECRS_dupMetaData (info->meta), 134 SEARCH_META, GNUNET_ECRS_meta_data_duplicate (info->meta),
135 SEARCH_CELL_BG_COLOR, getColorCode (state), 135 SEARCH_CELL_BG_COLOR, getColorCode (state),
136 SEARCH_CELL_FG_COLOR, "black", 136 SEARCH_CELL_FG_COLOR, "black",
137 SEARCH_INTERNAL, searchContext, 137 SEARCH_INTERNAL, searchContext,
@@ -154,17 +154,17 @@ addEntryToSearchTree (SearchList * searchContext,
154 */ 154 */
155void 155void
156fs_search_result_received (SearchList * searchContext, 156fs_search_result_received (SearchList * searchContext,
157 const ECRS_FileInfo * info, 157 const GNUNET_ECRS_FileInfo * info,
158 const struct ECRS_URI *uri) 158 const struct GNUNET_ECRS_URI *uri)
159{ 159{
160 GtkTreeStore *model; 160 GtkTreeStore *model;
161 GtkTreeIter iter; 161 GtkTreeIter iter;
162 enum URITRACK_STATE state; 162 enum URITRACK_STATE state;
163 163
164 state = URITRACK_getState (ectx, cfg, info->uri); 164 state = GNUNET_URITRACK_get_state (ectx, cfg, info->uri);
165 if ((state & (URITRACK_INSERTED | 165 if ((state & (GNUNET_URITRACK_INSERTED |
166 URITRACK_INDEXED)) && 166 GNUNET_URITRACK_INDEXED)) &&
167 (GNUNET_YES == GC_get_configuration_value_yesno (cfg, 167 (GNUNET_YES == GNUNET_GC_get_configuration_value_yesno (cfg,
168 "GNUNET-GTK", 168 "GNUNET-GTK",
169 "DISABLE-OWN", GNUNET_YES))) 169 "DISABLE-OWN", GNUNET_YES)))
170 return; 170 return;
@@ -181,7 +181,7 @@ on_search_copy_uri_activate (void *cls, GtkWidget * searchEntry)
181 SearchList *list = cls; 181 SearchList *list = cls;
182 GtkTreePath *path; 182 GtkTreePath *path;
183 GtkTreeIter iter; 183 GtkTreeIter iter;
184 struct ECRS_URI *uri; 184 struct GNUNET_ECRS_URI *uri;
185 char *str; 185 char *str;
186 GtkClipboard *clip; 186 GtkClipboard *clip;
187 187
@@ -191,13 +191,13 @@ on_search_copy_uri_activate (void *cls, GtkWidget * searchEntry)
191 list->last_y, 191 list->last_y,
192 &path, NULL, NULL, NULL)) 192 &path, NULL, NULL, NULL))
193 { 193 {
194 GE_BREAK (NULL, 0); 194 GNUNET_GEBREAK (NULL, 0);
195 return FALSE; 195 return FALSE;
196 } 196 }
197 if (FALSE == gtk_tree_model_get_iter (GTK_TREE_MODEL (list->tree), 197 if (FALSE == gtk_tree_model_get_iter (GTK_TREE_MODEL (list->tree),
198 &iter, path)) 198 &iter, path))
199 { 199 {
200 GE_BREAK (NULL, 0); 200 GNUNET_GEBREAK (NULL, 0);
201 gtk_tree_path_free (path); 201 gtk_tree_path_free (path);
202 return FALSE; 202 return FALSE;
203 } 203 }
@@ -205,7 +205,7 @@ on_search_copy_uri_activate (void *cls, GtkWidget * searchEntry)
205 uri = NULL; 205 uri = NULL;
206 gtk_tree_model_get (GTK_TREE_MODEL (list->tree), 206 gtk_tree_model_get (GTK_TREE_MODEL (list->tree),
207 &iter, SEARCH_URI, &uri, -1); 207 &iter, SEARCH_URI, &uri, -1);
208 str = ECRS_uriToString (uri); 208 str = GNUNET_ECRS_uri_to_string (uri);
209 clip = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); 209 clip = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
210 gtk_clipboard_set_text (clip, str, strlen (str)); 210 gtk_clipboard_set_text (clip, str, strlen (str));
211 GNUNET_free (str); 211 GNUNET_free (str);
@@ -222,9 +222,9 @@ selectFile ()
222 char *ret; 222 char *ret;
223 223
224 uploadXML 224 uploadXML
225 = glade_xml_new (getGladeFileName (), 225 = glade_xml_new (GNUNET_GTK_get_glade_filename (),
226 "directorySaveDialog", PACKAGE_NAME); 226 "directorySaveDialog", PACKAGNUNET_GENAME);
227 connectGladeWithPlugins (uploadXML); 227 GNUNET_GTK_connect_glade_with_plugins (uploadXML);
228 dialog = GTK_FILE_CHOOSER (glade_xml_get_widget (uploadXML, 228 dialog = GTK_FILE_CHOOSER (glade_xml_get_widget (uploadXML,
229 "directorySaveDialog")); 229 "directorySaveDialog"));
230 if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_CANCEL) 230 if (gtk_dialog_run (GTK_DIALOG (dialog)) != GTK_RESPONSE_CANCEL)
@@ -256,8 +256,8 @@ on_save_search_activate (void *cls, GtkWidget * searchEntry)
256 char *directory; 256 char *directory;
257 unsigned long long dir_len; 257 unsigned long long dir_len;
258 unsigned int fis_size; 258 unsigned int fis_size;
259 ECRS_FileInfo *fis; 259 GNUNET_ECRS_FileInfo *fis;
260 struct ECRS_MetaData *meta; 260 struct GNUNET_ECRS_MetaData *meta;
261 GtkTreeModel *model; 261 GtkTreeModel *model;
262 GtkTreeIter iter; 262 GtkTreeIter iter;
263 unsigned int pos; 263 unsigned int pos;
@@ -265,7 +265,7 @@ on_save_search_activate (void *cls, GtkWidget * searchEntry)
265 model = gtk_tree_view_get_model (list->treeview); 265 model = gtk_tree_view_get_model (list->treeview);
266 if (TRUE != gtk_tree_model_get_iter_first (model, &iter)) 266 if (TRUE != gtk_tree_model_get_iter_first (model, &iter))
267 { 267 {
268 addLogEntry (_("No search results yet, cannot save!")); 268 GNUNET_GTK_add_log_entry (_("No search results yet, cannot save!"));
269 return FALSE; 269 return FALSE;
270 } 270 }
271 271
@@ -287,25 +287,25 @@ on_save_search_activate (void *cls, GtkWidget * searchEntry)
287 pos++; 287 pos++;
288 } 288 }
289 while (gtk_tree_model_iter_next (model, &iter)); 289 while (gtk_tree_model_iter_next (model, &iter));
290 meta = ECRS_createMetaData (); 290 meta = GNUNET_ECRS_meta_data_create ();
291 ECRS_addToMetaData (meta, EXTRACTOR_KEYWORDS, list->searchString); 291 GNUNET_ECRS_meta_data_inser (meta, EXTRACTOR_KEYWORDS, list->searchString);
292 ECRS_addToMetaData (meta, EXTRACTOR_DESCRIPTION, _("Saved search results")); 292 GNUNET_ECRS_meta_data_inser (meta, EXTRACTOR_DESCRIPTION, _("Saved search results"));
293 ECRS_addToMetaData (meta, EXTRACTOR_SOFTWARE, "gnunet-gtk"); 293 GNUNET_ECRS_meta_data_inser (meta, EXTRACTOR_SOFTWARE, "gnunet-gtk");
294 if (GNUNET_OK != ECRS_createDirectory (NULL, 294 if (GNUNET_OK != GNUNET_ECRS_directory_create (NULL,
295 &directory, &dir_len, fis_size, fis, meta)) 295 &directory, &dir_len, fis_size, fis, meta))
296 { 296 {
297 addLogEntry (_("Internal error.")); 297 GNUNET_GTK_add_log_entry (_("Internal error."));
298 GE_BREAK (NULL, 0); 298 GNUNET_GEBREAK (NULL, 0);
299 ECRS_freeMetaData (meta); 299 GNUNET_ECRS_meta_data_destroy (meta);
300 GNUNET_array_grow (fis, fis_size, 0); 300 GNUNET_array_grow (fis, fis_size, 0);
301 GNUNET_free (name); 301 GNUNET_free (name);
302 return FALSE; 302 return FALSE;
303 } 303 }
304 ECRS_freeMetaData (meta); 304 GNUNET_ECRS_meta_data_destroy (meta);
305 GNUNET_array_grow (fis, fis_size, 0); 305 GNUNET_array_grow (fis, fis_size, 0);
306 if (GNUNET_OK != GNUNET_disk_file_write (NULL, name, directory, dir_len, "644")) 306 if (GNUNET_OK != GNUNET_disk_file_write (NULL, name, directory, dir_len, "644"))
307 { 307 {
308 addLogEntry (_("Error writing file `%s'."), name); 308 GNUNET_GTK_add_log_entry (_("Error writing file `%s'."), name);
309 } 309 }
310 GNUNET_free (directory); 310 GNUNET_free (directory);
311 GNUNET_free (name); 311 GNUNET_free (name);
@@ -357,11 +357,11 @@ search_click_handler (void *cls, GdkEvent * event)
357 * tab and add an entry to the summary. 357 * tab and add an entry to the summary.
358 */ 358 */
359SearchList * 359SearchList *
360fs_search_started (struct FSUI_SearchList * fsui_list, 360fs_search_started (struct GNUNET_FSUI_SearchList * fsui_list,
361 const struct ECRS_URI * uri, 361 const struct GNUNET_ECRS_URI * uri,
362 unsigned int anonymityLevel, 362 unsigned int anonymityLevel,
363 unsigned int resultCount, 363 unsigned int resultCount,
364 const ECRS_FileInfo * results, FSUI_State state) 364 const GNUNET_ECRS_FileInfo * results, GNUNET_FSUI_State state)
365{ 365{
366 SearchList *list; 366 SearchList *list;
367 gint pages; 367 gint pages;
@@ -375,29 +375,29 @@ fs_search_started (struct FSUI_SearchList * fsui_list,
375 int col; 375 int col;
376 int i; 376 int i;
377 377
378 description = ECRS_uriToString (uri); 378 description = GNUNET_ECRS_uri_to_string (uri);
379 if (description == NULL) 379 if (description == NULL)
380 { 380 {
381 GE_BREAK (ectx, 0); 381 GNUNET_GEBREAK (ectx, 0);
382 return NULL; 382 return NULL;
383 } 383 }
384 GE_ASSERT (ectx, strlen (description) >= strlen (ECRS_URI_PREFIX)); 384 GNUNET_GEASSERT (ectx, strlen (description) >= strlen (GNUNET_ECRS_URI_PREFIX));
385 dhead = &description[strlen (ECRS_URI_PREFIX)]; 385 dhead = &description[strlen (GNUNET_ECRS_URI_PREFIX)];
386 if (0 == strncmp (dhead, ECRS_SEARCH_INFIX, strlen (ECRS_SEARCH_INFIX))) 386 if (0 == strncmp (dhead, GNUNET_ECRS_SEARCH_INFIX, strlen (GNUNET_ECRS_SEARCH_INFIX)))
387 dhead = &dhead[strlen (ECRS_SEARCH_INFIX)]; 387 dhead = &dhead[strlen (GNUNET_ECRS_SEARCH_INFIX)];
388 else if (0 == strncmp (dhead, 388 else if (0 == strncmp (dhead,
389 ECRS_SUBSPACE_INFIX, strlen (ECRS_SUBSPACE_INFIX))) 389 GNUNET_ECRS_SUBSPACE_INFIX, strlen (GNUNET_ECRS_SUBSPACE_INFIX)))
390 dhead = &dhead[strlen (ECRS_SUBSPACE_INFIX)]; 390 dhead = &dhead[strlen (GNUNET_ECRS_SUBSPACE_INFIX)];
391 list = GNUNET_malloc (sizeof (SearchList)); 391 list = GNUNET_malloc (sizeof (SearchList));
392 memset (list, 0, sizeof (SearchList)); 392 memset (list, 0, sizeof (SearchList));
393 list->searchString = GNUNET_strdup (dhead); 393 list->searchString = GNUNET_strdup (dhead);
394 list->uri = ECRS_dupUri (uri); 394 list->uri = GNUNET_ECRS_uri_duplicate (uri);
395 list->fsui_list = fsui_list; 395 list->fsui_list = fsui_list;
396 list->next = search_head; 396 list->next = search_head;
397 search_head = list; 397 search_head = list;
398 list->searchXML 398 list->searchXML
399 = glade_xml_new (getGladeFileName (), "searchResultsFrame", PACKAGE_NAME); 399 = glade_xml_new (GNUNET_GTK_get_glade_filename (), "searchResultsFrame", PACKAGNUNET_GENAME);
400 connectGladeWithPlugins (list->searchXML); 400 GNUNET_GTK_connect_glade_with_plugins (list->searchXML);
401 list->searchpage 401 list->searchpage
402 = extractMainWidgetFromWindow (list->searchXML, "searchResultsFrame"); 402 = extractMainWidgetFromWindow (list->searchXML, "searchResultsFrame");
403 /* setup tree view and renderers */ 403 /* setup tree view and renderers */
@@ -477,7 +477,7 @@ fs_search_started (struct FSUI_SearchList * fsui_list,
477 gtk_tree_view_column_set_reorderable (column, TRUE); 477 gtk_tree_view_column_set_reorderable (column, TRUE);
478 gtk_tree_view_column_set_sort_column_id (column, SEARCH_MIME); 478 gtk_tree_view_column_set_sort_column_id (column, SEARCH_MIME);
479 479
480 if (GNUNET_YES != GC_get_configuration_value_yesno (cfg, 480 if (GNUNET_YES != GNUNET_GC_get_configuration_value_yesno (cfg,
481 "GNUNET-GTK", 481 "GNUNET-GTK",
482 "DISABLE-PREVIEWS", GNUNET_NO)) 482 "DISABLE-PREVIEWS", GNUNET_NO))
483 { 483 {
@@ -528,9 +528,9 @@ fs_search_started (struct FSUI_SearchList * fsui_list,
528 528
529 /* load label */ 529 /* load label */
530 list->labelXML 530 list->labelXML
531 = glade_xml_new (getGladeFileName (), 531 = glade_xml_new (GNUNET_GTK_get_glade_filename (),
532 "searchTabLabelWindow", PACKAGE_NAME); 532 "searchTabLabelWindow", PACKAGNUNET_GENAME);
533 connectGladeWithPlugins (list->labelXML); 533 GNUNET_GTK_connect_glade_with_plugins (list->labelXML);
534 list->tab_label 534 list->tab_label
535 = extractMainWidgetFromWindow (list->labelXML, "searchTabLabelWindow"); 535 = extractMainWidgetFromWindow (list->labelXML, "searchTabLabelWindow");
536 /* process existing results */ 536 /* process existing results */
@@ -541,7 +541,7 @@ fs_search_started (struct FSUI_SearchList * fsui_list,
541 541
542 /* insert new page into search notebook */ 542 /* insert new page into search notebook */
543 notebook 543 notebook
544 = GTK_NOTEBOOK (glade_xml_get_widget (getMainXML (), "downloadNotebook")); 544 = GTK_NOTEBOOK (glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "downloadNotebook"));
545 pages = gtk_notebook_get_n_pages (GTK_NOTEBOOK (notebook)); 545 pages = gtk_notebook_get_n_pages (GTK_NOTEBOOK (notebook));
546 gtk_notebook_append_page (notebook, list->searchpage, list->tab_label); 546 gtk_notebook_append_page (notebook, list->searchpage, list->tab_label);
547 gtk_notebook_set_current_page (notebook, pages); 547 gtk_notebook_set_current_page (notebook, pages);
@@ -558,8 +558,8 @@ static void
558freeIterSubtree (GtkTreeModel * tree, GtkTreeIter * iter) 558freeIterSubtree (GtkTreeModel * tree, GtkTreeIter * iter)
559{ 559{
560 GtkTreeIter child; 560 GtkTreeIter child;
561 struct ECRS_URI *uri; 561 struct GNUNET_ECRS_URI *uri;
562 struct ECRS_MetaData *meta; 562 struct GNUNET_ECRS_MetaData *meta;
563 563
564 do 564 do
565 { 565 {
@@ -568,9 +568,9 @@ freeIterSubtree (GtkTreeModel * tree, GtkTreeIter * iter)
568 gtk_tree_model_get (tree, 568 gtk_tree_model_get (tree,
569 iter, SEARCH_URI, &uri, SEARCH_META, &meta, -1); 569 iter, SEARCH_URI, &uri, SEARCH_META, &meta, -1);
570 if (uri != NULL) 570 if (uri != NULL)
571 ECRS_freeUri (uri); 571 GNUNET_ECRS_uri_destroy (uri);
572 if (meta != NULL) 572 if (meta != NULL)
573 ECRS_freeMetaData (meta); 573 GNUNET_ECRS_meta_data_destroy (meta);
574 gtk_tree_store_set (GTK_TREE_STORE (tree), 574 gtk_tree_store_set (GTK_TREE_STORE (tree),
575 iter, SEARCH_URI, NULL, SEARCH_META, NULL, -1); 575 iter, SEARCH_URI, NULL, SEARCH_META, NULL, -1);
576 if (gtk_tree_model_iter_children (tree, &child, iter)) 576 if (gtk_tree_model_iter_children (tree, &child, iter))
@@ -632,12 +632,12 @@ fs_search_stopped (SearchList * list)
632 632
633 /* remove page from notebook */ 633 /* remove page from notebook */
634 notebook 634 notebook
635 = GTK_NOTEBOOK (glade_xml_get_widget (getMainXML (), "downloadNotebook")); 635 = GTK_NOTEBOOK (glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "downloadNotebook"));
636 index = -1; 636 index = -1;
637 for (i = gtk_notebook_get_n_pages (notebook) - 1; i >= 0; i--) 637 for (i = gtk_notebook_get_n_pages (notebook) - 1; i >= 0; i--)
638 if (list->searchpage == gtk_notebook_get_nth_page (notebook, i)) 638 if (list->searchpage == gtk_notebook_get_nth_page (notebook, i))
639 index = i; 639 index = i;
640 GE_BREAK (ectx, index != -1); 640 GNUNET_GEBREAK (ectx, index != -1);
641 gtk_notebook_remove_page (notebook, index); 641 gtk_notebook_remove_page (notebook, index);
642 /* recursively free search model */ 642 /* recursively free search model */
643 if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (list->tree), &iter)) 643 if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (list->tree), &iter))
@@ -653,7 +653,7 @@ fs_search_stopped (SearchList * list)
653 UNREF (list->labelXML); 653 UNREF (list->labelXML);
654 gtk_tree_row_reference_free (list->summaryViewRowReference); 654 gtk_tree_row_reference_free (list->summaryViewRowReference);
655 GNUNET_free (list->searchString); 655 GNUNET_free (list->searchString);
656 ECRS_freeUri (list->uri); 656 GNUNET_ECRS_uri_destroy (list->uri);
657 GNUNET_free (list); 657 GNUNET_free (list);
658} 658}
659 659
@@ -671,9 +671,9 @@ on_fssearchKeywordComboBoxEntry_changed_fs (gpointer dummy2,
671 const char *searchString; 671 const char *searchString;
672 GtkWidget *searchButton; 672 GtkWidget *searchButton;
673 673
674 searchString = getEntryLineValue (getMainXML (), 674 searchString = getEntryLineValue (GNUNET_GTK_get_main_glade_XML (),
675 "fssearchKeywordComboBoxEntry"); 675 "fssearchKeywordComboBoxEntry");
676 searchButton = glade_xml_get_widget (getMainXML (), "fssearchbutton"); 676 searchButton = glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "fssearchbutton");
677 gtk_widget_set_sensitive (searchButton, strlen (searchString) > 0); 677 gtk_widget_set_sensitive (searchButton, strlen (searchString) > 0);
678} 678}
679 679
@@ -682,14 +682,14 @@ typedef struct
682 unsigned int anonymity; 682 unsigned int anonymity;
683 unsigned int max; 683 unsigned int max;
684 GNUNET_CronTime delay; 684 GNUNET_CronTime delay;
685 struct ECRS_URI *uri; 685 struct GNUNET_ECRS_URI *uri;
686} FSSS; 686} FSSS;
687 687
688static void * 688static void *
689search_start_helper (void *cls) 689search_start_helper (void *cls)
690{ 690{
691 FSSS *fsss = cls; 691 FSSS *fsss = cls;
692 FSUI_startSearch (ctx, fsss->anonymity, fsss->max, fsss->delay, fsss->uri); 692 GNUNET_FSUI_search_start (ctx, fsss->anonymity, fsss->max, fsss->delay, fsss->uri);
693 return NULL; 693 return NULL;
694} 694}
695 695
@@ -710,19 +710,19 @@ on_fssearchbutton_clicked_fs (gpointer dummy2, GtkWidget * searchButton)
710 GtkWidget *searchNamespaceGtkCB; 710 GtkWidget *searchNamespaceGtkCB;
711 GtkNotebook *notebook; 711 GtkNotebook *notebook;
712 712
713 searchString = getEntryLineValue (getMainXML (), 713 searchString = getEntryLineValue (GNUNET_GTK_get_main_glade_XML (),
714 "fssearchKeywordComboBoxEntry"); 714 "fssearchKeywordComboBoxEntry");
715 if ((searchString == NULL) || (strlen (searchString) == 0)) 715 if ((searchString == NULL) || (strlen (searchString) == 0))
716 { 716 {
717 GE_LOG (ectx, 717 GNUNET_GELOG (ectx,
718 GE_ERROR | GE_USER | GE_IMMEDIATE, 718 GNUNET_GEERROR | GNUNET_GEUSER | GNUNET_GEIMMEDIATE,
719 _("Need a keyword to search!\n")); 719 _("Need a keyword to search!\n"));
720 return; 720 return;
721 } 721 }
722 /* add the keyword to the list of keywords that have 722 /* add the keyword to the list of keywords that have
723 been used so far */ 723 been used so far */
724 searchKeywordGtkCB 724 searchKeywordGtkCB
725 = GTK_COMBO_BOX (glade_xml_get_widget (getMainXML (), 725 = GTK_COMBO_BOX (glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (),
726 "fssearchKeywordComboBoxEntry")); 726 "fssearchKeywordComboBoxEntry"));
727 i = gtk_combo_box_get_active (searchKeywordGtkCB); 727 i = gtk_combo_box_get_active (searchKeywordGtkCB);
728 if (i == -1) 728 if (i == -1)
@@ -736,7 +736,7 @@ on_fssearchbutton_clicked_fs (gpointer dummy2, GtkWidget * searchButton)
736 fsss.uri = NULL; 736 fsss.uri = NULL;
737 /* check for namespace search */ 737 /* check for namespace search */
738 searchNamespaceGtkCB 738 searchNamespaceGtkCB
739 = glade_xml_get_widget (getMainXML (), "searchNamespaceComboBoxEntry"); 739 = glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "searchNamespaceComboBoxEntry");
740 if (TRUE == 740 if (TRUE ==
741 gtk_combo_box_get_active_iter (GTK_COMBO_BOX (searchNamespaceGtkCB), 741 gtk_combo_box_get_active_iter (GTK_COMBO_BOX (searchNamespaceGtkCB),
742 &iter)) 742 &iter))
@@ -757,7 +757,7 @@ on_fssearchbutton_clicked_fs (gpointer dummy2, GtkWidget * searchButton)
757 } 757 }
758 else 758 else
759 { 759 {
760 GE_ASSERT (ectx, strlen (ns) == sizeof (GNUNET_EncName) - 1); 760 GNUNET_GEASSERT (ectx, strlen (ns) == sizeof (GNUNET_EncName) - 1);
761 if ((descStr == NULL) && (ns != NULL)) 761 if ((descStr == NULL) && (ns != NULL))
762 descStr = GNUNET_strdup (ns); 762 descStr = GNUNET_strdup (ns);
763 } 763 }
@@ -766,18 +766,18 @@ on_fssearchbutton_clicked_fs (gpointer dummy2, GtkWidget * searchButton)
766 char *ustring; 766 char *ustring;
767 767
768 ustring = GNUNET_malloc (strlen (searchString) + sizeof (GNUNET_EncName) + 768 ustring = GNUNET_malloc (strlen (searchString) + sizeof (GNUNET_EncName) +
769 strlen (ECRS_URI_PREFIX) + 769 strlen (GNUNET_ECRS_URI_PREFIX) +
770 strlen (ECRS_SUBSPACE_INFIX) + 10); 770 strlen (GNUNET_ECRS_SUBSPACE_INFIX) + 10);
771 strcpy (ustring, ECRS_URI_PREFIX); 771 strcpy (ustring, GNUNET_ECRS_URI_PREFIX);
772 strcat (ustring, ECRS_SUBSPACE_INFIX); 772 strcat (ustring, GNUNET_ECRS_SUBSPACE_INFIX);
773 strcat (ustring, ns); 773 strcat (ustring, ns);
774 strcat (ustring, "/"); 774 strcat (ustring, "/");
775 strcat (ustring, searchString); 775 strcat (ustring, searchString);
776 fsss.uri = ECRS_stringToUri (ectx, ustring); 776 fsss.uri = GNUNET_ECRS_string_to_uri (ectx, ustring);
777 if (fsss.uri == NULL) 777 if (fsss.uri == NULL)
778 { 778 {
779 GE_LOG (ectx, 779 GNUNET_GELOG (ectx,
780 GE_ERROR | GE_BULK | GE_USER, 780 GNUNET_GEERROR | GNUNET_GEBULK | GNUNET_GEUSER,
781 _("Failed to create namespace URI from `%s'.\n"), 781 _("Failed to create namespace URI from `%s'.\n"),
782 ustring); 782 ustring);
783 } 783 }
@@ -789,47 +789,47 @@ on_fssearchbutton_clicked_fs (gpointer dummy2, GtkWidget * searchButton)
789 free (ns); 789 free (ns);
790 } 790 }
791 if (fsss.uri == NULL) 791 if (fsss.uri == NULL)
792 fsss.uri = ECRS_parseCharKeywordURI (ectx, searchString); 792 fsss.uri = GNUNET_ECRS_keyword_string_to_uri (ectx, searchString);
793 if (fsss.uri == NULL) 793 if (fsss.uri == NULL)
794 { 794 {
795 GE_BREAK (ectx, 0); 795 GNUNET_GEBREAK (ectx, 0);
796 return; 796 return;
797 } 797 }
798 /* check if search is already running */ 798 /* check if search is already running */
799 notebook 799 notebook
800 = GTK_NOTEBOOK (glade_xml_get_widget (getMainXML (), "downloadNotebook")); 800 = GTK_NOTEBOOK (glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "downloadNotebook"));
801 pages = gtk_notebook_get_n_pages (notebook); 801 pages = gtk_notebook_get_n_pages (notebook);
802 list = search_head; 802 list = search_head;
803 while (list != NULL) 803 while (list != NULL)
804 { 804 {
805 if (ECRS_equalsUri (list->uri, fsss.uri)) 805 if (GNUNET_ECRS_uri_test_equal (list->uri, fsss.uri))
806 { 806 {
807 for (i = 0; i < pages; i++) 807 for (i = 0; i < pages; i++)
808 { 808 {
809 if (gtk_notebook_get_nth_page (notebook, i) == list->searchpage) 809 if (gtk_notebook_get_nth_page (notebook, i) == list->searchpage)
810 { 810 {
811 gtk_notebook_set_current_page (notebook, i); 811 gtk_notebook_set_current_page (notebook, i);
812 ECRS_freeUri (fsss.uri); 812 GNUNET_ECRS_uri_destroy (fsss.uri);
813 return; 813 return;
814 } 814 }
815 } 815 }
816 GE_BREAK (ectx, 0); 816 GNUNET_GEBREAK (ectx, 0);
817 } 817 }
818 list = list->next; 818 list = list->next;
819 } 819 }
820 fsss.anonymity = getSpinButtonValue (getMainXML (), 820 fsss.anonymity = getSpinButtonValue (GNUNET_GTK_get_main_glade_XML (),
821 "searchAnonymitySelectionSpinButton"); 821 "searchAnonymitySelectionSpinButton");
822 fsss.max = getSpinButtonValue (getMainXML (), "maxResultsSpinButton"); 822 fsss.max = getSpinButtonValue (GNUNET_GTK_get_main_glade_XML (), "maxResultsSpinButton");
823 fsss.delay = getSpinButtonValue (getMainXML (), 823 fsss.delay = getSpinButtonValue (GNUNET_GTK_get_main_glade_XML (),
824 "searchDelaySpinButton") * GNUNET_CRON_SECONDS; 824 "searchDelaySpinButton") * GNUNET_CRON_SECONDS;
825 run_with_save_calls (search_start_helper, &fsss); 825 GNUNET_GTK_run_with_save_calls (search_start_helper, &fsss);
826 ECRS_freeUri (fsss.uri); 826 GNUNET_ECRS_uri_destroy (fsss.uri);
827} 827}
828 828
829struct FCBC 829struct FCBC
830{ 830{
831 int (*method) (struct FSUI_Context * ctx, struct FSUI_SearchList * list); 831 int (*method) (struct GNUNET_FSUI_Context * ctx, struct GNUNET_FSUI_SearchList * list);
832 struct FSUI_SearchList *argument; 832 struct GNUNET_FSUI_SearchList *argument;
833}; 833};
834 834
835static void * 835static void *
@@ -862,7 +862,7 @@ on_closeSearchButton_clicked_fs (GtkWidget * searchPage,
862 break; 862 break;
863 list = list->next; 863 list = list->next;
864 } 864 }
865 GE_ASSERT (ectx, list != NULL); 865 GNUNET_GEASSERT (ectx, list != NULL);
866 if (list->fsui_list == NULL) 866 if (list->fsui_list == NULL)
867 { 867 {
868 /* open directory - close directly */ 868 /* open directory - close directly */
@@ -871,11 +871,11 @@ on_closeSearchButton_clicked_fs (GtkWidget * searchPage,
871 else 871 else
872 { 872 {
873 /* actual search - close via FSUI */ 873 /* actual search - close via FSUI */
874 fcbc.method = &FSUI_abortSearch; 874 fcbc.method = &GNUNET_FSUI_search_abort;
875 fcbc.argument = list->fsui_list; 875 fcbc.argument = list->fsui_list;
876 run_with_save_calls (&fsui_callback, &fcbc); 876 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
877 fcbc.method = &FSUI_stopSearch; 877 fcbc.method = &GNUNET_FSUI_search_stop;
878 run_with_save_calls (&fsui_callback, &fcbc); 878 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
879 } 879 }
880} 880}
881 881
@@ -896,12 +896,12 @@ on_abortSearchButton_clicked_fs (GtkWidget * searchPage,
896 break; 896 break;
897 list = list->next; 897 list = list->next;
898 } 898 }
899 GE_ASSERT (ectx, list != NULL); 899 GNUNET_GEASSERT (ectx, list != NULL);
900 if (list->fsui_list != NULL) 900 if (list->fsui_list != NULL)
901 { 901 {
902 fcbc.method = &FSUI_abortSearch; 902 fcbc.method = &GNUNET_FSUI_search_abort;
903 fcbc.argument = list->fsui_list; 903 fcbc.argument = list->fsui_list;
904 run_with_save_calls (&fsui_callback, &fcbc); 904 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
905 } 905 }
906} 906}
907 907
@@ -923,11 +923,11 @@ stopSearch (GtkTreeModel * model,
923 } 923 }
924 else 924 else
925 { 925 {
926 fcbc.method = &FSUI_abortSearch; 926 fcbc.method = &GNUNET_FSUI_search_abort;
927 fcbc.argument = s->fsui_list; 927 fcbc.argument = s->fsui_list;
928 run_with_save_calls (&fsui_callback, &fcbc); 928 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
929 fcbc.method = &FSUI_stopSearch; 929 fcbc.method = &GNUNET_FSUI_search_stop;
930 run_with_save_calls (&fsui_callback, &fcbc); 930 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
931 } 931 }
932 } 932 }
933} 933}
@@ -942,7 +942,7 @@ on_closeSearchSummaryButton_clicked_fs (GtkWidget * treeview,
942 GtkTreeSelection *selection; 942 GtkTreeSelection *selection;
943 943
944 selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); 944 selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
945 ggc_tree_selection_selected_foreach (selection, &stopSearch, NULL); 945 GNUNET_GTK_tree_selection_selected_foreach (selection, &stopSearch, NULL);
946} 946}
947 947
948static void 948static void
@@ -956,9 +956,9 @@ abortSearch (GtkTreeModel * model,
956 gtk_tree_model_get (model, iter, SEARCH_SUMMARY_INTERNAL, &s, -1); 956 gtk_tree_model_get (model, iter, SEARCH_SUMMARY_INTERNAL, &s, -1);
957 if ((s != NULL) && (s->fsui_list != NULL)) 957 if ((s != NULL) && (s->fsui_list != NULL))
958 { 958 {
959 fcbc.method = &FSUI_abortSearch; 959 fcbc.method = &GNUNET_FSUI_search_abort;
960 fcbc.argument = s->fsui_list; 960 fcbc.argument = s->fsui_list;
961 run_with_save_calls (&fsui_callback, &fcbc); 961 GNUNET_GTK_run_with_save_calls (&fsui_callback, &fcbc);
962 } 962 }
963} 963}
964 964
@@ -972,7 +972,7 @@ on_abortSearchSummaryButton_clicked_fs (GtkWidget * treeview,
972 GtkTreeSelection *selection; 972 GtkTreeSelection *selection;
973 973
974 selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); 974 selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
975 ggc_tree_selection_selected_foreach (selection, &abortSearch, NULL); 975 GNUNET_GTK_tree_selection_selected_foreach (selection, &abortSearch, NULL);
976} 976}
977 977
978/* end of search.c */ 978/* end of search.c */