[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18836 - in gnunet-gtk/src: fs include lib peerinfo setup s
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18836 - in gnunet-gtk/src: fs include lib peerinfo setup statistics |
Date: |
Mon, 26 Dec 2011 21:04:58 +0100 |
Author: grothoff
Date: 2011-12-26 21:04:58 +0100 (Mon, 26 Dec 2011)
New Revision: 18836
Modified:
gnunet-gtk/src/fs/gnunet-fs-gtk-common.c
gnunet-gtk/src/fs/gnunet-fs-gtk-common.h
gnunet-gtk/src/fs/gnunet-fs-gtk-download.c
gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.c
gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.h
gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c
gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_adv_pseudonym.c
gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_create_pseudonym.c
gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_download.c
gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_publish.c
gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_open_directory.c
gnunet-gtk/src/fs/gnunet-fs-gtk.c
gnunet-gtk/src/fs/gnunet-fs-gtk.h
gnunet-gtk/src/fs/metatypes.c
gnunet-gtk/src/include/gnunet_gtk.h
gnunet-gtk/src/lib/about.c
gnunet-gtk/src/lib/eventloop.c
gnunet-gtk/src/lib/nls.c
gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
gnunet-gtk/src/setup/gnunet-setup-options.c
gnunet-gtk/src/setup/gnunet-setup-transport.c
gnunet-gtk/src/setup/gnunet-setup.c
gnunet-gtk/src/statistics/functions.c
gnunet-gtk/src/statistics/functions.h
gnunet-gtk/src/statistics/gnunet-statistics-gtk-about.c
gnunet-gtk/src/statistics/gnunet-statistics-gtk.c
gnunet-gtk/src/statistics/gtk_statistics.c
gnunet-gtk/src/statistics/gtk_statistics.h
gnunet-gtk/src/statistics/gtk_statistics_demo.c
gnunet-gtk/src/statistics/statistics.c
Log:
-indentation
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-common.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-common.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-common.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -39,7 +39,8 @@
* freeable with GNUNET_free* ().
*/
char *
-GNUNET_FS_GTK_dubious_meta_to_utf8 (enum EXTRACTOR_MetaFormat format, const
char *data, size_t data_len)
+GNUNET_FS_GTK_dubious_meta_to_utf8 (enum EXTRACTOR_MetaFormat format,
+ const char *data, size_t data_len)
{
gchar *result = NULL;
@@ -51,18 +52,19 @@
else
{
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- "Failed to validate supposedly utf-8 string `%s' of length %u,
assuming it to be a C string\n",
- data, data_len);
+ "Failed to validate supposedly utf-8 string `%s' of length
%u, assuming it to be a C string\n",
+ data, data_len);
format = EXTRACTOR_METAFORMAT_C_STRING;
}
}
if (format == EXTRACTOR_METAFORMAT_C_STRING)
{
if (data_len > 0)
- { /* There are no guarantees that data is NULL-terminated, AFAIU,
- * so let's play it safe, shall we?
- */
+ { /* There are no guarantees that data is
NULL-terminated, AFAIU,
+ * so let's play it safe, shall we?
+ */
char *data_copy = GNUNET_malloc (data_len + 1);
+
memcpy (data_copy, data, data_len);
data_copy[data_len] = '\0';
result = GNUNET_GTK_from_loc_to_utf8 (data_copy);
@@ -100,7 +102,7 @@
data_to_insert = GNUNET_FS_GTK_dubious_meta_to_utf8 (format, data, data_len);
- if (NULL != data_to_insert)
+ if (NULL != data_to_insert)
{
gtk_list_store_insert_with_values (ls, NULL, G_MAXINT, 0, type, 1, format,
2, EXTRACTOR_metatype_to_string (type),
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-common.h
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-common.h 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-common.h 2011-12-26 20:04:58 UTC (rev
18836)
@@ -116,7 +116,7 @@
*/
char *
GNUNET_FS_GTK_dubious_meta_to_utf8 (enum EXTRACTOR_MetaFormat format,
- const char *data, size_t data_len);
+ const char *data, size_t data_len);
#endif
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-download.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-download.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-download.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -37,8 +37,8 @@
gboolean
-GNUNET_GTK_save_as_dialog_delete_event_cb (GtkWidget *widget, GdkEvent *event,
- gpointer user_data)
+GNUNET_GTK_save_as_dialog_delete_event_cb (GtkWidget * widget, GdkEvent *
event,
+ gpointer user_data)
{
GtkBuilder *builder;
struct dialog_context *dlc;
@@ -73,7 +73,8 @@
return FALSE;
}
GNUNET_free_non_null (dc->filename);
- dc->filename = GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER
(dlc->dialog));
+ dc->filename =
+ GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (dlc->dialog));
dc->is_recursive =
(TRUE ==
gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (cb))) ? GNUNET_YES :
@@ -122,17 +123,19 @@
}
void
-GNUNET_GTK_save_as_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer user_data)
+GNUNET_GTK_save_as_dialog_response_cb (GtkDialog * dialog, gint response_id,
+ gpointer user_data)
{
struct dialog_context *dlc;
+
dlc = g_object_get_data (G_OBJECT (dialog), "dialog-context");
if (dlc != NULL)
dlc->response = response_id;
/* dialogs don't get delete-event the way normal windows do,
* call the handler manually
*/
- GNUNET_GTK_save_as_dialog_delete_event_cb (GTK_WIDGET (dialog), NULL,
user_data);
+ GNUNET_GTK_save_as_dialog_delete_event_cb (GTK_WIDGET (dialog), NULL,
+ user_data);
gtk_widget_destroy (GTK_WIDGET (dialog));
}
@@ -183,6 +186,7 @@
}
}
dlc = g_new0 (struct dialog_context, 1);
+
dlc->builder = builder;
dlc->dialog = ad;
dlc->response = 0;
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.c 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.c 2011-12-26
20:04:58 UTC (rev 18836)
@@ -32,16 +32,20 @@
#include "metatypes.c"
-void change_metatypes (GtkBuilder *builder, gint code)
+void
+change_metatypes (GtkBuilder * builder, gint code)
{
GtkListStore *metatypes_list;
gint pub_type = 0, i;
gint pubtype_count = 0;
gint max_type;
GtkTreeIter iter;
- metatypes_list = GTK_LIST_STORE (gtk_builder_get_object (builder,
- "GNUNET_GTK_publication_metadata_types_liststore"));
+ metatypes_list =
+ GTK_LIST_STORE (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_publication_metadata_types_liststore"));
+
for (pub_type = 0; types[pub_type] != NULL; pub_type++)
pubtype_count += 1;
@@ -55,17 +59,20 @@
for (i = 0; types[pub_type][i] != EXTRACTOR_METATYPE_RESERVED; i++)
{
if (types[pub_type][i] < max_type && types[pub_type][i] > 0)
- gtk_list_store_insert_with_values (metatypes_list, &iter, G_MAXINT,
- 0, types[pub_type][i],
- 1, EXTRACTOR_METAFORMAT_UTF8,
- 2, EXTRACTOR_metatype_to_string (types[pub_type][i]),
- 3, EXTRACTOR_metatype_to_description (types[pub_type][i]), -1);
+ gtk_list_store_insert_with_values (metatypes_list, &iter, G_MAXINT, 0,
+ types[pub_type][i], 1,
+ EXTRACTOR_METAFORMAT_UTF8, 2,
+ EXTRACTOR_metatype_to_string (types
+
[pub_type]
+ [i]), 3,
+ EXTRACTOR_metatype_to_description
+ (types[pub_type][i]), -1);
}
}
void
-GNUNET_GTK_edit_publication_type_combo_changed_cb (GtkComboBox *widget,
- gpointer user_data)
+GNUNET_GTK_edit_publication_type_combo_changed_cb (GtkComboBox * widget,
+ gpointer user_data)
{
GtkTreeIter iter;
GtkBuilder *builder;
@@ -76,8 +83,9 @@
return;
builder = GTK_BUILDER (user_data);
- pubtypes_list = GTK_LIST_STORE (gtk_builder_get_object (builder,
- "GNUNET_GTK_publication_types_liststore"));
+ pubtypes_list =
+ GTK_LIST_STORE (gtk_builder_get_object
+ (builder, "GNUNET_GTK_publication_types_liststore"));
gtk_tree_model_get (GTK_TREE_MODEL (pubtypes_list), &iter, 0, &code, -1);
@@ -116,8 +124,7 @@
sel = gtk_tree_view_get_selection (tv);
button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_edit_publication_delete_button"));
+ (builder, "GNUNET_GTK_edit_publication_delete_button"));
gtk_widget_set_sensitive (button,
gtk_tree_selection_get_selected (sel, NULL, NULL));
}
@@ -149,8 +156,8 @@
void
-GNUNET_GTK_edit_publication_window_realize_cb (GtkWidget *widget,
- gpointer user_data)
+GNUNET_GTK_edit_publication_window_realize_cb (GtkWidget * widget,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *tv;
@@ -158,14 +165,16 @@
builder = GTK_BUILDER (user_data);
- tv = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_metadata_tree_view"));
+ tv = GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_edit_publication_metadata_tree_view"));
sel = gtk_tree_view_get_selection (tv);
g_signal_connect (G_OBJECT (sel), "changed",
G_CALLBACK (metadata_selection_changed_cb), builder);
- tv = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_keyword_list_tree_view"));
+ tv = GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_edit_publication_keyword_list_tree_view"));
sel = gtk_tree_view_get_selection (tv);
g_signal_connect (G_OBJECT (sel), "changed",
G_CALLBACK (keywords_selection_changed_cb), builder);
@@ -173,8 +182,8 @@
void
-GNUNET_GTK_edit_publication_add_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_edit_publication_add_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *meta_tree;
@@ -182,29 +191,37 @@
GtkTreeIter iter;
builder = GTK_BUILDER (user_data);
- meta_tree = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_metadata_tree_view"));
+ meta_tree =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_edit_publication_metadata_tree_view"));
meta_list = GTK_LIST_STORE (gtk_tree_view_get_model (meta_tree));
-
- gtk_list_store_insert (meta_list, &iter, 0);
+
+ gtk_list_store_insert (meta_list, &iter, 0);
/* type == 0 means "not set" */
- gtk_list_store_set (meta_list, &iter, 0, 0, 1, EXTRACTOR_METAFORMAT_UTF8,
- 2, _("Select a type"), 3, _("Specify a value"), 4, NULL, -1);
+ gtk_list_store_set (meta_list, &iter, 0, 0, 1, EXTRACTOR_METAFORMAT_UTF8, 2,
+ _("Select a type"), 3, _("Specify a value"), 4, NULL,
-1);
}
gboolean
-GNUNET_GTK_edit_publication_keyword_entry_key_press_event_cb (GtkWidget
*widget,
- GdkEventKey
*event, gpointer user_data)
+GNUNET_GTK_edit_publication_keyword_entry_key_press_event_cb (GtkWidget *
+ widget,
+ GdkEventKey *
+ event,
+ gpointer
+ user_data)
{
GtkBuilder *builder;
GtkButton *add_button;
+
builder = GTK_BUILDER (user_data);
if (event->keyval == GDK_KEY_Return)
{
- add_button = GTK_BUTTON (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_add_button"));
+ add_button =
+ GTK_BUTTON (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_add_button"));
GNUNET_GTK_edit_publication_add_button_clicked_cb (add_button, user_data);
return TRUE;
}
@@ -212,10 +229,9 @@
}
-void
-GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer_edited_cb
(GtkCellRendererText *renderer,
- gchar
*path, gchar *new_text,
-
gpointer user_data)
+void GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer_edited_cb
+ (GtkCellRendererText * renderer, gchar * path, gchar * new_text,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *meta_tree;
@@ -228,14 +244,19 @@
GtkTreeIter *pass_data = NULL;
builder = GTK_BUILDER (user_data);
- meta_tree = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_metadata_tree_view"));
+ meta_tree =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_edit_publication_metadata_tree_view"));
meta_list = GTK_LIST_STORE (gtk_tree_view_get_model (meta_tree));
- if (!gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL (meta_list), &iter,
path))
+ if (!gtk_tree_model_get_iter_from_string
+ (GTK_TREE_MODEL (meta_list), &iter, path))
return;
- combo = GTK_CELL_RENDERER_COMBO (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer"));
+ combo =
+ GTK_CELL_RENDERER_COMBO (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer"));
pass_data = g_object_get_data (G_OBJECT (combo), "selected-type");
if (!pass_data)
@@ -247,15 +268,15 @@
g_object_set_data (G_OBJECT (combo), "selected-type", NULL);
gtk_list_store_set (meta_list, &iter, 0, type_id, 1,
- EXTRACTOR_METAFORMAT_UTF8, 2, new_text, 4, description, -1);
+ EXTRACTOR_METAFORMAT_UTF8, 2, new_text, 4, description,
+ -1);
g_free (description);
}
-void
-GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer_changed_cb (
- GtkCellRendererCombo *combo, gchar *path_string, GtkTreeIter *new_iter,
- gpointer user_data)
+void GNUNET_GTK_edit_publication_metadata_tree_view_type_renderer_changed_cb
+ (GtkCellRendererCombo * combo, gchar * path_string, GtkTreeIter * new_iter,
+ gpointer user_data)
{
GtkTreeIter *pass_data;
@@ -268,10 +289,9 @@
}
-void
-GNUNET_GTK_edit_publication_metadata_tree_view_value_renderer_edited_cb (
- GtkCellRendererText *renderer, gchar *path, gchar *new_text,
- gpointer user_data)
+void GNUNET_GTK_edit_publication_metadata_tree_view_value_renderer_edited_cb
+ (GtkCellRendererText * renderer, gchar * path, gchar * new_text,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *meta_tree;
@@ -287,14 +307,17 @@
struct EditPublicationState *state = NULL;
builder = GTK_BUILDER (user_data);
- meta_tree = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_metadata_tree_view"));
+ meta_tree =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_edit_publication_metadata_tree_view"));
meta_list = GTK_LIST_STORE (gtk_tree_view_get_model (meta_tree));
- if (!gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL (meta_list), &iter,
path))
+ if (!gtk_tree_model_get_iter_from_string
+ (GTK_TREE_MODEL (meta_list), &iter, path))
return;
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -303,9 +326,8 @@
}
gtk_tree_model_get (GTK_TREE_MODEL (meta_list), &iter, 0, &metatype, -1);
- if (metatype == EXTRACTOR_METATYPE_FILENAME
- && new_text[strlen (new_text) - 1] != '/'
- && state->is_directory)
+ if (metatype == EXTRACTOR_METATYPE_FILENAME &&
+ new_text[strlen (new_text) - 1] != '/' && state->is_directory)
{
GNUNET_asprintf (&avalue, "%s/", new_text);
/* if user typed '\' instead of '/', change it! */
@@ -318,7 +340,7 @@
}
while (NULL != (pos = strstr (avalue, "\\")))
*pos = '/';
- // remove '../' everywhere
+ // remove '../' everywhere
while (NULL != (pos = strstr (avalue, "../")))
{
pos[0] = '_';
@@ -339,8 +361,8 @@
void
-GNUNET_GTK_edit_publication_delete_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_edit_publication_delete_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkTreeView *tv;
GtkTreeSelection *sel;
@@ -363,8 +385,10 @@
void
-GNUNET_GTK_edit_publication_keyword_list_add_button_clicked_cb (
- GtkButton
*button, gpointer user_data)
+GNUNET_GTK_edit_publication_keyword_list_add_button_clicked_cb (GtkButton *
+ button,
+ gpointer
+ user_data)
{
const char *keyword;
GtkEntry *entry;
@@ -383,9 +407,10 @@
keyword = gtk_entry_get_text (entry);
if (strlen (keyword) > 0)
{
- gtk_list_store_insert_with_values (ls, &iter, G_MAXINT, 0, keyword, 1,
TRUE, -1);
- ok = GTK_WIDGET (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_confirm_button"));
+ gtk_list_store_insert_with_values (ls, &iter, G_MAXINT, 0, keyword, 1,
TRUE,
+ -1);
+ ok = GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_confirm_button"));
gtk_widget_set_sensitive (ok, TRUE);
}
gtk_entry_set_text (entry, "");
@@ -393,27 +418,29 @@
static gboolean
-gtk_tree_model_has_items_cb (GtkTreeModel *model, GtkTreePath *path,
- GtkTreeIter *iter, gpointer data)
+gtk_tree_model_has_items_cb (GtkTreeModel * model, GtkTreePath * path,
+ GtkTreeIter * iter, gpointer data)
{
gboolean *val = (gboolean *) data;
+
*val = TRUE;
return TRUE;
}
static gboolean
-gtk_tree_model_has_items (GtkTreeModel *model)
+gtk_tree_model_has_items (GtkTreeModel * model)
{
gboolean b = FALSE;
+
gtk_tree_model_foreach (model, >k_tree_model_has_items_cb, &b);
return b;
}
void
-GNUNET_GTK_edit_publication_keyword_entry_changed_cb (GtkEditable *editable,
- gpointer user_data)
+GNUNET_GTK_edit_publication_keyword_entry_changed_cb (GtkEditable * editable,
+ gpointer user_data)
{
const char *keyword;
GtkEntry *entry;
@@ -435,8 +462,10 @@
void
-GNUNET_GTK_edit_publication_keyword_list_del_button_clicked_cb (
- GtkButton *button, gpointer user_data)
+GNUNET_GTK_edit_publication_keyword_list_del_button_clicked_cb (GtkButton *
+ button,
+ gpointer
+ user_data)
{
GtkTreeView *tv;
GtkTreeSelection *sel;
@@ -446,6 +475,7 @@
GtkWidget *ok;
GObject *pubwindow;
struct EditPublicationState *state = NULL;
+
builder = GTK_BUILDER (user_data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -461,11 +491,11 @@
if (gtk_list_store_remove (GTK_LIST_STORE (tm), &iter))
gtk_tree_selection_select_iter (sel, &iter);
- ok = GTK_WIDGET (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_confirm_button"));
+ ok = GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_confirm_button"));
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -478,9 +508,7 @@
}
-void
-GNUNET_GTK_edit_publication_metadata_preview_file_chooser_button_file_set_cb (
- GtkFileChooserButton *widget, gpointer user_data)
+void
GNUNET_GTK_edit_publication_metadata_preview_file_chooser_button_file_set_cb
(GtkFileChooserButton * widget, gpointer user_data)
{
gchar *fn;
GtkImage *image;
@@ -488,8 +516,8 @@
GtkBuilder *builder = GTK_BUILDER (user_data);
struct EditPublicationState *state = NULL;
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -555,8 +583,8 @@
GObject *pubwindow;
struct EditPublicationState *state = NULL;
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -570,7 +598,8 @@
case EXTRACTOR_METAFORMAT_UTF8:
case EXTRACTOR_METAFORMAT_C_STRING:
tm = GTK_TREE_MODEL (gtk_builder_get_object
- (builder,
"GNUNET_GTK_publication_metadata_liststore"));
+ (builder,
+ "GNUNET_GTK_publication_metadata_liststore"));
if (TRUE == gtk_tree_model_get_iter_first (tm, &iter))
{
do
@@ -650,8 +679,8 @@
GObject *pubwindow;
struct EditPublicationState *state = NULL;
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -659,8 +688,9 @@
return GNUNET_SYSERR;
}
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
- "GNUNET_GTK_edit_publication_anonymity_combobox", &bo->anonymity_level))
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "GNUNET_GTK_edit_publication_anonymity_combobox",
+ &bo->anonymity_level))
return GNUNET_SYSERR;
bo->content_priority =
gtk_spin_button_get_value (GTK_SPIN_BUTTON
@@ -677,14 +707,14 @@
"GNUNET_GTK_edit_publication_expiration_year_spin_button"));
bo->expiration_time = GNUNET_FS_GTK_get_expiration_time (sb);
- if (! context->allow_no_keywords)
+ if (!context->allow_no_keywords)
{
g_free (context->root);
context->root =
- g_strdup (gtk_entry_get_text (GTK_ENTRY
- (gtk_builder_get_object
- (builder,
-
"GNUNET_GTK_edit_publication_root_entry"))));
+ g_strdup (gtk_entry_get_text
+ (GTK_ENTRY
+ (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_root_entry"))));
}
/* update URI */
if (NULL != (*uri))
@@ -726,7 +756,8 @@
gtk_tree_model_get (tm, &iter, 0, &ntype, 1, &nformat, 3, &value, -1);
if (ntype > 0)
GNUNET_CONTAINER_meta_data_insert (nm, "<user>", ntype, nformat,
- "text/plain", value, strlen (value) + 1);
+ "text/plain", value,
+ strlen (value) + 1);
g_free (value);
}
while (TRUE == gtk_tree_model_iter_next (tm, &iter));
@@ -775,8 +806,8 @@
void
-GNUNET_GTK_edit_publication_cancel_button_clicked_cb (
- GtkButton *button, gpointer user_data)
+GNUNET_GTK_edit_publication_cancel_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkBuilder *builder;
GObject *pubwindow;
@@ -784,8 +815,8 @@
builder = GTK_BUILDER (user_data);
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -794,7 +825,8 @@
}
state->cb (state->cls, state->do_index, state->short_fn,
- state->anonymity_level, state->priority, NULL,
GTK_RESPONSE_CANCEL);
+ state->anonymity_level, state->priority, NULL,
+ GTK_RESPONSE_CANCEL);
g_free (state);
g_object_set_data (pubwindow, PUBSTATE, NULL);
gtk_widget_hide (GTK_WIDGET (pubwindow));
@@ -802,7 +834,8 @@
void
-GNUNET_GTK_edit_publication_confirm_button_clicked_cb (GtkButton *button,
gpointer user_data)
+GNUNET_GTK_edit_publication_confirm_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkBuilder *builder;
GObject *pubwindow;
@@ -811,8 +844,8 @@
builder = GTK_BUILDER (user_data);
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
state = g_object_get_data (pubwindow, PUBSTATE);
if (!state)
{
@@ -826,29 +859,27 @@
ctx.md = NULL;
ctx.allow_no_keywords = state->allow_no_keywords;
- GNUNET_FS_file_information_inspect (state->fip, &file_information_update,
&ctx);
+ GNUNET_FS_file_information_inspect (state->fip, &file_information_update,
+ &ctx);
state->short_fn = ctx.short_fn;
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
-
"GNUNET_GTK_edit_publication_anonymity_combobox",
- &state->anonymity_level))
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "GNUNET_GTK_edit_publication_anonymity_combobox",
+ &state->anonymity_level))
state->priority =
- gtk_spin_button_get_value (GTK_SPIN_BUTTON
- (gtk_builder_get_object
- (builder,
-
"GNUNET_GTK_edit_publication_priority_spin_button")));
+ gtk_spin_button_get_value (GTK_SPIN_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_edit_publication_priority_spin_button")));
state->do_index =
- gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
- (gtk_builder_get_object
- (builder,
-
"GNUNET_GTK_edit_publication_index_checkbutton")));
+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_edit_publication_index_checkbutton")));
- state->cb (state->cls,
- state->do_index,
- state->short_fn,
- state->anonymity_level,
- state->priority, ctx.root,
- GTK_RESPONSE_OK);
+ state->cb (state->cls, state->do_index, state->short_fn,
+ state->anonymity_level, state->priority, ctx.root,
+ GTK_RESPONSE_OK);
GNUNET_free_non_null (state->short_fn);
GNUNET_free (state);
g_object_set_data (pubwindow, PUBSTATE, NULL);
@@ -856,15 +887,18 @@
}
gboolean
-GNUNET_GTK_edit_publication_window_delete_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_data)
+GNUNET_GTK_edit_publication_window_delete_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkButton *button;
+
builder = GTK_BUILDER (user_data);
- button = GTK_BUTTON (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_cancel_button"));
+ button =
+ GTK_BUTTON (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_cancel_button"));
GNUNET_GTK_edit_publication_cancel_button_clicked_cb (button, user_data);
return TRUE;
@@ -885,7 +919,8 @@
GtkTreeIter iter;
ls = GTK_LIST_STORE (cls);
- gtk_list_store_insert_with_values (ls, &iter, G_MAXINT, 0, keyword, 1,
FALSE, -1);
+ gtk_list_store_insert_with_values (ls, &iter, G_MAXINT, 0, keyword, 1, FALSE,
+ -1);
return GNUNET_OK;
}
@@ -924,9 +959,12 @@
GNUNET_FS_uri_ksk_get_keywords (*uri, &add_keyword, ls);
if (NULL != meta)
{
- ls = GTK_LIST_STORE (gtk_builder_get_object (builder,
- "GNUNET_GTK_publication_metadata_liststore"));
- GNUNET_CONTAINER_meta_data_iterate (meta,
&GNUNET_FS_GTK_add_meta_data_to_list_store, ls);
+ ls = GTK_LIST_STORE (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_publication_metadata_liststore"));
+ GNUNET_CONTAINER_meta_data_iterate (meta,
+
&GNUNET_FS_GTK_add_meta_data_to_list_store,
+ ls);
pixbuf = GNUNET_FS_GTK_get_thumbnail_from_meta_data (meta);
if (pixbuf != NULL)
{
@@ -944,7 +982,8 @@
"GNUNET_GTK_edit_publication_expiration_year_spin_button")),
year);
GNUNET_GTK_select_anonymity_level (builder,
-
"GNUNET_GTK_edit_publication_anonymity_combobox", bo->anonymity_level);
+
"GNUNET_GTK_edit_publication_anonymity_combobox",
+ bo->anonymity_level);
gtk_spin_button_set_value (GTK_SPIN_BUTTON
(gtk_builder_get_object
(builder,
@@ -964,15 +1003,13 @@
* short_fn MUST be UTF-8-encoded
*/
void
-GNUNET_FS_GTK_edit_publish_dialog (GtkBuilder *builder,
- GtkWindow *parent,
- int do_index,
- const char *short_fn,
- uint32_t anonymity_level,
- uint32_t priority,
- struct GNUNET_FS_FileInformation *fip,
- gboolean allow_no_keywords,
- GNUNET_FS_GTK_EditPublishDialogCallback cb,
gpointer cls)
+GNUNET_FS_GTK_edit_publish_dialog (GtkBuilder * builder, GtkWindow * parent,
+ int do_index, const char *short_fn,
+ uint32_t anonymity_level, uint32_t priority,
+ struct GNUNET_FS_FileInformation *fip,
+ gboolean allow_no_keywords,
+ GNUNET_FS_GTK_EditPublishDialogCallback cb,
+ gpointer cls)
{
GtkWidget *dialog;
GObject *pubwindow;
@@ -994,32 +1031,40 @@
"GNUNET_GTK_edit_publication_index_checkbutton")));
gtk_widget_hide (GTK_WIDGET
(gtk_builder_get_object
- (builder,
- "GNUNET_GTK_edit_publication_index_label")));
+ (builder, "GNUNET_GTK_edit_publication_index_label")));
}
if (allow_no_keywords)
{
- gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (builder,
-
"GNUNET_GTK_edit_publication_root_entry")));
- gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (builder,
-
"GNUNET_GTK_edit_publication_root_label")));
+ gtk_widget_hide (GTK_WIDGET
+ (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_root_entry")));
+ gtk_widget_hide (GTK_WIDGET
+ (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_root_label")));
}
- gtk_list_store_clear (GTK_LIST_STORE (gtk_builder_get_object (
- builder, "GNUNET_GTK_publication_keywords_liststore")));
- gtk_list_store_clear (GTK_LIST_STORE (gtk_builder_get_object (
- builder, "GNUNET_GTK_publication_metadata_liststore")));
+ gtk_list_store_clear (GTK_LIST_STORE
+ (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_publication_keywords_liststore")));
+ gtk_list_store_clear (GTK_LIST_STORE
+ (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_publication_metadata_liststore")));
GNUNET_FS_file_information_inspect (fip, &file_information_extract, builder);
- dialog = GTK_WIDGET (gtk_builder_get_object (builder,
-
"GNUNET_GTK_edit_publication_window"));
+ dialog =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_window"));
if (NULL != short_fn)
gtk_window_set_title (GTK_WINDOW (dialog), short_fn);
else
gtk_window_set_title (GTK_WINDOW (dialog), _("<unnamed>"));
- pubtypes_list = GTK_LIST_STORE (gtk_builder_get_object (builder,
- "GNUNET_GTK_publication_types_liststore"));
- pubtypes_combo = GTK_COMBO_BOX (gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_type_combo"));
+ pubtypes_list =
+ GTK_LIST_STORE (gtk_builder_get_object
+ (builder, "GNUNET_GTK_publication_types_liststore"));
+ pubtypes_combo =
+ GTK_COMBO_BOX (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_type_combo"));
if (gtk_combo_box_get_active_iter (pubtypes_combo, &iter))
{
@@ -1046,11 +1091,11 @@
GTK_ENTRY (gtk_builder_get_object
(builder, "GNUNET_GTK_edit_publication_keyword_entry"));
gtk_entry_set_text (entry, "");
- pubwindow = gtk_builder_get_object (builder,
- "GNUNET_GTK_edit_publication_window");
+ pubwindow =
+ gtk_builder_get_object (builder, "GNUNET_GTK_edit_publication_window");
g_object_set_data (pubwindow, PUBSTATE, state);
- ok = GTK_WIDGET (gtk_builder_get_object (builder,
-
"GNUNET_GTK_edit_publication_confirm_button"));
+ ok = GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_edit_publication_confirm_button"));
gtk_widget_set_sensitive (ok, allow_no_keywords ? TRUE : FALSE);
gtk_window_set_transient_for (GTK_WINDOW (pubwindow), parent);
gtk_window_present (GTK_WINDOW (dialog));
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.h
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.h 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-edit_publish_dialog.h 2011-12-26
20:04:58 UTC (rev 18836)
@@ -41,28 +41,26 @@
* @param root namespace root, NULL for file publishing
* @param ret GTK_RESPONSE_OK if the dialog was closed with "OK"
*/
-typedef void
-(*GNUNET_FS_GTK_EditPublishDialogCallback) (gpointer cls, int do_index,
- const char *short_fn,
- guint anonymity_level,
- guint priority,
- const char *root,
- int ret);
+typedef void (*GNUNET_FS_GTK_EditPublishDialogCallback) (gpointer cls,
+ int do_index,
+ const char *short_fn,
+ guint anonymity_level,
+ guint priority,
+ const char *root,
+ int ret);
/**
* Open the dialog to edit file information data.
*/
void
-GNUNET_FS_GTK_edit_publish_dialog (GtkBuilder *builder,
- GtkWindow *parent,
- int do_index,
- const char *short_fn,
- uint32_t anonymity_level,
- uint32_t priority,
- struct GNUNET_FS_FileInformation *fip,
- gboolean allow_no_keywords,
- GNUNET_FS_GTK_EditPublishDialogCallback cb,
gpointer cls);
+GNUNET_FS_GTK_edit_publish_dialog (GtkBuilder * builder, GtkWindow * parent,
+ int do_index, const char *short_fn,
+ uint32_t anonymity_level, uint32_t priority,
+ struct GNUNET_FS_FileInformation *fip,
+ gboolean allow_no_keywords,
+ GNUNET_FS_GTK_EditPublishDialogCallback cb,
+ gpointer cls);
#endif
/* end of gnunet-fs-gtk-edit_publish_dialog.h */
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c 2011-12-26 20:03:46 UTC
(rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-event_handler.c 2011-12-26 20:04:58 UTC
(rev 18836)
@@ -161,24 +161,23 @@
GtkTreePath *path;
GtkTreeModel *tm;
struct SearchResult *search_result;
-
+
path = gtk_tree_row_reference_get_path (de->rr);
tm = gtk_tree_row_reference_get_model (de->rr);
if (TRUE != gtk_tree_model_get_iter (tm, &iter, path))
GNUNET_break (0);
else
- {
- gtk_tree_model_get (tm, &iter,
- 9, &search_result, -1);
- /*Always fails on downloads started by Download URI*/
- /*GNUNET_assert (search_result->download == de);*/
- search_result->download = NULL;
- if (NULL == search_result->result)
- (void) gtk_tree_store_remove (GTK_TREE_STORE (tm), &iter);
- else
- change_download_colour (de, "white");
- }
- gtk_tree_path_free (path);
+ {
+ gtk_tree_model_get (tm, &iter, 9, &search_result, -1);
+ /*Always fails on downloads started by Download URI */
+ /*GNUNET_assert (search_result->download == de); */
+ search_result->download = NULL;
+ if (NULL == search_result->result)
+ (void) gtk_tree_store_remove (GTK_TREE_STORE (tm), &iter);
+ else
+ change_download_colour (de, "white");
+ }
+ gtk_tree_path_free (path);
gtk_tree_row_reference_free (de->rr);
GNUNET_FS_uri_destroy (de->uri);
GNUNET_CONTAINER_meta_data_destroy (de->meta);
@@ -332,7 +331,7 @@
const char *filename)
{
struct AddDirectoryEntryContext ade;
-
+
de->is_done = GNUNET_YES;
(void) mark_download_progress (de, size, size, NULL, 0, 0, 0);
if ((GNUNET_YES == GNUNET_FS_meta_data_test_for_directory (de->meta)) &&
@@ -481,7 +480,7 @@
GtkTreeModel *tm_old;
GtkTreeIter iter_old;
GtkTreeIter child;
- GtkTreeModel * model;
+ GtkTreeModel *model;
rr_old = de->rr;
tab = GNUNET_GTK_add_to_uri_tab (&iter, &de->sr, de->meta, de->uri);
@@ -498,19 +497,19 @@
if (NULL == path)
{
GNUNET_break (0);
- return NULL;
+ return NULL;
}
if (TRUE != gtk_tree_model_get_iter (tm_old, &iter_old, path))
{
GNUNET_break (0);
gtk_tree_path_free (path);
- return NULL;
+ return NULL;
}
gtk_tree_path_free (path);
move_children (tm_old, &iter_old, model, &iter);
- while (TRUE == gtk_tree_model_iter_children (model, &child, &iter))
+ while (TRUE == gtk_tree_model_iter_children (model, &child, &iter))
delete_stale_subtree (model, &child);
- if (size > completed)
+ if (size > completed)
{
if (is_active)
change_download_colour (de, "yellow");
@@ -540,8 +539,7 @@
static struct DownloadEntry *
setup_download (struct DownloadEntry *de, struct DownloadEntry *pde,
struct SearchResult *sr, struct GNUNET_FS_DownloadContext *dc,
- const struct GNUNET_FS_Uri *uri,
- const char *filename,
+ const struct GNUNET_FS_Uri *uri, const char *filename,
const struct GNUNET_CONTAINER_MetaData *meta, uint64_t size,
uint64_t completed)
{
@@ -556,12 +554,12 @@
de->uri = GNUNET_FS_uri_dup (uri);
}
de->dc = dc;
- de->sr = sr;
+ de->sr = sr;
if (NULL != sr)
{
GNUNET_assert (sr->download == NULL);
sr->download = de;
- }
+ }
de->pde = pde;
if ((meta != NULL) && (de->meta == NULL))
de->meta = GNUNET_CONTAINER_meta_data_duplicate (meta);
@@ -593,7 +591,7 @@
(guint) ((size >
0) ? (100 * completed /
size) : 100) /* progress */ ,
- 6, filename_utf8 /* filename/description */ ,
+ 6, filename_utf8 /* filename/description */ ,
8, "blue" /* status colour: pending */ ,
-1);
GNUNET_free_non_null (filename_utf8);
@@ -626,8 +624,7 @@
return;
}
gtk_tree_model_get (tm, &iter, 0, &meta, 1, &uri, 9, &sr, 10, &mime, -1);
- if (! (GNUNET_FS_uri_test_chk (uri) ||
- GNUNET_FS_uri_test_loc (uri)) )
+ if (!(GNUNET_FS_uri_test_chk (uri) || GNUNET_FS_uri_test_loc (uri)))
{
/* can only download chk/loc URIs, ignore */
g_free (mime);
@@ -787,9 +784,9 @@
tm = gtk_tree_view_get_model (tv);
if (TRUE != gtk_tree_model_get_iter (tm, &iter, path))
{
- /* model empty? */
- current_context_search_tab = NULL;
- return FALSE;
+ /* model empty? */
+ current_context_search_tab = NULL;
+ return FALSE;
}
gtk_tree_model_get (tm, &iter, 9, &sr, -1);
current_context_row_reference = gtk_tree_row_reference_new (tm, path);
@@ -989,7 +986,7 @@
}
if (NULL != ent->pc)
{
- /* get piter from parent */
+ /* get piter from parent */
path = gtk_tree_row_reference_get_path (ent->rr);
tm = gtk_tree_row_reference_get_model (ent->rr);
if (TRUE != gtk_tree_model_get_iter (tm, &iter, path))
@@ -1046,8 +1043,8 @@
do
{
gtk_tree_model_get (tm, &iter, 9, &sr, -1);
- if ((sr->download != NULL) && (sr->download->is_done == GNUNET_YES))
- GNUNET_FS_download_stop (sr->download->dc, GNUNET_YES);
+ if ((sr->download != NULL) && (sr->download->is_done == GNUNET_YES))
+ GNUNET_FS_download_stop (sr->download->dc, GNUNET_YES);
}
while (TRUE == gtk_tree_model_iter_next (tm, &iter));
}
@@ -1281,8 +1278,8 @@
}
desc =
GNUNET_CONTAINER_meta_data_get_first_by_types (meta,
-
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
EXTRACTOR_METATYPE_PACKAGE_NAME,
+
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+
EXTRACTOR_METATYPE_PACKAGE_NAME,
EXTRACTOR_METATYPE_TITLE,
EXTRACTOR_METATYPE_BOOK_TITLE,
EXTRACTOR_METATYPE_FILENAME,
@@ -1298,7 +1295,10 @@
else
{
char *utf8_desc = NULL;
- utf8_desc = GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8,
desc, strlen (desc) + 1);
+
+ utf8_desc =
+ GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
+ strlen (desc) + 1);
GNUNET_free (desc);
if (utf8_desc != NULL)
desc = utf8_desc;
@@ -1485,7 +1485,10 @@
else
{
char *utf8_desc = NULL;
- utf8_desc = GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8,
desc, strlen (desc) + 1);
+
+ utf8_desc =
+ GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
+ strlen (desc) + 1);
GNUNET_free (desc);
if (utf8_desc != NULL)
desc = utf8_desc;
@@ -1590,7 +1593,7 @@
GtkNotebook *notebook;
int index;
int i;
-
+
GNUNET_assert (tab == publish_tab);
tm = GTK_TREE_MODEL (publish_tab->ts);
if (TRUE == gtk_tree_model_iter_children (tm, &iter, NULL))
@@ -1599,16 +1602,16 @@
{
gtk_tree_model_get (tm, &iter, 4, &ent, -1);
if (NULL != (pc = ent->pc))
- {
- ent->pc = NULL;
- GNUNET_FS_publish_stop (pc);
- }
+ {
+ ent->pc = NULL;
+ GNUNET_FS_publish_stop (pc);
+ }
}
while (TRUE == gtk_tree_model_iter_next (tm, &iter));
}
notebook =
- GTK_NOTEBOOK (GNUNET_FS_GTK_get_main_window_object
- ("GNUNET_GTK_main_window_notebook"));
+ GTK_NOTEBOOK (GNUNET_FS_GTK_get_main_window_object
+ ("GNUNET_GTK_main_window_notebook"));
index = -1;
for (i = gtk_notebook_get_n_pages (notebook) - 1; i >= 0; i--)
if (publish_tab->frame == gtk_notebook_get_nth_page (notebook, i))
@@ -1643,40 +1646,40 @@
/* create new tab */
publish_tab = GNUNET_malloc (sizeof (struct PublishTab));
publish_tab->builder =
- GNUNET_GTK_get_new_builder ("gnunet_fs_gtk_publish_tab.glade");
+ GNUNET_GTK_get_new_builder ("gnunet_fs_gtk_publish_tab.glade");
df = GTK_WINDOW (gtk_builder_get_object
- (publish_tab->builder, "_publish_frame_window"));
+ (publish_tab->builder, "_publish_frame_window"));
publish_tab->frame = gtk_bin_get_child (GTK_BIN (df));
g_object_ref (publish_tab->frame);
gtk_container_remove (GTK_CONTAINER (df), publish_tab->frame);
gtk_widget_destroy (GTK_WIDGET (df));
-
+
/* load tab_label */
df = GTK_WINDOW (gtk_builder_get_object
- (publish_tab->builder, "_publish_label_window"));
+ (publish_tab->builder, "_publish_label_window"));
tab_label = gtk_bin_get_child (GTK_BIN (df));
g_object_ref (tab_label);
gtk_container_remove (GTK_CONTAINER (df), tab_label);
gtk_widget_destroy (GTK_WIDGET (df));
-
+
/* get refs to widgets */
close_button =
- GTK_WIDGET (gtk_builder_get_object
- (publish_tab->builder, "_publish_label_close_button"));
+ GTK_WIDGET (gtk_builder_get_object
+ (publish_tab->builder, "_publish_label_close_button"));
g_signal_connect (G_OBJECT (close_button), "clicked",
- G_CALLBACK (stop_publishing), publish_tab);
+ G_CALLBACK (stop_publishing), publish_tab);
/* FIXME: we don't actually need the closure anymore,
- so we could have glade connect the above signal... */
+ * so we could have glade connect the above signal... */
/* make visible */
notebook =
- GTK_NOTEBOOK (GNUNET_FS_GTK_get_main_window_object
- ("GNUNET_GTK_main_window_notebook"));
+ GTK_NOTEBOOK (GNUNET_FS_GTK_get_main_window_object
+ ("GNUNET_GTK_main_window_notebook"));
gtk_notebook_insert_page (notebook, publish_tab->frame, tab_label, 0);
gtk_widget_show (GTK_WIDGET (notebook));
gtk_notebook_set_current_page (notebook, 0);
publish_tab->ts =
- GTK_TREE_STORE (gtk_builder_get_object
- (publish_tab->builder, "_publish_frame_tree_store"));
+ GTK_TREE_STORE (gtk_builder_get_object
+ (publish_tab->builder, "_publish_frame_tree_store"));
pitrptr = NULL;
}
else
@@ -1690,7 +1693,8 @@
/* create new iter from parent */
path = gtk_tree_row_reference_get_path (parent->rr);
if (TRUE !=
- gtk_tree_model_get_iter (GTK_TREE_MODEL (publish_tab->ts), &piter,
path))
+ gtk_tree_model_get_iter (GTK_TREE_MODEL (publish_tab->ts), &piter,
+ path))
{
GNUNET_break (0);
return NULL;
@@ -1703,11 +1707,9 @@
ent->tab = publish_tab;
fn_utf8 = GNUNET_GTK_from_loc_to_utf8 ((char *) fn);
gtk_tree_store_insert_with_values (publish_tab->ts, &iter, pitrptr, G_MAXINT,
- 0, fn_utf8,
- 1, size_fancy, 2, "white", 3,
+ 0, fn_utf8, 1, size_fancy, 2, "white", 3,
(guint) 0 /* progress */ ,
- 4, ent,
- -1);
+ 4, ent, -1);
GNUNET_free_non_null (fn_utf8);
path = gtk_tree_model_get_path (GTK_TREE_MODEL (publish_tab->ts), &iter);
GNUNET_assert (NULL != path);
@@ -1786,7 +1788,7 @@
return setup_download (info->value.download.cctx,
info->value.download.pctx,
info->value.download.sctx, info->value.download.dc,
info->value.download.uri,
- info->value.download.filename,
+ info->value.download.filename,
info->value.download.specifics.start.meta,
info->value.download.size,
info->value.download.completed);
@@ -1794,8 +1796,7 @@
ret =
setup_download (info->value.download.cctx, info->value.download.pctx,
info->value.download.sctx, info->value.download.dc,
- info->value.download.uri,
- info->value.download.filename,
+ info->value.download.uri,
info->value.download.filename,
info->value.download.specifics.resume.meta,
info->value.download.size,
info->value.download.completed);
@@ -1980,8 +1981,8 @@
}
static void
-copy_metadata_to_clipboard (GtkTreeModel *model, GtkTreePath *path,
- GtkTreeIter *iter, gpointer user_data)
+copy_metadata_to_clipboard (GtkTreeModel * model, GtkTreePath * path,
+ GtkTreeIter * iter, gpointer user_data)
{
gchar *type, *value;
GList **l = (GList **) user_data;
@@ -1993,7 +1994,7 @@
}
void
-metadata_copy_selection_activated (GtkMenuItem *menuitem, gpointer user_data)
+metadata_copy_selection_activated (GtkMenuItem * menuitem, gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *tree;
@@ -2003,11 +2004,12 @@
gchar *s, *p;
builder = GTK_BUILDER (user_data);
- tree = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_main_window_metadata_treeview"));
+ tree =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder, "GNUNET_GTK_main_window_metadata_treeview"));
gtk_tree_selection_selected_foreach (gtk_tree_view_get_selection (tree),
- copy_metadata_to_clipboard, &pairs);
+ copy_metadata_to_clipboard, &pairs);
total_len = 0;
pairs = g_list_reverse (pairs);
@@ -2018,12 +2020,13 @@
if (!value)
break;
next = value->next;
- total_len += strlen ((gchar *) type->data)
- + strlen ((gchar *) value->data) + 2 /* ": " */ + (next ? 1 : 0) /*
"\n" */;
+ total_len +=
+ strlen ((gchar *) type->data) + strlen ((gchar *) value->data) +
+ 2 /* ": " */ + (next ? 1 : 0) /* "\n" */ ;
}
if (total_len > 0)
{
- total_len += 1; /* "\0" */
+ total_len += 1; /* "\0" */
s = g_new0 (gchar, total_len);
p = s;
for (l = pairs; l; l = next)
@@ -2057,8 +2060,8 @@
}
void
-metadata_menu_popup_position (GtkMenu *menu, gint *x, gint *y, gboolean
*push_in,
- gpointer user_data)
+metadata_menu_popup_position (GtkMenu * menu, gint * x, gint * y,
+ gboolean * push_in, gpointer user_data)
{
GtkBuilder *builder;
GtkTreeView *tree;
@@ -2071,8 +2074,9 @@
builder = GTK_BUILDER (user_data);
- tree = GTK_TREE_VIEW (gtk_builder_get_object (builder,
- "GNUNET_GTK_main_window_metadata_treeview"));
+ tree =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder, "GNUNET_GTK_main_window_metadata_treeview"));
gtk_widget_get_allocation (GTK_WIDGET (tree), &tree_allocation);
@@ -2092,6 +2096,7 @@
if (rows->data)
{
GdkRectangle r;
+
p = (GtkTreePath *) rows->data;
gtk_tree_view_get_cell_area (tree, p, NULL, &r);
popup_x += r.x;
@@ -2106,8 +2111,8 @@
}
static void
-do_metadata_popup_menu (GtkWidget *widget, GdkEventButton *event,
- gpointer user_data)
+do_metadata_popup_menu (GtkWidget * widget, GdkEventButton * event,
+ gpointer user_data)
{
GtkMenu *menu;
GtkBuilder *builder;
@@ -2119,25 +2124,28 @@
menu = GTK_MENU (gtk_builder_get_object (builder, "metadata_popup_menu"));
if (event)
- {
- button = event->button;
- event_time = event->time;
- }
+ {
+ button = event->button;
+ event_time = event->time;
+ }
else
- {
- button = 0;
- event_time = gtk_get_current_event_time ();
- }
+ {
+ button = 0;
+ event_time = gtk_get_current_event_time ();
+ }
- gtk_menu_popup (menu, NULL, NULL, mpf, user_data,
- button, event_time);
+ gtk_menu_popup (menu, NULL, NULL, mpf, user_data, button, event_time);
}
gboolean
-GNUNET_GTK_main_window_metadata_treeview_button_press_event_cb (GtkWidget
*widget,
- GdkEventButton *event, gpointer user_data)
+GNUNET_GTK_main_window_metadata_treeview_button_press_event_cb (GtkWidget *
+ widget,
+ GdkEventButton
*
+ event,
+ gpointer
+ user_data)
{
- /* Ignore double-clicks and triple-clicks */
+ /* Ignore double-clicks and triple-clicks */
if (event->button == 3 && event->type == GDK_BUTTON_PRESS)
{
do_metadata_popup_menu (widget, event, user_data);
@@ -2148,8 +2156,8 @@
}
gboolean
-GNUNET_GTK_main_window_metadata_treeview_popup_menu_cb (GtkWidget *widget,
- gpointer user_data)
+GNUNET_GTK_main_window_metadata_treeview_popup_menu_cb (GtkWidget * widget,
+ gpointer user_data)
{
do_metadata_popup_menu (widget, NULL, user_data);
return TRUE;
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_adv_pseudonym.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_adv_pseudonym.c 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_adv_pseudonym.c 2011-12-26
20:04:58 UTC (rev 18836)
@@ -27,8 +27,9 @@
#include "gnunet-fs-gtk-edit_publish_dialog.h"
gboolean
-GNUNET_GTK_select_pseudonym_dialog_delete_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_Data)
+GNUNET_GTK_select_pseudonym_dialog_delete_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_Data)
{
gtk_widget_hide (widget);
return TRUE;
@@ -49,6 +50,7 @@
GtkListStore *ls = cls;
GtkTreeIter iter;
char *name_utf8;
+
name_utf8 = GNUNET_GTK_from_loc_to_utf8 ((char *) name);
gtk_list_store_insert_with_values (ls, &iter, -1, 0, name_utf8, 1,
@@ -65,6 +67,7 @@
GtkTreeIter iter;
GtkWidget *ok_button;
GtkBuilder *builder;
+
builder = GTK_BUILDER (user_data);
ok_button =
@@ -105,26 +108,24 @@
*/
static int
advertise_namespace (void *cls, struct GNUNET_FS_FileInformation *fi,
- uint64_t length, struct GNUNET_CONTAINER_MetaData *meta,
- struct GNUNET_FS_Uri **uri, struct GNUNET_FS_BlockOptions
*bo,
- int *do_index, void **client_info)
+ uint64_t length, struct GNUNET_CONTAINER_MetaData *meta,
+ struct GNUNET_FS_Uri **uri,
+ struct GNUNET_FS_BlockOptions *bo, int *do_index,
+ void **client_info)
{
struct NamespaceAdvertisementContext *nds = cls;
- GNUNET_FS_namespace_advertise (GNUNET_FS_GTK_get_fs_handle (), *uri,
- nds->ns, meta, bo, nds->root, NULL, NULL);
+ GNUNET_FS_namespace_advertise (GNUNET_FS_GTK_get_fs_handle (), *uri, nds->ns,
+ meta, bo, nds->root, NULL, NULL);
return GNUNET_SYSERR;
}
static void
-adv_pseudonym_edit_publish_dialog_cb (gpointer cls,
- int do_index,
- const char *short_fn,
- guint anonymity_level,
- guint priority,
- const char *root,
- gint ret)
+adv_pseudonym_edit_publish_dialog_cb (gpointer cls, int do_index,
+ const char *short_fn,
+ guint anonymity_level, guint priority,
+ const char *root, gint ret)
{
struct NamespaceAdvertisementContext *nds = cls;
@@ -135,8 +136,7 @@
nds->anonymity_level = anonymity_level;
nds->priority = priority;
nds->root = root;
- GNUNET_FS_file_information_inspect (nds->fip,
- &advertise_namespace, nds);
+ GNUNET_FS_file_information_inspect (nds->fip, &advertise_namespace, nds);
}
GNUNET_FS_namespace_delete (nds->ns, GNUNET_NO);
GNUNET_FS_file_information_destroy (nds->fip, NULL, NULL);
@@ -144,8 +144,9 @@
}
void
-GNUNET_GTK_select_pseudonym_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer user_data)
+GNUNET_GTK_select_pseudonym_dialog_response_cb (GtkDialog * dialog,
+ gint response_id,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkWidget *ad;
@@ -170,8 +171,7 @@
return;
}
tv = GTK_TREE_VIEW (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_select_pseudonym_tree_view"));
+ (builder, "GNUNET_GTK_select_pseudonym_tree_view"));
sel = gtk_tree_view_get_selection (tv);
GNUNET_assert (TRUE == gtk_tree_selection_get_selected (sel, &tm, &iter));
@@ -202,23 +202,24 @@
/* This is a bogus fileinfo. It's needed because edit_publish_dialog
* was written to work with fileinfo, and return a fileinfo.
*/
- memset (&bo, 0, sizeof (bo));
- bo.expiration_time = GNUNET_FS_year_to_time (GNUNET_FS_get_current_year () +
2);
+ memset (&bo, 0, sizeof (bo));
+ bo.expiration_time =
+ GNUNET_FS_year_to_time (GNUNET_FS_get_current_year () + 2);
bo.anonymity_level = 1;
- nds->fip = GNUNET_FS_file_information_create_empty_directory (NULL, NULL,
- NULL, meta,
&bo);
+ nds->fip =
+ GNUNET_FS_file_information_create_empty_directory (NULL, NULL, NULL,
meta,
+ &bo);
GNUNET_CONTAINER_meta_data_destroy (meta);
- GNUNET_FS_GTK_edit_publish_dialog (builder, transient,
- nds->do_index,
- nds->short_fn,
- nds->anonymity_level,
- nds->priority,
- nds->fip, FALSE,
&adv_pseudonym_edit_publish_dialog_cb, nds);
+ GNUNET_FS_GTK_edit_publish_dialog (builder, transient, nds->do_index,
+ nds->short_fn, nds->anonymity_level,
+ nds->priority, nds->fip, FALSE,
+ &adv_pseudonym_edit_publish_dialog_cb,
+ nds);
}
void
-GNUNET_GTK_select_pseudonym_dialog_realize_cb (GtkWidget *widget,
- gpointer user_data)
+GNUNET_GTK_select_pseudonym_dialog_realize_cb (GtkWidget * widget,
+ gpointer user_data)
{
GtkTreeView *tv;
GtkTreeSelection *sel;
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_create_pseudonym.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_create_pseudonym.c
2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_create_pseudonym.c
2011-12-26 20:04:58 UTC (rev 18836)
@@ -27,8 +27,9 @@
#include "gnunet-fs-gtk.h"
void
-GNUNET_GTK_create_namespace_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer user_data)
+GNUNET_GTK_create_namespace_dialog_response_cb (GtkDialog * dialog,
+ gint response_id,
+ gpointer user_data)
{
const char *name;
gchar *name_loc;
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_download.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_download.c 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_download.c 2011-12-26
20:04:58 UTC (rev 18836)
@@ -41,11 +41,15 @@
builder = GTK_BUILDER (user_data);
- dialog = GTK_WIDGET (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_window"));
+ dialog =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_open_url_window"));
- tb = GTK_TEXT_BUFFER (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_dialog_url_textview_buffer"));
- gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
- gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
+ tb = GTK_TEXT_BUFFER (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_open_url_dialog_url_textview_buffer"));
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
gtk_text_buffer_delete (tb, &ti_start, &ti_end);
/* TODO: queue the clipboard, maybe there's valid URI in there?
@@ -55,8 +59,8 @@
}
void
-GNUNET_GTK_open_url_dialog_execute_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_open_url_dialog_execute_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkWidget *dialog;
@@ -69,18 +73,22 @@
builder = GTK_BUILDER (user_data);
- dialog = GTK_WIDGET (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_window"));
+ dialog =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_open_url_window"));
gtk_widget_hide (dialog);
- tb = GTK_TEXT_BUFFER (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_dialog_url_textview_buffer"));
- gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
- gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
+ tb = GTK_TEXT_BUFFER (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_open_url_dialog_url_textview_buffer"));
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
uris = gtk_text_buffer_get_text (tb, &ti_start, &ti_end, FALSE);
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
- "main_window_search_anonymity_combobox", &anonymity_level))
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "main_window_search_anonymity_combobox", &anonymity_level))
return;
uri = GNUNET_FS_uri_parse (uris, &perr);
@@ -105,6 +113,7 @@
if (GNUNET_FS_uri_test_chk (uri) || GNUNET_FS_uri_test_loc (uri))
{
struct DownloadContext *dc;
+
dc = GNUNET_malloc (sizeof (struct DownloadContext));
dc->uri = uri;
dc->anonymity = anonymity_level;
@@ -116,24 +125,31 @@
}
void
-GNUNET_GTK_open_url_dialog_cancel_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_open_url_dialog_cancel_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
GtkBuilder *builder;
+
builder = GTK_BUILDER (user_data);
- gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_window")));
+ gtk_widget_hide (GTK_WIDGET
+ (gtk_builder_get_object
+ (builder, "GNUNET_GTK_open_url_window")));
return;
}
gboolean
-GNUNET_GTK_open_url_window_delete_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_data)
+GNUNET_GTK_open_url_window_delete_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
GtkBuilder *builder;
+
builder = GTK_BUILDER (user_data);
- gtk_widget_hide (GTK_WIDGET (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_window")));
+ gtk_widget_hide (GTK_WIDGET
+ (gtk_builder_get_object
+ (builder, "GNUNET_GTK_open_url_window")));
return TRUE;
}
@@ -142,27 +158,32 @@
#endif
gboolean
-GNUNET_GTK_open_url_dialog_url_textview_key_press_event_cb (GtkWidget *widget,
- GdkEventKey *event, gpointer user_data)
+GNUNET_GTK_open_url_dialog_url_textview_key_press_event_cb (GtkWidget * widget,
+ GdkEventKey *
event,
+ gpointer user_data)
{
GtkBuilder *builder;
+
builder = GTK_BUILDER (user_data);
if (event->keyval == GDK_KEY_Return)
{
GtkWidget *execute = GTK_WIDGET (gtk_builder_get_object (builder,
- "GNUNET_GTK_open_url_dialog_execute_button"));
+
"GNUNET_GTK_open_url_dialog_execute_button"));
+
if (gtk_widget_get_sensitive (execute))
- GNUNET_GTK_open_url_dialog_execute_button_clicked_cb (
- GTK_BUTTON (execute), user_data);
+ GNUNET_GTK_open_url_dialog_execute_button_clicked_cb (GTK_BUTTON
+ (execute),
+ user_data);
return TRUE;
}
return FALSE;
}
void
-GNUNET_GTK_open_url_dialog_url_textview_buffer_changed_cb (
- GtkTextBuffer *textbuffer, gpointer user_data)
+GNUNET_GTK_open_url_dialog_url_textview_buffer_changed_cb (GtkTextBuffer *
+ textbuffer,
+ gpointer user_data)
{
struct GNUNET_FS_Uri *uri;
GtkTextBuffer *tb;
@@ -174,9 +195,11 @@
builder = GTK_BUILDER (user_data);
perr = NULL;
- tb = GTK_TEXT_BUFFER (gtk_builder_get_object (builder,
"GNUNET_GTK_open_url_dialog_url_textview_buffer"));
- gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
- gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
+ tb = GTK_TEXT_BUFFER (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_open_url_dialog_url_textview_buffer"));
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_start, 0);
+ gtk_text_buffer_get_iter_at_offset (tb, &ti_end, -1);
uris = gtk_text_buffer_get_text (tb, &ti_start, &ti_end, FALSE);
if (uris != NULL)
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_publish.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_publish.c 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_file_publish.c 2011-12-26
20:04:58 UTC (rev 18836)
@@ -79,7 +79,7 @@
int ns_ok;
gchar *namespace_id;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -97,32 +97,25 @@
}
up_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_up_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_up_button"));
down_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_down_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_down_button"));
left_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_left_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_left_button"));
right_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_right_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_right_button"));
delete_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_delete_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_delete_button"));
edit_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_edit_button"));
+ (builder, "GNUNET_GTK_master_publish_dialog_edit_button"));
execute_button =
GTK_WIDGET (gtk_builder_get_object
- (builder,
- "GNUNET_GTK_master_publish_dialog_execute_button"));
+ (builder,
"GNUNET_GTK_master_publish_dialog_execute_button"));
tv = GTK_TREE_VIEW (gtk_builder_get_object
(builder,
"GNUNET_GTK_master_publish_dialog_file_information_tree_view"));
@@ -203,8 +196,9 @@
* @param iter parent entry, or NULL for top-level addition
*/
static void
-add_file_at_iter (gpointer data, const char *filename, const struct
GNUNET_FS_BlockOptions *bo,
- int do_index, GtkTreeIter * iter)
+add_file_at_iter (gpointer data, const char *filename,
+ const struct GNUNET_FS_BlockOptions *bo, int do_index,
+ GtkTreeIter * iter)
{
struct GNUNET_FS_FileInformation *fi;
GtkTreeRowReference *row_reference;
@@ -220,7 +214,7 @@
const char *ss;
struct stat sbuf;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
if (0 != STAT (filename, &sbuf))
@@ -287,8 +281,9 @@
* @param pos iterator to set to the location of the new element
*/
static void
-create_dir_at_iter (gpointer data, const char *name, const struct
GNUNET_FS_BlockOptions *bo,
- GtkTreeIter * iter, GtkTreeIter * pos)
+create_dir_at_iter (gpointer data, const char *name,
+ const struct GNUNET_FS_BlockOptions *bo, GtkTreeIter *
iter,
+ GtkTreeIter * pos)
{
struct GNUNET_FS_FileInformation *fi;
GtkTreeRowReference *row_reference;
@@ -296,8 +291,8 @@
struct GNUNET_CONTAINER_MetaData *meta;
GtkTreeStore *ts;
GtkBuilder *builder;
-
-
+
+
builder = GTK_BUILDER (data);
ts = GTK_TREE_STORE (gtk_builder_get_object
@@ -785,6 +780,7 @@
{
char *filename_utf8;
const char *ss, *short_fn;
+
GNUNET_assert (mcm == NULL);
/* we're top-level */
short_fn = filename;
@@ -793,8 +789,9 @@
filename_utf8 = GNUNET_GTK_from_loc_to_utf8 ((char *) short_fn);
GNUNET_CONTAINER_meta_data_insert (pd->meta, "<gnunet-gtk>",
EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METAFORMAT_UTF8,
"text/plain",
- filename_utf8, strlen (filename_utf8)
+ 1);
+ EXTRACTOR_METAFORMAT_UTF8,
+ "text/plain", filename_utf8,
+ strlen (filename_utf8) + 1);
GNUNET_free_non_null (filename_utf8);
add_entry_to_ts (adc->ts, &pd->iter, filename, &adc->bo, adc->do_index,
NULL, pd->meta);
@@ -817,13 +814,13 @@
* @param do_index should we index?
*/
static void
-add_dir (gpointer data, const char *filename, const struct
GNUNET_FS_BlockOptions *bo,
- int do_index)
+add_dir (gpointer data, const char *filename,
+ const struct GNUNET_FS_BlockOptions *bo, int do_index)
{
struct stat sbuf;
struct AddDirContext scan_ctx;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
if (0 != STAT (filename, &sbuf))
@@ -870,8 +867,8 @@
* Move an entry in the tree.
*/
static void
-move_entry (gpointer data, GtkTreeModel * tm, GtkTreeIter * old, GtkTreeIter *
newpos,
- int dsel)
+move_entry (gpointer data, GtkTreeModel * tm, GtkTreeIter * old,
+ GtkTreeIter * newpos, int dsel)
{
struct GNUNET_FS_FileInformation *fip;
GtkTreeView *tv;
@@ -887,7 +884,7 @@
GtkTreeRowReference *rr;
GtkTreeRowReference *rr2;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
gtk_tree_model_get (tm, old, 0, &fsf, 1, &do_index, 2, &short_fn, 3,
&anonymity_level, 4, &priority, 5, &fip, -1);
@@ -946,15 +943,14 @@
* User has changed the "current" identifier for the content in
* the GtkTreeView. Update the model.
*/
-void
-GNUNET_GTK_master_publish_dialog_pseudonym_updates_renderer_edited_cb
(GtkCellRendererText * renderer,
- gchar *
cpath, gchar * new_text,
- gpointer
user_data)
+void GNUNET_GTK_master_publish_dialog_pseudonym_updates_renderer_edited_cb
+ (GtkCellRendererText * renderer, gchar * cpath, gchar * new_text,
+ gpointer user_data)
{
GtkTreeIter iter;
GtkTreeStore *ts;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (user_data);
ts = GTK_TREE_STORE (gtk_builder_get_object
(builder, "GNUNET_GTK_pseudonym_tree_store"));
@@ -974,15 +970,14 @@
* User has changed the "current" identifier for the content in
* the GtkTreeView. Update the model.
*/
-void
-GNUNET_GTK_master_publish_dialog_pseudonym_identifier_renderer_edited_cb
(GtkCellRendererText * renderer,
- gchar
* cpath, gchar * new_text,
-
gpointer user_data)
+void GNUNET_GTK_master_publish_dialog_pseudonym_identifier_renderer_edited_cb
+ (GtkCellRendererText * renderer, gchar * cpath, gchar * new_text,
+ gpointer user_data)
{
GtkTreeIter iter;
GtkTreeStore *ts;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (user_data);
ts = GTK_TREE_STORE (gtk_builder_get_object
(builder, "GNUNET_GTK_pseudonym_tree_store"));
@@ -1011,7 +1006,7 @@
GtkTreeIter prev;
GtkTreeIter pos;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1061,7 +1056,7 @@
GtkTreeIter parent;
GtkTreeIter pos;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1103,7 +1098,7 @@
GtkTreeIter *pprev;
GtkTreeIter pos;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1158,7 +1153,7 @@
GtkTreeIter next;
GtkTreeIter pos;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1197,7 +1192,7 @@
GtkTreeIter pos;
struct GNUNET_FS_BlockOptions bo;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1230,15 +1225,16 @@
GtkWidget *ad;
GtkBuilder *builder;
GtkWindow *master_pubdialog;
-
+
builder = GTK_BUILDER (data);
ad = GTK_WIDGET (gtk_builder_get_object
(builder, "GNUNET_GTK_publish_file_dialog"));
GNUNET_FS_GTK_setup_expiration_year_adjustment (builder);
- master_pubdialog = GTK_WINDOW (gtk_builder_get_object (builder,
- "GNUNET_GTK_master_publish_dialog"));
+ master_pubdialog =
+ GTK_WINDOW (gtk_builder_get_object
+ (builder, "GNUNET_GTK_master_publish_dialog"));
gtk_window_set_transient_for (GTK_WINDOW (ad), master_pubdialog);
gtk_window_present (GTK_WINDOW (ad));
@@ -1264,24 +1260,19 @@
* @param ret GTK_RESPONSE_OK if the dialog was closed with "OK"
*/
static void
-master_publish_edit_publish_dialog_cb (gpointer cls,
- int do_index,
- const char *short_fn,
- uint32_t anonymity_level,
- uint32_t priority,
- const char *root,
- gint ret)
+master_publish_edit_publish_dialog_cb (gpointer cls, int do_index,
+ const char *short_fn,
+ uint32_t anonymity_level,
+ uint32_t priority, const char *root,
+ gint ret)
{
struct EditPublishContext *cbargs = cls;
-
+
GNUNET_assert (NULL == root);
if (ret == GTK_RESPONSE_OK)
- gtk_tree_store_set (GTK_TREE_STORE (cbargs->tm), &cbargs->iter,
- 1, do_index,
- 2, short_fn,
- 3, (guint) anonymity_level,
- 4, (guint) priority,
- -1);
+ gtk_tree_store_set (GTK_TREE_STORE (cbargs->tm), &cbargs->iter, 1,
do_index,
+ 2, short_fn, 3, (guint) anonymity_level, 4,
+ (guint) priority, -1);
GNUNET_free (cbargs);
}
@@ -1309,8 +1300,9 @@
cbargs = GNUNET_malloc (sizeof (struct EditPublishContext));
cbargs->tm = gtk_tree_view_get_model (tv);
- master_pubdialog = GTK_WINDOW (gtk_builder_get_object (builder,
-
"GNUNET_GTK_master_publish_dialog"));
+ master_pubdialog =
+ GTK_WINDOW (gtk_builder_get_object
+ (builder, "GNUNET_GTK_master_publish_dialog"));
sel = gtk_tree_view_get_selection (tv);
if (TRUE != gtk_tree_selection_get_selected (sel, &tm, &cbargs->iter))
{
@@ -1319,21 +1311,14 @@
return;
}
- gtk_tree_model_get (tm, &cbargs->iter,
- 1, &do_index,
- 2, &short_fn,
- 3, &anonymity_level,
- 4, &priority,
- 5, &fip,
- -1);
+ gtk_tree_model_get (tm, &cbargs->iter, 1, &do_index, 2, &short_fn, 3,
+ &anonymity_level, 4, &priority, 5, &fip, -1);
/* FIXME: shouldn't this use a fresh builder? */
- GNUNET_FS_GTK_edit_publish_dialog (builder, master_pubdialog,
- do_index,
- short_fn,
- (uint32_t) anonymity_level,
- (uint32_t) priority,
- fip,
- TRUE,
&master_publish_edit_publish_dialog_cb, cbargs);
+ GNUNET_FS_GTK_edit_publish_dialog (builder, master_pubdialog, do_index,
+ short_fn, (uint32_t) anonymity_level,
+ (uint32_t) priority, fip, TRUE,
+ &master_publish_edit_publish_dialog_cb,
+ cbargs);
}
@@ -1370,7 +1355,7 @@
GtkTreeIter iter;
struct GNUNET_FS_FileInformation *fip;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
(builder,
@@ -1389,8 +1374,9 @@
void
-GNUNET_GTK_publish_directory_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer
user_data)
+GNUNET_GTK_publish_directory_dialog_response_cb (GtkDialog * dialog,
+ gint response_id,
+ gpointer user_data)
{
char *filename;
int do_index;
@@ -1400,25 +1386,30 @@
GtkBuilder *builder;
builder = GTK_BUILDER (user_data);
- ad = GTK_WIDGET (gtk_builder_get_object (builder,
-
"GNUNET_GTK_publish_directory_dialog"));
+ ad = GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_publish_directory_dialog"));
if (response_id == -5)
{
filename = GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (ad));
- sb = GTK_SPIN_BUTTON (gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_directory_dialog_expiration_year_spin_button"));
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
- "GNUNET_GTK_publish_directory_dialog_anonymity_combobox",
- &bo.anonymity_level))
+ sb = GTK_SPIN_BUTTON (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_directory_dialog_expiration_year_spin_button"));
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "GNUNET_GTK_publish_directory_dialog_anonymity_combobox",
+ &bo.anonymity_level))
bo.anonymity_level = 1;
- bo.content_priority = gtk_spin_button_get_value (GTK_SPIN_BUTTON (
- gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_directory_dialog_priority_spin_button")));
- bo.replication_level = 0; /* FIXME: replication level in GUI? */
+ bo.content_priority =
+ gtk_spin_button_get_value (GTK_SPIN_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_directory_dialog_priority_spin_button")));
+ bo.replication_level = 0; /* FIXME: replication level in GUI? */
bo.expiration_time = GNUNET_FS_GTK_get_expiration_time (sb);
- do_index = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
- gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_directory_dialog_do_index_checkbutton")));
+ do_index =
+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_directory_dialog_do_index_checkbutton")));
/* FIXME: open progress dialog here... */
add_dir (user_data, filename, &bo, do_index);
@@ -1436,14 +1427,15 @@
GtkWidget *ad;
GtkBuilder *builder;
GtkWindow *master_pubdialog;
-
+
builder = GTK_BUILDER (data);
GNUNET_FS_GTK_setup_expiration_year_adjustment (builder);
ad = GTK_WIDGET (gtk_builder_get_object
(builder, "GNUNET_GTK_publish_directory_dialog"));
- master_pubdialog = GTK_WINDOW (gtk_builder_get_object (builder,
- "GNUNET_GTK_master_publish_dialog"));
+ master_pubdialog =
+ GTK_WINDOW (gtk_builder_get_object
+ (builder, "GNUNET_GTK_master_publish_dialog"));
gtk_window_set_transient_for (GTK_WINDOW (ad), master_pubdialog);
gtk_window_present (GTK_WINDOW (ad));
@@ -1564,7 +1556,10 @@
else
{
char *utf8_desc = NULL;
- utf8_desc = GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8,
desc, strlen (desc) + 1);
+
+ utf8_desc =
+ GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
+ strlen (desc) + 1);
GNUNET_free (desc);
if (utf8_desc != NULL)
desc = utf8_desc;
@@ -1689,13 +1684,13 @@
void
-GNUNET_GTK_master_publish_dialog_realize_cb (GtkWidget *widget,
- gpointer user_data)
+GNUNET_GTK_master_publish_dialog_realize_cb (GtkWidget * widget,
+ gpointer user_data)
{
GtkTreeView *tv;
GtkTreeSelection *sel;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (user_data);
tv = GTK_TREE_VIEW (gtk_builder_get_object
@@ -1730,9 +1725,10 @@
builder = GTK_BUILDER (user_data);
ad = GTK_WIDGET (gtk_builder_get_object
(builder, "GNUNET_GTK_master_publish_dialog"));
- ptv = GTK_TREE_VIEW (gtk_builder_get_object
- (builder,
-
"GNUNET_GTK_master_publish_dialog_pseudonym_tree_view"));
+ ptv =
+ GTK_TREE_VIEW (gtk_builder_get_object
+ (builder,
+ "GNUNET_GTK_master_publish_dialog_pseudonym_tree_view"));
sel = gtk_tree_view_get_selection (ptv);
ptm = gtk_tree_view_get_model (ptv);
@@ -1740,7 +1736,7 @@
(builder,
"GNUNET_GTK_master_publish_dialog_file_information_tree_view"));
tm = gtk_tree_view_get_model (tv);
-
+
if (ret == GTK_RESPONSE_OK)
{
if (TRUE == gtk_tree_selection_get_selected (sel, &ptm, &iter))
@@ -1787,29 +1783,30 @@
gtk_tree_store_clear (GTK_TREE_STORE (tm));
gtk_widget_hide (ad);
/* FIXME: doesn't this leak everything (builder + window)?
- I think we need to unref the builder here! */
+ * I think we need to unref the builder here! */
}
void
-GNUNET_GTK_master_publish_dialog_execute_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_master_publish_dialog_execute_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
hide_master_publish_dialog (user_data, GTK_RESPONSE_OK);
}
void
-GNUNET_GTK_master_publish_dialog_cancel_button_clicked_cb (GtkButton *button,
- gpointer user_data)
+GNUNET_GTK_master_publish_dialog_cancel_button_clicked_cb (GtkButton * button,
+ gpointer user_data)
{
hide_master_publish_dialog (user_data, GTK_RESPONSE_CANCEL);
}
gboolean
-GNUNET_GTK_master_publish_dialog_delete_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer
user_data)
+GNUNET_GTK_master_publish_dialog_delete_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
hide_master_publish_dialog (user_data, GTK_RESPONSE_CANCEL);
return TRUE;
@@ -1817,8 +1814,9 @@
void
-GNUNET_GTK_publish_file_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer
user_data)
+GNUNET_GTK_publish_file_dialog_response_cb (GtkDialog * dialog,
+ gint response_id,
+ gpointer user_data)
{
char *filename;
struct GNUNET_FS_BlockOptions bo;
@@ -1828,26 +1826,32 @@
GtkBuilder *builder = GTK_BUILDER (user_data);
- ad = GTK_WIDGET (gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_file_dialog"));
+ ad = GTK_WIDGET (gtk_builder_get_object
+ (builder, "GNUNET_GTK_publish_file_dialog"));
if (response_id == -5)
{
/* OK */
- sb = GTK_SPIN_BUTTON (gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_file_dialog_expiration_year_spin_button"));
+ sb = GTK_SPIN_BUTTON (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_file_dialog_expiration_year_spin_button"));
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
- "GNUNET_GTK_publish_file_dialog_anonymity_combobox",
&bo.anonymity_level))
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "GNUNET_GTK_publish_file_dialog_anonymity_combobox",
+ &bo.anonymity_level))
bo.anonymity_level = 1;
- bo.content_priority = gtk_spin_button_get_value (GTK_SPIN_BUTTON (
- gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_file_dialog_priority_spin_button")));
+ bo.content_priority =
+ gtk_spin_button_get_value (GTK_SPIN_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_file_dialog_priority_spin_button")));
bo.expiration_time = GNUNET_FS_GTK_get_expiration_time (sb);
- bo.replication_level = 1; /* FIXME... */
- do_index = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
- gtk_builder_get_object (builder,
- "GNUNET_GTK_publish_file_dialog_do_index_checkbutton")));
+ bo.replication_level = 1; /* FIXME... */
+ do_index =
+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
+ (gtk_builder_get_object
+ (builder,
+
"GNUNET_GTK_publish_file_dialog_do_index_checkbutton")));
filename = GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (ad));
add_file_at_iter (user_data, filename, &bo, do_index, NULL);
@@ -1870,16 +1874,16 @@
GtkWidget *ad;
GtkTreeStore *ts;
GtkBuilder *builder;
-
+
builder = GTK_BUILDER (data);
ad = GTK_WIDGET (gtk_builder_get_object
(builder, "GNUNET_GTK_master_publish_dialog"));
if (!gtk_widget_get_visible (ad))
{
- ts = GTK_TREE_STORE (gtk_builder_get_object (builder,
- "GNUNET_GTK_pseudonym_tree_store"));
+ ts = GTK_TREE_STORE (gtk_builder_get_object
+ (builder, "GNUNET_GTK_pseudonym_tree_store"));
GNUNET_FS_namespace_list (GNUNET_FS_GTK_get_fs_handle (),
- &add_namespace_to_ts, ts);
+ &add_namespace_to_ts, ts);
}
gtk_window_present (GTK_WINDOW (ad));
}
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_open_directory.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_open_directory.c
2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk-main_window_open_directory.c
2011-12-26 20:04:58 UTC (rev 18836)
@@ -67,8 +67,8 @@
dmeta = GNUNET_CONTAINER_meta_data_duplicate (meta);
GNUNET_CONTAINER_meta_data_insert (dmeta, "<user>",
EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METAFORMAT_UTF8,
- "text/plain", acc->filename,
+ EXTRACTOR_METAFORMAT_UTF8, "text/plain",
+ acc->filename,
strlen (acc->filename) + 1);
acc->tab = GNUNET_GTK_add_to_uri_tab (&acc->iter, &acc->par, dmeta, NULL);
tp = gtk_tree_model_get_path (GTK_TREE_MODEL (acc->tab->ts), &acc->iter);
@@ -86,8 +86,9 @@
}
void
-GNUNET_GTK_open_directory_dialog_response_cb (GtkDialog *dialog,
- gint response_id, gpointer user_data)
+GNUNET_GTK_open_directory_dialog_response_cb (GtkDialog * dialog,
+ gint response_id,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkWidget *ad;
@@ -106,7 +107,8 @@
}
filename = GNUNET_GTK_filechooser_get_filename_loc (GTK_FILE_CHOOSER (ad));
- filename_utf8 = GNUNET_GTK_filechooser_get_filename_utf8 (GTK_FILE_CHOOSER
(ad));
+ filename_utf8 =
+ GNUNET_GTK_filechooser_get_filename_utf8 (GTK_FILE_CHOOSER (ad));
gtk_widget_destroy (ad);
g_object_unref (G_OBJECT (builder));
acc.filename = filename_utf8;
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -120,20 +120,26 @@
{
GNUNET_GTK_tray_icon_destroy ();
GNUNET_SCHEDULER_add_with_priority (GNUNET_SCHEDULER_PRIORITY_IDLE,
- &shutdown_task, NULL);
+ &shutdown_task, NULL);
}
void
-main_window_search_namespace_dropdown_button_toggled_cb (GtkToggleButton
*togglebutton,
- gpointer user_data)
+main_window_search_namespace_dropdown_button_toggled_cb (GtkToggleButton *
+ togglebutton,
+ gpointer user_data)
{
gboolean active;
GtkBuilder *builder = GTK_BUILDER (user_data);
GtkWidget *namespace_selector_window;
GtkWidget *namespace_selector_treeview;
- namespace_selector_window = GTK_WIDGET (gtk_builder_get_object (builder,
"namespace_selector_window"));
- namespace_selector_treeview = GTK_WIDGET (gtk_builder_get_object (builder,
"namespace_selector_treeview"));
+
+ namespace_selector_window =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "namespace_selector_window"));
+ namespace_selector_treeview =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "namespace_selector_treeview"));
g_object_get (G_OBJECT (togglebutton), "active", &active, NULL);
if (active)
{
@@ -141,7 +147,8 @@
GdkWindow *main_window_gdk;
gint mwg_x, mwg_y, tgb_x, tgb_y, popup_x, popup_y;
- gtk_widget_get_allocation (GTK_WIDGET (togglebutton),
&togglebutton_allocation);
+ gtk_widget_get_allocation (GTK_WIDGET (togglebutton),
+ &togglebutton_allocation);
main_window_gdk = gtk_widget_get_window (GTK_WIDGET (togglebutton));
@@ -172,14 +179,19 @@
namespace_selector_window_leave_timeout_cb (gpointer user_data)
{
GtkToggleButton *toggle_button = GTK_TOGGLE_BUTTON (user_data);
+
/* This will eventually hide the namespace selector */
gtk_toggle_button_set_active (toggle_button, FALSE);
return FALSE;
}
gboolean
-main_window_search_namespace_dropdown_button_enter_notify_event_cb (
- GtkWidget *widget, GdkEvent *event, gpointer user_data)
+main_window_search_namespace_dropdown_button_enter_notify_event_cb (GtkWidget *
+ widget,
+ GdkEvent *
+ event,
+ gpointer
+ user_data)
{
if (namespace_selector_window_leave_timeout_source > 0)
g_source_remove (namespace_selector_window_leave_timeout_source);
@@ -188,8 +200,9 @@
gboolean
-namespace_selector_window_leave_notify_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_data)
+namespace_selector_window_leave_notify_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkToggleButton *toggle_button;
@@ -197,12 +210,17 @@
builder = GTK_BUILDER (user_data);
- toggle_button = GTK_TOGGLE_BUTTON (gtk_builder_get_object (builder,
"main_window_search_namespace_dropdown_button"));
+ toggle_button =
+ GTK_TOGGLE_BUTTON (gtk_builder_get_object
+ (builder,
+ "main_window_search_namespace_dropdown_button"));
/* Place a timeout to hide the window. It will be cancelled if the cursor
* enters the namespace selector window or the toggle button within 100ms.
*/
- timeout_id = g_timeout_add (100,
&namespace_selector_window_leave_timeout_cb, toggle_button);
+ timeout_id =
+ g_timeout_add (100, &namespace_selector_window_leave_timeout_cb,
+ toggle_button);
if (namespace_selector_window_leave_timeout_source > 0)
g_source_remove (namespace_selector_window_leave_timeout_source);
namespace_selector_window_leave_timeout_source = timeout_id;
@@ -211,8 +229,8 @@
}
gboolean
-GNUNET_GTK_get_tree_string (GtkTreeView *treeview, GtkTreePath *treepath,
- guint column, gchar **value)
+GNUNET_GTK_get_tree_string (GtkTreeView * treeview, GtkTreePath * treepath,
+ guint column, gchar ** value)
{
gboolean ok;
GtkTreeModel *model;
@@ -222,6 +240,7 @@
return FALSE;
GtkTreeIter iter;
+
ok = gtk_tree_model_get_iter (model, &iter, treepath);
if (!ok)
return FALSE;
@@ -234,7 +253,8 @@
}
gboolean
-GNUNET_GTK_get_selected_anonymity_level (GtkBuilder *builder, gchar
*combo_name, guint *p_level)
+GNUNET_GTK_get_selected_anonymity_level (GtkBuilder * builder,
+ gchar * combo_name, guint * p_level)
{
GtkComboBox *combo;
GtkTreeIter iter;
@@ -259,7 +279,8 @@
}
gboolean
-GNUNET_GTK_select_anonymity_level (GtkBuilder *builder, gchar *combo_name,
guint sel_level)
+GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name,
+ guint sel_level)
{
GtkComboBox *combo;
GtkTreeIter iter;
@@ -275,9 +296,8 @@
if (!model)
return FALSE;
- for (go_on = gtk_tree_model_get_iter_first (model, &iter);
- go_on;
- go_on = gtk_tree_model_iter_next (model, &iter))
+ for (go_on = gtk_tree_model_get_iter_first (model, &iter); go_on;
+ go_on = gtk_tree_model_iter_next (model, &iter))
{
gtk_tree_model_get (model, &iter, 1, &level, -1);
if (level == sel_level)
@@ -290,9 +310,11 @@
}
gboolean
-get_selected_namespace_treepath_iter_model_widget (GtkBuilder *builder,
- GtkTreePath **p_treepath, GtkTreeIter *p_iter, GtkTreeModel **p_model,
- GtkWidget **p_widget)
+get_selected_namespace_treepath_iter_model_widget (GtkBuilder * builder,
+ GtkTreePath ** p_treepath,
+ GtkTreeIter * p_iter,
+ GtkTreeModel ** p_model,
+ GtkWidget ** p_widget)
{
GtkTreeSelection *selection;
GtkTreeModel *model;
@@ -300,7 +322,9 @@
GtkTreePath *treepath;
GtkWidget *widget;
- widget = GTK_WIDGET (gtk_builder_get_object (builder,
"namespace_selector_treeview"));
+ widget =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "namespace_selector_treeview"));
if (!widget)
return FALSE;
@@ -338,8 +362,8 @@
}
void
-namespace_selector_treeview_cursor_changed_cb (GtkWidget *widget,
- gpointer user_data)
+namespace_selector_treeview_cursor_changed_cb (GtkWidget * widget,
+ gpointer user_data)
{
GtkBuilder *builder;
GtkToggleButton *toggle_button;
@@ -352,15 +376,20 @@
builder = GTK_BUILDER (user_data);
- toggle_button = GTK_TOGGLE_BUTTON (gtk_builder_get_object (builder,
"main_window_search_namespace_dropdown_button"));
+ toggle_button =
+ GTK_TOGGLE_BUTTON (gtk_builder_get_object
+ (builder,
+ "main_window_search_namespace_dropdown_button"));
if (!toggle_button)
return;
- search_entry = GTK_ENTRY (gtk_builder_get_object (builder,
"main_window_search_entry"));
+ search_entry =
+ GTK_ENTRY (gtk_builder_get_object (builder, "main_window_search_entry"));
if (!search_entry)
return;
- if (!get_selected_namespace_treepath_iter_model_widget (builder, &treepath,
NULL, &model, NULL))
+ if (!get_selected_namespace_treepath_iter_model_widget
+ (builder, &treepath, NULL, &model, NULL))
return;
ref = gtk_tree_row_reference_new (model, treepath);
old = g_object_get_data (G_OBJECT (toggle_button), "selected-row-reference");
@@ -369,18 +398,20 @@
g_object_set_data (G_OBJECT (toggle_button), "selected-row-reference", ref);
- sel_namespace_label = GTK_LABEL (gtk_builder_get_object (builder,
"main_window_search_selected_namespace_label"));
+ sel_namespace_label =
+ GTK_LABEL (gtk_builder_get_object
+ (builder, "main_window_search_selected_namespace_label"));
if (!sel_namespace_label)
return;
- if (GNUNET_GTK_get_tree_string (GTK_TREE_VIEW (widget), treepath, 0,
- &value) && value != NULL)
+ if (GNUNET_GTK_get_tree_string (GTK_TREE_VIEW (widget), treepath, 0, &value)
+ && value != NULL)
{
gtk_label_set_text (sel_namespace_label, value);
g_free (value);
}
- if (GNUNET_GTK_get_tree_string (GTK_TREE_VIEW (widget), treepath, 2,
- &value) && value != NULL)
+ if (GNUNET_GTK_get_tree_string (GTK_TREE_VIEW (widget), treepath, 2, &value)
+ && value != NULL)
{
gtk_entry_set_text (search_entry, value);
g_free (value);
@@ -393,7 +424,7 @@
}
GtkTreeRowReference *
-get_ns_selected_row (GtkTreeView *tree)
+get_ns_selected_row (GtkTreeView * tree)
{
GtkTreeSelection *sel;
GList *rows, *row;
@@ -414,8 +445,9 @@
}
gboolean
-namespace_selector_treeview_button_press_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_data)
+namespace_selector_treeview_button_press_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
GtkTreeRowReference *ref = NULL;
@@ -423,6 +455,7 @@
if (ref != NULL)
{
gpointer old = g_object_get_data (G_OBJECT (widget),
"pushed-rowreference");
+
if (old)
gtk_tree_row_reference_free (old);
g_object_set_data (G_OBJECT (widget), "pushed-rowreference", ref);
@@ -431,8 +464,9 @@
}
gboolean
-namespace_selector_treeview_button_release_event_cb (GtkWidget *widget,
- GdkEvent *event, gpointer user_data)
+namespace_selector_treeview_button_release_event_cb (GtkWidget * widget,
+ GdkEvent * event,
+ gpointer user_data)
{
GtkTreeRowReference *ref = NULL;
gpointer old = g_object_get_data (G_OBJECT (widget), "pushed-rowreference");
@@ -441,6 +475,7 @@
if (ref && old)
{
GtkTreePath *path_ref, *path_old;
+
path_ref = gtk_tree_row_reference_get_path (ref);
path_old = gtk_tree_row_reference_get_path (old);
if (gtk_tree_path_compare (path_ref, path_old) == 0)
@@ -459,7 +494,7 @@
}
void
-main_window_search_button_clicked_cb (GtkButton *button, gpointer user_data)
+main_window_search_button_clicked_cb (GtkButton * button, gpointer user_data)
{
GtkBuilder *builder;
GtkTreePath *namespace_treepath = NULL;
@@ -481,19 +516,22 @@
builder = GTK_BUILDER (user_data);
- toggle_button = GTK_TOGGLE_BUTTON (gtk_builder_get_object (builder,
- "main_window_search_namespace_dropdown_button"));
+ toggle_button =
+ GTK_TOGGLE_BUTTON (gtk_builder_get_object
+ (builder,
+ "main_window_search_namespace_dropdown_button"));
- if (!GNUNET_GTK_get_selected_anonymity_level (builder,
- "main_window_search_anonymity_combobox", &anonymity_level))
+ if (!GNUNET_GTK_get_selected_anonymity_level
+ (builder, "main_window_search_anonymity_combobox", &anonymity_level))
return;
- mime_combo = GTK_COMBO_BOX (GNUNET_FS_GTK_get_main_window_object
- ("main_window_search_mime_combobox"));
+ mime_combo =
+ GTK_COMBO_BOX (GNUNET_FS_GTK_get_main_window_object
+ ("main_window_search_mime_combobox"));
mime_model = gtk_combo_box_get_model (mime_combo);
- mime_keyword = NULL;
- if (mime_model && gtk_combo_box_get_active_iter (mime_combo, &iter))
- gtk_tree_model_get (mime_model, &iter, 0, &mime_keyword, -1);
+ mime_keyword = NULL;
+ if (mime_model && gtk_combo_box_get_active_iter (mime_combo, &iter))
+ gtk_tree_model_get (mime_model, &iter, 0, &mime_keyword, -1);
if (strcmp (mime_keyword, " ") == 0)
{
g_free (mime_keyword);
@@ -505,14 +543,17 @@
{
namespace_model = gtk_tree_row_reference_get_model (ref);
namespace_treepath = gtk_tree_row_reference_get_path (ref);
- if ( (NULL != namespace_treepath) &&
- (TRUE == gtk_tree_model_get_iter (namespace_model, &iter,
namespace_treepath)) )
+ if ((NULL != namespace_treepath) &&
+ (TRUE ==
+ gtk_tree_model_get_iter (namespace_model, &iter, namespace_treepath)))
gtk_tree_model_get (namespace_model, &iter, 1, &nsid, -1);
}
- query_entry = GTK_ENTRY (gtk_builder_get_object (builder,
- "main_window_search_entry"));
+ query_entry =
+ GTK_ENTRY (gtk_builder_get_object (builder, "main_window_search_entry"));
entry_keywords = gtk_entry_get_text (query_entry);
- keywords = g_strdup_printf ("%s %s%s", entry_keywords, mime_keyword ? "+" :
"", mime_keyword ? mime_keyword : "");
+ keywords =
+ g_strdup_printf ("%s %s%s", entry_keywords, mime_keyword ? "+" : "",
+ mime_keyword ? mime_keyword : "");
g_free (mime_keyword);
if (nsid != NULL)
{
@@ -525,14 +566,14 @@
uri = GNUNET_FS_uri_ksk_create (keywords, &emsg);
if (uri == NULL)
{
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- _("Invalid keyword string `%s': %s"), keywords, emsg);
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("Invalid keyword string `%s':
%s"),
+ keywords, emsg);
GNUNET_free_non_null (emsg);
return;
}
}
- GNUNET_FS_search_start (GNUNET_FS_GTK_get_fs_handle (), uri,
- anonymity_level, GNUNET_FS_SEARCH_OPTION_NONE, NULL);
+ GNUNET_FS_search_start (GNUNET_FS_GTK_get_fs_handle (), uri, anonymity_level,
+ GNUNET_FS_SEARCH_OPTION_NONE, NULL);
g_free (keywords);
GNUNET_FS_uri_destroy (uri);
@@ -540,16 +581,19 @@
gboolean
-main_window_search_entry_key_press_event_cb (GtkWidget *widget,
- GdkEventKey *event, gpointer user_data)
+main_window_search_entry_key_press_event_cb (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer user_data)
{
GtkBuilder *builder;
+
builder = GTK_BUILDER (user_data);
if (event->keyval == GDK_KEY_Return)
{
GtkWidget *find = GTK_WIDGET (gtk_builder_get_object (builder,
- "main_window_search_button"));
+
"main_window_search_button"));
+
main_window_search_button_clicked_cb (GTK_BUTTON (find), user_data);
return TRUE;
}
@@ -567,7 +611,7 @@
*/
static int
add_namespace_to_ts (void *cls, const GNUNET_HashCode * pseudonym,
- const struct GNUNET_CONTAINER_MetaData *md, int rating)
+ const struct GNUNET_CONTAINER_MetaData *md, int rating)
{
GtkTreeStore *ts = cls;
char *root;
@@ -611,7 +655,10 @@
else
{
char *utf8_desc = NULL;
- utf8_desc = GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8,
description, strlen (description));
+
+ utf8_desc =
+ GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8,
+ description, strlen (description));
GNUNET_free (description);
if (utf8_desc != NULL)
description = utf8_desc;
@@ -619,7 +666,7 @@
description = NULL;
}
gtk_tree_store_insert_with_values (ts, &iter, NULL, G_MAXINT, 0, ns_name, 1,
- nsid, 2, root, 3, description, -1);
+ nsid, 2, root, 3, description, -1);
GNUNET_free (ns_name);
GNUNET_free_non_null (root);
GNUNET_free_non_null (description);
@@ -627,7 +674,7 @@
}
void
-GNUNET_GTK_main_window_realize_cb (GtkWidget *widget, gpointer user_data)
+GNUNET_GTK_main_window_realize_cb (GtkWidget * widget, gpointer user_data)
{
GtkTreeIter iter;
GtkTreeView *namespace_tree;
@@ -638,15 +685,19 @@
builder = GTK_BUILDER (user_data);
- namespace_treestore = GTK_TREE_STORE (GNUNET_FS_GTK_get_main_window_object
- ("main_window_search_namespace_treestore"));
- namespace_tree = GTK_TREE_VIEW (GNUNET_FS_GTK_get_main_window_object
- ("namespace_selector_treeview"));
- metadata_tree = GTK_TREE_VIEW (GNUNET_FS_GTK_get_main_window_object
- ("GNUNET_GTK_main_window_metadata_treeview"));
+ namespace_treestore =
+ GTK_TREE_STORE (GNUNET_FS_GTK_get_main_window_object
+ ("main_window_search_namespace_treestore"));
+ namespace_tree =
+ GTK_TREE_VIEW (GNUNET_FS_GTK_get_main_window_object
+ ("namespace_selector_treeview"));
+ metadata_tree =
+ GTK_TREE_VIEW (GNUNET_FS_GTK_get_main_window_object
+ ("GNUNET_GTK_main_window_metadata_treeview"));
/* Allow multiple selection in metadata view */
- gtk_tree_selection_set_mode (gtk_tree_view_get_selection (metadata_tree),
GTK_SELECTION_MULTIPLE);
+ gtk_tree_selection_set_mode (gtk_tree_view_get_selection (metadata_tree),
+ GTK_SELECTION_MULTIPLE);
/* FIXME: find a way to manage pseudonyms.
* Right now the list will be filled with ALL and ANY pseudonyms that we
@@ -657,33 +708,40 @@
* drag them around to change the order in which they appear in the list.
* All that is not possible with a simple "files in a directory" concept.
*/
- gtk_tree_store_insert_with_values (namespace_treestore, &iter, NULL,
- G_MAXINT, 0, "Any", 1, NULL, 2, "", 3,
- "Do not search in any particular namespace", -1);
+ gtk_tree_store_insert_with_values (namespace_treestore, &iter, NULL,
G_MAXINT,
+ 0, "Any", 1, NULL, 2, "", 3,
+ "Do not search in any particular
namespace",
+ -1);
/*
- GNUNET_PSEUDONYM_list_all (GNUNET_FS_GTK_get_configuration (),
- &add_namespace_to_ts, namespace_treestore);
- */
- GNUNET_PSEUDONYM_discovery_callback_register (
- GNUNET_FS_GTK_get_configuration (),
- &add_namespace_to_ts, namespace_treestore);
+ * GNUNET_PSEUDONYM_list_all (GNUNET_FS_GTK_get_configuration (),
+ * &add_namespace_to_ts, namespace_treestore);
+ */
+ GNUNET_PSEUDONYM_discovery_callback_register (GNUNET_FS_GTK_get_configuration
+ (), &add_namespace_to_ts,
+ namespace_treestore);
/* FIXME: read currently selected namespace from somewhere instead of
selecting 0th item */
- if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (namespace_treestore),
&iter))
+ if (gtk_tree_model_get_iter_first
+ (GTK_TREE_MODEL (namespace_treestore), &iter))
{
gchar *value;
GtkLabel *sel_namespace_label;
GtkTreePath *treepath = gtk_tree_path_new_first ();
- gtk_tree_selection_select_iter (gtk_tree_view_get_selection (
- namespace_tree), &iter);
- sel_namespace_label = GTK_LABEL (gtk_builder_get_object (builder,
"main_window_search_selected_namespace_label"));
+
+ gtk_tree_selection_select_iter (gtk_tree_view_get_selection
+ (namespace_tree), &iter);
+ sel_namespace_label =
+ GTK_LABEL (gtk_builder_get_object
+ (builder, "main_window_search_selected_namespace_label"));
if (GNUNET_GTK_get_tree_string (namespace_tree, treepath, 0, &value))
gtk_label_set_text (sel_namespace_label, value);
gtk_tree_path_free (treepath);
}
/* How the window (to trigger certain events) and immediately hide it */
- namespace_selector_window = GTK_WIDGET (gtk_builder_get_object (builder,
"namespace_selector_window"));
+ namespace_selector_window =
+ GTK_WIDGET (gtk_builder_get_object
+ (builder, "namespace_selector_window"));
gtk_widget_show (namespace_selector_window);
gtk_widget_hide (namespace_selector_window);
@@ -714,10 +772,8 @@
/* initialize file-sharing */
plugins = EXTRACTOR_plugin_add_defaults (EXTRACTOR_OPTION_DEFAULT_POLICY);
- fs = GNUNET_FS_start (GNUNET_GTK_main_loop_get_configuration (ml),
- "gnunet-gtk", &GNUNET_GTK_fs_event_handler, NULL,
- GNUNET_FS_FLAGS_NONE /* | GNUNET_FS_FLAGS_PERSISTENCE |
- GNUNET_FS_FLAGS_DO_PROBES*/,
+ fs = GNUNET_FS_start (GNUNET_GTK_main_loop_get_configuration (ml),
"gnunet-gtk", &GNUNET_GTK_fs_event_handler, NULL, GNUNET_FS_FLAGS_NONE /* |
GNUNET_FS_FLAGS_PERSISTENCE |
+
*
GNUNET_FS_FLAGS_DO_PROBES */ ,
GNUNET_FS_OPTIONS_END);
if (fs != NULL)
{
Modified: gnunet-gtk/src/fs/gnunet-fs-gtk.h
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk.h 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk.h 2011-12-26 20:04:58 UTC (rev 18836)
@@ -72,8 +72,8 @@
* @return TRUE on success, FALSE on error
*/
gboolean
-GNUNET_GTK_get_selected_anonymity_level (GtkBuilder *builder,
- gchar *combo_name, guint *p_level);
+GNUNET_GTK_get_selected_anonymity_level (GtkBuilder * builder,
+ gchar * combo_name, guint * p_level);
/**
@@ -86,8 +86,8 @@
* @return TRUE on success, FALSE on error (no item with such level)
*/
gboolean
-GNUNET_GTK_select_anonymity_level (GtkBuilder *builder,
- gchar *combo_name, guint sel_level);
+GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name,
+ guint sel_level);
#endif
/* end of gnunet-fs-gtk.h */
Modified: gnunet-gtk/src/fs/metatypes.c
===================================================================
--- gnunet-gtk/src/fs/metatypes.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/fs/metatypes.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -1,1187 +1,959 @@
-
-gint types_generic[3 + 26 + 7 + 8 + 11 + 10 + 3 + 26 + 17 + 5 + 11 + 45 + 8 +
1] =
-{ /* Generic */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
- EXTRACTOR_METATYPE_LAST_PRINTED,
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-gint types_text[3 + 26 + 7 /*+ 8*/ + 11 + 10 + 3 /*+ 26 + 17 + 5*/ + 11 /*+
45*/ + 8 + 1] =
-{ /* Text */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-/*
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-*/
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
- EXTRACTOR_METATYPE_LAST_PRINTED,
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-/*
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-*/
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-/*
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-*/
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-gint types_music[3 /*+ 26*/ + 7 /*+ 8*/ + 11 + /*10*/9 + 3 /*+ 26 + 17 + 5 +
11*/ + 45 + 8 + 1] =
-{ /* Music */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-/*
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-*/
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-/*
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-*/
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
-/* EXTRACTOR_METATYPE_LAST_PRINTED,*/
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-/*
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-*/
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-gint types_video[3 /*+ 26*/ + 7 /*+ 8*/ + 11 + /*10*/9 + 3 /*+ 26 + 17*/ + 5
/*+ 11*/ + 45 + 8 + 1] =
-{ /* Video */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-/*
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-*/
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-/*
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-*/
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
-/* EXTRACTOR_METATYPE_LAST_PRINTED,*/
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-/*
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-*/
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-/*
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-*/
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-gint types_image[3 /*+ 26*/ + 7 /*+ 8*/ + 11 + 10 + 3 /*+ 26*/ + 17 + 5 /*+ 11
+ 45*/ + 8 + 1] =
-{ /* Image */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-/*
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-*/
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-/*
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-*/
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
- EXTRACTOR_METATYPE_LAST_PRINTED,
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-/*
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-*/
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-/*
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-*/
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-gint types_namespace[3 /*+ 26 + 7 + 8*/ + 11 /*+ 10 + 3 + 26 + 17 + 5 + 11 +
45*/ + 8 + 1] =
-{ /* Namespace */
- EXTRACTOR_METATYPE_MIMETYPE,
- EXTRACTOR_METATYPE_FILENAME,
- EXTRACTOR_METATYPE_COMMENT,
-/*
- EXTRACTOR_METATYPE_TITLE,
- EXTRACTOR_METATYPE_BOOK_TITLE,
- EXTRACTOR_METATYPE_BOOK_EDITION,
- EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
- EXTRACTOR_METATYPE_JOURNAL_NAME,
- EXTRACTOR_METATYPE_JOURNAL_VOLUME,
- EXTRACTOR_METATYPE_JOURNAL_NUMBER,
- EXTRACTOR_METATYPE_PAGE_COUNT,
- EXTRACTOR_METATYPE_PAGE_RANGE,
- EXTRACTOR_METATYPE_AUTHOR_NAME,
- EXTRACTOR_METATYPE_AUTHOR_EMAIL,
- EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER,
- EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
- EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
- EXTRACTOR_METATYPE_PUBLISHER_SERIES,
- EXTRACTOR_METATYPE_PUBLICATION_TYPE,
- EXTRACTOR_METATYPE_PUBLICATION_YEAR,
- EXTRACTOR_METATYPE_PUBLICATION_MONTH,
- EXTRACTOR_METATYPE_PUBLICATION_DAY,
- EXTRACTOR_METATYPE_PUBLICATION_DATE,
- EXTRACTOR_METATYPE_BIBTEX_EPRINT,
- EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
- EXTRACTOR_METATYPE_LANGUAGE,
- EXTRACTOR_METATYPE_CREATION_TIME,
- EXTRACTOR_METATYPE_URL,
-
- EXTRACTOR_METATYPE_URI,
- EXTRACTOR_METATYPE_ISRC,
- EXTRACTOR_METATYPE_HASH_MD4,
- EXTRACTOR_METATYPE_HASH_MD5,
- EXTRACTOR_METATYPE_HASH_SHA0,
- EXTRACTOR_METATYPE_HASH_SHA1,
- EXTRACTOR_METATYPE_HASH_RMD160,
-
- EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LATITUDE,
- EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
- EXTRACTOR_METATYPE_GPS_LONGITUDE,
- EXTRACTOR_METATYPE_LOCATION_CITY,
- EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY,
- EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
-*/
- EXTRACTOR_METATYPE_UNKNOWN,
- EXTRACTOR_METATYPE_DESCRIPTION,
- EXTRACTOR_METATYPE_COPYRIGHT,
- EXTRACTOR_METATYPE_RIGHTS,
- EXTRACTOR_METATYPE_KEYWORDS,
- EXTRACTOR_METATYPE_ABSTRACT,
- EXTRACTOR_METATYPE_SUMMARY,
- EXTRACTOR_METATYPE_SUBJECT,
- EXTRACTOR_METATYPE_CREATOR,
- EXTRACTOR_METATYPE_FORMAT,
- EXTRACTOR_METATYPE_FORMAT_VERSION,
-/*
- EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_UNKNOWN_DATE,
- EXTRACTOR_METATYPE_CREATION_DATE,
- EXTRACTOR_METATYPE_MODIFICATION_DATE,
- EXTRACTOR_METATYPE_LAST_PRINTED,
- EXTRACTOR_METATYPE_LAST_SAVED_BY,
- EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
- EXTRACTOR_METATYPE_EDITING_CYCLES,
- EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_REVISION_HISTORY,
-
- EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
- EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
- EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
-
- EXTRACTOR_METATYPE_PACKAGE_NAME,
- EXTRACTOR_METATYPE_PACKAGE_VERSION,
- EXTRACTOR_METATYPE_SECTION,
- EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
- EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
- EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
- EXTRACTOR_METATYPE_PACKAGE_REPLACES,
- EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
- EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
- EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
- EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
- EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
- EXTRACTOR_METATYPE_PACKAGE_SOURCE,
- EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
- EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
- EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
- EXTRACTOR_METATYPE_LICENSE,
- EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
- EXTRACTOR_METATYPE_BUILDHOST,
- EXTRACTOR_METATYPE_VENDOR,
- EXTRACTOR_METATYPE_TARGET_OS,
- EXTRACTOR_METATYPE_SOFTWARE_VERSION,
- EXTRACTOR_METATYPE_TARGET_PLATFORM,
- EXTRACTOR_METATYPE_RESOURCE_TYPE,
- EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
- EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
-
- EXTRACTOR_METATYPE_CAMERA_MAKE,
- EXTRACTOR_METATYPE_CAMERA_MODEL,
- EXTRACTOR_METATYPE_EXPOSURE,
- EXTRACTOR_METATYPE_APERTURE,
- EXTRACTOR_METATYPE_EXPOSURE_BIAS,
- EXTRACTOR_METATYPE_FLASH,
- EXTRACTOR_METATYPE_FLASH_BIAS,
- EXTRACTOR_METATYPE_FOCAL_LENGTH,
- EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
- EXTRACTOR_METATYPE_ISO_SPEED,
- EXTRACTOR_METATYPE_EXPOSURE_MODE,
- EXTRACTOR_METATYPE_METERING_MODE,
- EXTRACTOR_METATYPE_MACRO_MODE,
- EXTRACTOR_METATYPE_IMAGE_QUALITY,
- EXTRACTOR_METATYPE_WHITE_BALANCE,
- EXTRACTOR_METATYPE_ORIENTATION,
- EXTRACTOR_METATYPE_MAGNIFICATION,
-
- EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
- EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
- EXTRACTOR_METATYPE_THUMBNAIL,
- EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
- EXTRACTOR_METATYPE_SOURCE,
-
- EXTRACTOR_METATYPE_CHARACTER_SET,
- EXTRACTOR_METATYPE_LINE_COUNT,
- EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
- EXTRACTOR_METATYPE_WORD_COUNT,
- EXTRACTOR_METATYPE_CHARACTER_COUNT,
- EXTRACTOR_METATYPE_PAGE_ORIENTATION,
- EXTRACTOR_METATYPE_PAPER_SIZE,
- EXTRACTOR_METATYPE_TEMPLATE,
- EXTRACTOR_METATYPE_COMPANY,
- EXTRACTOR_METATYPE_MANAGER,
- EXTRACTOR_METATYPE_REVISION_NUMBER,
-
- EXTRACTOR_METATYPE_DURATION,
- EXTRACTOR_METATYPE_ALBUM,
- EXTRACTOR_METATYPE_ARTIST,
- EXTRACTOR_METATYPE_GENRE,
- EXTRACTOR_METATYPE_TRACK_NUMBER,
- EXTRACTOR_METATYPE_DISC_NUMBER,
- EXTRACTOR_METATYPE_PERFORMER,
- EXTRACTOR_METATYPE_CONTACT_INFORMATION,
- EXTRACTOR_METATYPE_SONG_VERSION,
- EXTRACTOR_METATYPE_PICTURE,
- EXTRACTOR_METATYPE_COVER_PICTURE,
- EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
- EXTRACTOR_METATYPE_EVENT_PICTURE,
- EXTRACTOR_METATYPE_LOGO,
- EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
- EXTRACTOR_METATYPE_SOURCE_DEVICE,
- EXTRACTOR_METATYPE_DISCLAIMER,
- EXTRACTOR_METATYPE_WARNING,
- EXTRACTOR_METATYPE_PAGE_ORDER,
- EXTRACTOR_METATYPE_WRITER,
- EXTRACTOR_METATYPE_PRODUCT_VERSION,
- EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
- EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
- EXTRACTOR_METATYPE_NETWORK_NAME,
- EXTRACTOR_METATYPE_SHOW_NAME,
- EXTRACTOR_METATYPE_CHAPTER_NAME,
- EXTRACTOR_METATYPE_SONG_COUNT,
- EXTRACTOR_METATYPE_STARTING_SONG,
- EXTRACTOR_METATYPE_PLAY_COUNTER,
- EXTRACTOR_METATYPE_CONDUCTOR,
- EXTRACTOR_METATYPE_INTERPRETATION,
- EXTRACTOR_METATYPE_COMPOSER,
- EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
- EXTRACTOR_METATYPE_ENCODED_BY,
- EXTRACTOR_METATYPE_ORIGINAL_TITLE,
- EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
- EXTRACTOR_METATYPE_ORIGINAL_WRITER,
- EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
- EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
- EXTRACTOR_METATYPE_LYRICS,
- EXTRACTOR_METATYPE_POPULARITY_METER,
- EXTRACTOR_METATYPE_LICENSEE,
- EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
- EXTRACTOR_METATYPE_MOOD,
- EXTRACTOR_METATYPE_SUBTITLE,
-*/
- EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
- EXTRACTOR_METATYPE_GNUNET_FULL_DATA,
- EXTRACTOR_METATYPE_RATING,
- EXTRACTOR_METATYPE_ORGANIZATION,
- EXTRACTOR_METATYPE_RIPPER,
- EXTRACTOR_METATYPE_PRODUCER,
- EXTRACTOR_METATYPE_GROUP,
- EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
-
- EXTRACTOR_METATYPE_RESERVED
-};
-
-gint *types[7] = {types_generic, types_text, types_music, types_video,
- types_image, types_namespace, NULL};
-
+ gint types_generic[3 + 26 + 7 + 8 + 11 + 10 + 3 + 26 + 17 + 5 + 11 + 45 + 8 +
+ 1] =
+{ /* Generic */
+EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT, EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE, EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
+ EXTRACTOR_METATYPE_JOURNAL_NAME, EXTRACTOR_METATYPE_JOURNAL_VOLUME,
+ EXTRACTOR_METATYPE_JOURNAL_NUMBER, EXTRACTOR_METATYPE_PAGE_COUNT,
+ EXTRACTOR_METATYPE_PAGE_RANGE, EXTRACTOR_METATYPE_AUTHOR_NAME,
+ EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION, EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY,
+ EXTRACTOR_METATYPE_PUBLICATION_DATE, EXTRACTOR_METATYPE_BIBTEX_EPRINT,
+ EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE, EXTRACTOR_METATYPE_LANGUAGE,
+ EXTRACTOR_METATYPE_CREATION_TIME, EXTRACTOR_METATYPE_URL,
+ EXTRACTOR_METATYPE_URI, EXTRACTOR_METATYPE_ISRC,
+ EXTRACTOR_METATYPE_HASH_MD4, EXTRACTOR_METATYPE_HASH_MD5,
+ EXTRACTOR_METATYPE_HASH_SHA0, EXTRACTOR_METATYPE_HASH_SHA1,
+ EXTRACTOR_METATYPE_HASH_RMD160, EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE, EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE, EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE, EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE, EXTRACTOR_METATYPE_LAST_PRINTED,
+ EXTRACTOR_METATYPE_LAST_SAVED_BY,
+ EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+ EXTRACTOR_METATYPE_PACKAGE_NAME, EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION, EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY, EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION, EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR, EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM, EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+ EXTRACTOR_METATYPE_CAMERA_MAKE, EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE, EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS, EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS, EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM, EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE, EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE, EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE, EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION,
+ EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE, EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION, EXTRACTOR_METATYPE_SOURCE,
+ EXTRACTOR_METATYPE_CHARACTER_SET, EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT, EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT,
+ EXTRACTOR_METATYPE_PAGE_ORIENTATION, EXTRACTOR_METATYPE_PAPER_SIZE,
+ EXTRACTOR_METATYPE_TEMPLATE, EXTRACTOR_METATYPE_COMPANY,
+ EXTRACTOR_METATYPE_MANAGER, EXTRACTOR_METATYPE_REVISION_NUMBER,
+ EXTRACTOR_METATYPE_DURATION, EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST, EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER, EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER, EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION, EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE, EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE, EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING, EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER, EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR, EXTRACTOR_METATYPE_NETWORK_NAME,
+ EXTRACTOR_METATYPE_SHOW_NAME, EXTRACTOR_METATYPE_CHAPTER_NAME,
+ EXTRACTOR_METATYPE_SONG_COUNT, EXTRACTOR_METATYPE_STARTING_SONG,
+ EXTRACTOR_METATYPE_PLAY_COUNTER, EXTRACTOR_METATYPE_CONDUCTOR,
+ EXTRACTOR_METATYPE_INTERPRETATION, EXTRACTOR_METATYPE_COMPOSER,
+ EXTRACTOR_METATYPE_BEATS_PER_MINUTE, EXTRACTOR_METATYPE_ENCODED_BY,
+ EXTRACTOR_METATYPE_ORIGINAL_TITLE, EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER, EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER, EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST, EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE, EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+gint types_text[3 + 26 + 7 /*+ 8 */ + 11 + 10 + 3 /*+ 26 + 17 + 5 */ +
+ 11 /*+ 45 */ + 8 + 1] =
+{ /* Text */
+ EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT, EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE, EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER, EXTRACTOR_METATYPE_JOURNAL_NAME,
+ EXTRACTOR_METATYPE_JOURNAL_VOLUME, EXTRACTOR_METATYPE_JOURNAL_NUMBER,
+ EXTRACTOR_METATYPE_PAGE_COUNT, EXTRACTOR_METATYPE_PAGE_RANGE,
+ EXTRACTOR_METATYPE_AUTHOR_NAME, EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION, EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY, EXTRACTOR_METATYPE_PUBLICATION_DATE,
+ EXTRACTOR_METATYPE_BIBTEX_EPRINT, EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
+ EXTRACTOR_METATYPE_LANGUAGE, EXTRACTOR_METATYPE_CREATION_TIME,
+ EXTRACTOR_METATYPE_URL, EXTRACTOR_METATYPE_URI,
+ EXTRACTOR_METATYPE_ISRC, EXTRACTOR_METATYPE_HASH_MD4,
+ EXTRACTOR_METATYPE_HASH_MD5, EXTRACTOR_METATYPE_HASH_SHA0,
+ EXTRACTOR_METATYPE_HASH_SHA1, EXTRACTOR_METATYPE_HASH_RMD160,
+/*
+ EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE,
+ EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+*/
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE, EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE, EXTRACTOR_METATYPE_LAST_PRINTED,
+ EXTRACTOR_METATYPE_LAST_SAVED_BY, EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+/*
+ EXTRACTOR_METATYPE_PACKAGE_NAME,
+ EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION,
+ EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
+ EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
+ EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR,
+ EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM,
+ EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+
+ EXTRACTOR_METATYPE_CAMERA_MAKE,
+ EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE,
+ EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS,
+ EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
+ EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE,
+ EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE,
+ EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE,
+ EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION,
+
+ EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
+ EXTRACTOR_METATYPE_SOURCE,
+*/
+ EXTRACTOR_METATYPE_CHARACTER_SET, EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT, EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT, EXTRACTOR_METATYPE_PAGE_ORIENTATION,
+ EXTRACTOR_METATYPE_PAPER_SIZE, EXTRACTOR_METATYPE_TEMPLATE,
+ EXTRACTOR_METATYPE_COMPANY, EXTRACTOR_METATYPE_MANAGER,
+ EXTRACTOR_METATYPE_REVISION_NUMBER,
+/*
+ EXTRACTOR_METATYPE_DURATION,
+ EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST,
+ EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER,
+ EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER,
+ EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION,
+ EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE,
+ EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE,
+ EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING,
+ EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER,
+ EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
+ EXTRACTOR_METATYPE_NETWORK_NAME,
+ EXTRACTOR_METATYPE_SHOW_NAME,
+ EXTRACTOR_METATYPE_CHAPTER_NAME,
+ EXTRACTOR_METATYPE_SONG_COUNT,
+ EXTRACTOR_METATYPE_STARTING_SONG,
+ EXTRACTOR_METATYPE_PLAY_COUNTER,
+ EXTRACTOR_METATYPE_CONDUCTOR,
+ EXTRACTOR_METATYPE_INTERPRETATION,
+ EXTRACTOR_METATYPE_COMPOSER,
+ EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
+ EXTRACTOR_METATYPE_ENCODED_BY,
+ EXTRACTOR_METATYPE_ORIGINAL_TITLE,
+ EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
+ EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER,
+ EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
+ EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE,
+*/
+EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+gint types_music[3 /*+ 26 */ + 7 /*+ 8 */ + 11 + /*10 */ 9 +
+ 3 /*+ 26 + 17 + 5 + 11 */ + 45 + 8 + 1] =
+{ /* Music */
+ EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT,
+/*
+ EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE,
+ EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
+ EXTRACTOR_METATYPE_JOURNAL_NAME,
+ EXTRACTOR_METATYPE_JOURNAL_VOLUME,
+ EXTRACTOR_METATYPE_JOURNAL_NUMBER,
+ EXTRACTOR_METATYPE_PAGE_COUNT,
+ EXTRACTOR_METATYPE_PAGE_RANGE,
+ EXTRACTOR_METATYPE_AUTHOR_NAME,
+ EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY,
+ EXTRACTOR_METATYPE_PUBLICATION_DATE,
+ EXTRACTOR_METATYPE_BIBTEX_EPRINT,
+ EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
+ EXTRACTOR_METATYPE_LANGUAGE,
+ EXTRACTOR_METATYPE_CREATION_TIME,
+ EXTRACTOR_METATYPE_URL,
+*/
+ EXTRACTOR_METATYPE_URI, EXTRACTOR_METATYPE_ISRC,
+ EXTRACTOR_METATYPE_HASH_MD4, EXTRACTOR_METATYPE_HASH_MD5,
+ EXTRACTOR_METATYPE_HASH_SHA0, EXTRACTOR_METATYPE_HASH_SHA1,
+ EXTRACTOR_METATYPE_HASH_RMD160,
+/*
+ EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE,
+ EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+*/
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE, EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE,
+/* EXTRACTOR_METATYPE_LAST_PRINTED,*/
+ EXTRACTOR_METATYPE_LAST_SAVED_BY, EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+/*
+ EXTRACTOR_METATYPE_PACKAGE_NAME,
+ EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION,
+ EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
+ EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
+ EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR,
+ EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM,
+ EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+
+ EXTRACTOR_METATYPE_CAMERA_MAKE,
+ EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE,
+ EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS,
+ EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
+ EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE,
+ EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE,
+ EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE,
+ EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION,
+
+ EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
+ EXTRACTOR_METATYPE_SOURCE,
+
+ EXTRACTOR_METATYPE_CHARACTER_SET,
+ EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
+ EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT,
+ EXTRACTOR_METATYPE_PAGE_ORIENTATION,
+ EXTRACTOR_METATYPE_PAPER_SIZE,
+ EXTRACTOR_METATYPE_TEMPLATE,
+ EXTRACTOR_METATYPE_COMPANY,
+ EXTRACTOR_METATYPE_MANAGER,
+ EXTRACTOR_METATYPE_REVISION_NUMBER,
+*/
+EXTRACTOR_METATYPE_DURATION, EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST, EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER, EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER,
+ EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION, EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE, EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE, EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING, EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER, EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
+ EXTRACTOR_METATYPE_NETWORK_NAME, EXTRACTOR_METATYPE_SHOW_NAME,
+ EXTRACTOR_METATYPE_CHAPTER_NAME, EXTRACTOR_METATYPE_SONG_COUNT,
+ EXTRACTOR_METATYPE_STARTING_SONG, EXTRACTOR_METATYPE_PLAY_COUNTER,
+ EXTRACTOR_METATYPE_CONDUCTOR, EXTRACTOR_METATYPE_INTERPRETATION,
+ EXTRACTOR_METATYPE_COMPOSER, EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
+ EXTRACTOR_METATYPE_ENCODED_BY, EXTRACTOR_METATYPE_ORIGINAL_TITLE,
+ EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER, EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER, EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST, EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE,
+ EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+gint types_video[3 /*+ 26 */ + 7 /*+ 8 */ + 11 + /*10 */ 9 +
+ 3 /*+ 26 + 17 */ + 5 /*+ 11 */ + 45 + 8 + 1] =
+{ /* Video */
+ EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT,
+/*
+ EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE,
+ EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
+ EXTRACTOR_METATYPE_JOURNAL_NAME,
+ EXTRACTOR_METATYPE_JOURNAL_VOLUME,
+ EXTRACTOR_METATYPE_JOURNAL_NUMBER,
+ EXTRACTOR_METATYPE_PAGE_COUNT,
+ EXTRACTOR_METATYPE_PAGE_RANGE,
+ EXTRACTOR_METATYPE_AUTHOR_NAME,
+ EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY,
+ EXTRACTOR_METATYPE_PUBLICATION_DATE,
+ EXTRACTOR_METATYPE_BIBTEX_EPRINT,
+ EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
+ EXTRACTOR_METATYPE_LANGUAGE,
+ EXTRACTOR_METATYPE_CREATION_TIME,
+ EXTRACTOR_METATYPE_URL,
+*/
+ EXTRACTOR_METATYPE_URI, EXTRACTOR_METATYPE_ISRC,
+ EXTRACTOR_METATYPE_HASH_MD4, EXTRACTOR_METATYPE_HASH_MD5,
+ EXTRACTOR_METATYPE_HASH_SHA0, EXTRACTOR_METATYPE_HASH_SHA1,
+ EXTRACTOR_METATYPE_HASH_RMD160,
+/*
+ EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE,
+ EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+*/
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE, EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE,
+/* EXTRACTOR_METATYPE_LAST_PRINTED,*/
+ EXTRACTOR_METATYPE_LAST_SAVED_BY, EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+/*
+ EXTRACTOR_METATYPE_PACKAGE_NAME,
+ EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION,
+ EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
+ EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
+ EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR,
+ EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM,
+ EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+
+ EXTRACTOR_METATYPE_CAMERA_MAKE,
+ EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE,
+ EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS,
+ EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
+ EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE,
+ EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE,
+ EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE,
+ EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION,
+*/
+ EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE, EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION, EXTRACTOR_METATYPE_SOURCE,
+/*
+ EXTRACTOR_METATYPE_CHARACTER_SET,
+ EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
+ EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT,
+ EXTRACTOR_METATYPE_PAGE_ORIENTATION,
+ EXTRACTOR_METATYPE_PAPER_SIZE,
+ EXTRACTOR_METATYPE_TEMPLATE,
+ EXTRACTOR_METATYPE_COMPANY,
+ EXTRACTOR_METATYPE_MANAGER,
+ EXTRACTOR_METATYPE_REVISION_NUMBER,
+*/
+EXTRACTOR_METATYPE_DURATION, EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST, EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER, EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER,
+ EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION, EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE, EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE, EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING, EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER, EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
+ EXTRACTOR_METATYPE_NETWORK_NAME, EXTRACTOR_METATYPE_SHOW_NAME,
+ EXTRACTOR_METATYPE_CHAPTER_NAME, EXTRACTOR_METATYPE_SONG_COUNT,
+ EXTRACTOR_METATYPE_STARTING_SONG, EXTRACTOR_METATYPE_PLAY_COUNTER,
+ EXTRACTOR_METATYPE_CONDUCTOR, EXTRACTOR_METATYPE_INTERPRETATION,
+ EXTRACTOR_METATYPE_COMPOSER, EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
+ EXTRACTOR_METATYPE_ENCODED_BY, EXTRACTOR_METATYPE_ORIGINAL_TITLE,
+ EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER, EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER, EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST, EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE,
+ EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+gint types_image[3 /*+ 26 */ + 7 /*+ 8 */ + 11 + 10 + 3 /*+ 26 */ + 17 +
+ 5 /*+ 11 + 45 */ + 8 + 1] =
+{ /* Image */
+ EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT,
+/*
+ EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE,
+ EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
+ EXTRACTOR_METATYPE_JOURNAL_NAME,
+ EXTRACTOR_METATYPE_JOURNAL_VOLUME,
+ EXTRACTOR_METATYPE_JOURNAL_NUMBER,
+ EXTRACTOR_METATYPE_PAGE_COUNT,
+ EXTRACTOR_METATYPE_PAGE_RANGE,
+ EXTRACTOR_METATYPE_AUTHOR_NAME,
+ EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY,
+ EXTRACTOR_METATYPE_PUBLICATION_DATE,
+ EXTRACTOR_METATYPE_BIBTEX_EPRINT,
+ EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
+ EXTRACTOR_METATYPE_LANGUAGE,
+ EXTRACTOR_METATYPE_CREATION_TIME,
+ EXTRACTOR_METATYPE_URL,
+*/
+ EXTRACTOR_METATYPE_URI, EXTRACTOR_METATYPE_ISRC,
+ EXTRACTOR_METATYPE_HASH_MD4, EXTRACTOR_METATYPE_HASH_MD5,
+ EXTRACTOR_METATYPE_HASH_SHA0, EXTRACTOR_METATYPE_HASH_SHA1,
+ EXTRACTOR_METATYPE_HASH_RMD160,
+/*
+ EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE,
+ EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+*/
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE, EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE, EXTRACTOR_METATYPE_LAST_PRINTED,
+ EXTRACTOR_METATYPE_LAST_SAVED_BY, EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+/*
+ EXTRACTOR_METATYPE_PACKAGE_NAME,
+ EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION,
+ EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
+ EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
+ EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR,
+ EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM,
+ EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+*/
+ EXTRACTOR_METATYPE_CAMERA_MAKE, EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE, EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS, EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS, EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM, EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE, EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE, EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE, EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION, EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE, EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION, EXTRACTOR_METATYPE_SOURCE,
+/*
+ EXTRACTOR_METATYPE_CHARACTER_SET,
+ EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
+ EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT,
+ EXTRACTOR_METATYPE_PAGE_ORIENTATION,
+ EXTRACTOR_METATYPE_PAPER_SIZE,
+ EXTRACTOR_METATYPE_TEMPLATE,
+ EXTRACTOR_METATYPE_COMPANY,
+ EXTRACTOR_METATYPE_MANAGER,
+ EXTRACTOR_METATYPE_REVISION_NUMBER,
+
+ EXTRACTOR_METATYPE_DURATION,
+ EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST,
+ EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER,
+ EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER,
+ EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION,
+ EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE,
+ EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE,
+ EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING,
+ EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER,
+ EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
+ EXTRACTOR_METATYPE_NETWORK_NAME,
+ EXTRACTOR_METATYPE_SHOW_NAME,
+ EXTRACTOR_METATYPE_CHAPTER_NAME,
+ EXTRACTOR_METATYPE_SONG_COUNT,
+ EXTRACTOR_METATYPE_STARTING_SONG,
+ EXTRACTOR_METATYPE_PLAY_COUNTER,
+ EXTRACTOR_METATYPE_CONDUCTOR,
+ EXTRACTOR_METATYPE_INTERPRETATION,
+ EXTRACTOR_METATYPE_COMPOSER,
+ EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
+ EXTRACTOR_METATYPE_ENCODED_BY,
+ EXTRACTOR_METATYPE_ORIGINAL_TITLE,
+ EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
+ EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER,
+ EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
+ EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE,
+*/
+EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+gint types_namespace[3 /*+ 26 + 7 + 8 */ +
+ 11 /*+ 10 + 3 + 26 + 17 + 5 + 11 + 45 */ + 8 + 1] =
+{ /* Namespace */
+ EXTRACTOR_METATYPE_MIMETYPE, EXTRACTOR_METATYPE_FILENAME,
+ EXTRACTOR_METATYPE_COMMENT,
+/*
+ EXTRACTOR_METATYPE_TITLE,
+ EXTRACTOR_METATYPE_BOOK_TITLE,
+ EXTRACTOR_METATYPE_BOOK_EDITION,
+ EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER,
+ EXTRACTOR_METATYPE_JOURNAL_NAME,
+ EXTRACTOR_METATYPE_JOURNAL_VOLUME,
+ EXTRACTOR_METATYPE_JOURNAL_NUMBER,
+ EXTRACTOR_METATYPE_PAGE_COUNT,
+ EXTRACTOR_METATYPE_PAGE_RANGE,
+ EXTRACTOR_METATYPE_AUTHOR_NAME,
+ EXTRACTOR_METATYPE_AUTHOR_EMAIL,
+ EXTRACTOR_METATYPE_AUTHOR_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER,
+ EXTRACTOR_METATYPE_PUBLISHER_ADDRESS,
+ EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION,
+ EXTRACTOR_METATYPE_PUBLISHER_SERIES,
+ EXTRACTOR_METATYPE_PUBLICATION_TYPE,
+ EXTRACTOR_METATYPE_PUBLICATION_YEAR,
+ EXTRACTOR_METATYPE_PUBLICATION_MONTH,
+ EXTRACTOR_METATYPE_PUBLICATION_DAY,
+ EXTRACTOR_METATYPE_PUBLICATION_DATE,
+ EXTRACTOR_METATYPE_BIBTEX_EPRINT,
+ EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE,
+ EXTRACTOR_METATYPE_LANGUAGE,
+ EXTRACTOR_METATYPE_CREATION_TIME,
+ EXTRACTOR_METATYPE_URL,
+
+ EXTRACTOR_METATYPE_URI,
+ EXTRACTOR_METATYPE_ISRC,
+ EXTRACTOR_METATYPE_HASH_MD4,
+ EXTRACTOR_METATYPE_HASH_MD5,
+ EXTRACTOR_METATYPE_HASH_SHA0,
+ EXTRACTOR_METATYPE_HASH_SHA1,
+ EXTRACTOR_METATYPE_HASH_RMD160,
+
+ EXTRACTOR_METATYPE_GPS_LATITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LATITUDE,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE_REF,
+ EXTRACTOR_METATYPE_GPS_LONGITUDE,
+ EXTRACTOR_METATYPE_LOCATION_CITY,
+ EXTRACTOR_METATYPE_LOCATION_SUBLOCATION,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY,
+ EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE,
+*/
+ EXTRACTOR_METATYPE_UNKNOWN, EXTRACTOR_METATYPE_DESCRIPTION,
+ EXTRACTOR_METATYPE_COPYRIGHT, EXTRACTOR_METATYPE_RIGHTS,
+ EXTRACTOR_METATYPE_KEYWORDS, EXTRACTOR_METATYPE_ABSTRACT,
+ EXTRACTOR_METATYPE_SUMMARY, EXTRACTOR_METATYPE_SUBJECT,
+ EXTRACTOR_METATYPE_CREATOR, EXTRACTOR_METATYPE_FORMAT,
+ EXTRACTOR_METATYPE_FORMAT_VERSION,
+/*
+ EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_UNKNOWN_DATE,
+ EXTRACTOR_METATYPE_CREATION_DATE,
+ EXTRACTOR_METATYPE_MODIFICATION_DATE,
+ EXTRACTOR_METATYPE_LAST_PRINTED,
+ EXTRACTOR_METATYPE_LAST_SAVED_BY,
+ EXTRACTOR_METATYPE_TOTAL_EDITING_TIME,
+ EXTRACTOR_METATYPE_EDITING_CYCLES,
+ EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_REVISION_HISTORY,
+
+ EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE,
+ EXTRACTOR_METATYPE_FINDER_FILE_TYPE,
+ EXTRACTOR_METATYPE_FINDER_FILE_CREATOR,
+
+ EXTRACTOR_METATYPE_PACKAGE_NAME,
+ EXTRACTOR_METATYPE_PACKAGE_VERSION,
+ EXTRACTOR_METATYPE_SECTION,
+ EXTRACTOR_METATYPE_UPLOAD_PRIORITY,
+ EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY,
+ EXTRACTOR_METATYPE_PACKAGE_CONFLICTS,
+ EXTRACTOR_METATYPE_PACKAGE_REPLACES,
+ EXTRACTOR_METATYPE_PACKAGE_PROVIDES,
+ EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS,
+ EXTRACTOR_METATYPE_PACKAGE_SUGGESTS,
+ EXTRACTOR_METATYPE_PACKAGE_MAINTAINER,
+ EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE,
+ EXTRACTOR_METATYPE_PACKAGE_SOURCE,
+ EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL,
+ EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,
+ EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY,
+ EXTRACTOR_METATYPE_LICENSE,
+ EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION,
+ EXTRACTOR_METATYPE_BUILDHOST,
+ EXTRACTOR_METATYPE_VENDOR,
+ EXTRACTOR_METATYPE_TARGET_OS,
+ EXTRACTOR_METATYPE_SOFTWARE_VERSION,
+ EXTRACTOR_METATYPE_TARGET_PLATFORM,
+ EXTRACTOR_METATYPE_RESOURCE_TYPE,
+ EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH,
+ EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY,
+
+ EXTRACTOR_METATYPE_CAMERA_MAKE,
+ EXTRACTOR_METATYPE_CAMERA_MODEL,
+ EXTRACTOR_METATYPE_EXPOSURE,
+ EXTRACTOR_METATYPE_APERTURE,
+ EXTRACTOR_METATYPE_EXPOSURE_BIAS,
+ EXTRACTOR_METATYPE_FLASH,
+ EXTRACTOR_METATYPE_FLASH_BIAS,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH,
+ EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM,
+ EXTRACTOR_METATYPE_ISO_SPEED,
+ EXTRACTOR_METATYPE_EXPOSURE_MODE,
+ EXTRACTOR_METATYPE_METERING_MODE,
+ EXTRACTOR_METATYPE_MACRO_MODE,
+ EXTRACTOR_METATYPE_IMAGE_QUALITY,
+ EXTRACTOR_METATYPE_WHITE_BALANCE,
+ EXTRACTOR_METATYPE_ORIENTATION,
+ EXTRACTOR_METATYPE_MAGNIFICATION,
+
+ EXTRACTOR_METATYPE_IMAGE_DIMENSIONS,
+ EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE,
+ EXTRACTOR_METATYPE_THUMBNAIL,
+ EXTRACTOR_METATYPE_IMAGE_RESOLUTION,
+ EXTRACTOR_METATYPE_SOURCE,
+
+ EXTRACTOR_METATYPE_CHARACTER_SET,
+ EXTRACTOR_METATYPE_LINE_COUNT,
+ EXTRACTOR_METATYPE_PARAGRAPH_COUNT,
+ EXTRACTOR_METATYPE_WORD_COUNT,
+ EXTRACTOR_METATYPE_CHARACTER_COUNT,
+ EXTRACTOR_METATYPE_PAGE_ORIENTATION,
+ EXTRACTOR_METATYPE_PAPER_SIZE,
+ EXTRACTOR_METATYPE_TEMPLATE,
+ EXTRACTOR_METATYPE_COMPANY,
+ EXTRACTOR_METATYPE_MANAGER,
+ EXTRACTOR_METATYPE_REVISION_NUMBER,
+
+ EXTRACTOR_METATYPE_DURATION,
+ EXTRACTOR_METATYPE_ALBUM,
+ EXTRACTOR_METATYPE_ARTIST,
+ EXTRACTOR_METATYPE_GENRE,
+ EXTRACTOR_METATYPE_TRACK_NUMBER,
+ EXTRACTOR_METATYPE_DISC_NUMBER,
+ EXTRACTOR_METATYPE_PERFORMER,
+ EXTRACTOR_METATYPE_CONTACT_INFORMATION,
+ EXTRACTOR_METATYPE_SONG_VERSION,
+ EXTRACTOR_METATYPE_PICTURE,
+ EXTRACTOR_METATYPE_COVER_PICTURE,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE,
+ EXTRACTOR_METATYPE_EVENT_PICTURE,
+ EXTRACTOR_METATYPE_LOGO,
+ EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
+ EXTRACTOR_METATYPE_SOURCE_DEVICE,
+ EXTRACTOR_METATYPE_DISCLAIMER,
+ EXTRACTOR_METATYPE_WARNING,
+ EXTRACTOR_METATYPE_PAGE_ORDER,
+ EXTRACTOR_METATYPE_WRITER,
+ EXTRACTOR_METATYPE_PRODUCT_VERSION,
+ EXTRACTOR_METATYPE_CONTRIBUTOR_NAME,
+ EXTRACTOR_METATYPE_MOVIE_DIRECTOR,
+ EXTRACTOR_METATYPE_NETWORK_NAME,
+ EXTRACTOR_METATYPE_SHOW_NAME,
+ EXTRACTOR_METATYPE_CHAPTER_NAME,
+ EXTRACTOR_METATYPE_SONG_COUNT,
+ EXTRACTOR_METATYPE_STARTING_SONG,
+ EXTRACTOR_METATYPE_PLAY_COUNTER,
+ EXTRACTOR_METATYPE_CONDUCTOR,
+ EXTRACTOR_METATYPE_INTERPRETATION,
+ EXTRACTOR_METATYPE_COMPOSER,
+ EXTRACTOR_METATYPE_BEATS_PER_MINUTE,
+ EXTRACTOR_METATYPE_ENCODED_BY,
+ EXTRACTOR_METATYPE_ORIGINAL_TITLE,
+ EXTRACTOR_METATYPE_ORIGINAL_ARTIST,
+ EXTRACTOR_METATYPE_ORIGINAL_WRITER,
+ EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR,
+ EXTRACTOR_METATYPE_ORIGINAL_PERFORMER,
+ EXTRACTOR_METATYPE_LYRICS,
+ EXTRACTOR_METATYPE_POPULARITY_METER,
+ EXTRACTOR_METATYPE_LICENSEE,
+ EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST,
+ EXTRACTOR_METATYPE_MOOD,
+ EXTRACTOR_METATYPE_SUBTITLE,
+*/
+EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE,
+ EXTRACTOR_METATYPE_GNUNET_FULL_DATA, EXTRACTOR_METATYPE_RATING,
+ EXTRACTOR_METATYPE_ORGANIZATION, EXTRACTOR_METATYPE_RIPPER,
+ EXTRACTOR_METATYPE_PRODUCER, EXTRACTOR_METATYPE_GROUP,
+ EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+ EXTRACTOR_METATYPE_RESERVED };
+ gint * types[7] =
+{
+types_generic, types_text, types_music, types_video, types_image,
+ types_namespace, NULL};
+
Modified: gnunet-gtk/src/include/gnunet_gtk.h
===================================================================
--- gnunet-gtk/src/include/gnunet_gtk.h 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/include/gnunet_gtk.h 2011-12-26 20:04:58 UTC (rev 18836)
@@ -122,31 +122,31 @@
GNUNET_GTK_tray_icon_destroy (void);
char *
-GNUNET_GTK_from_utf8_to_loc (gchar *str_utf8);
+GNUNET_GTK_from_utf8_to_loc (gchar * str_utf8);
char *
-GNUNET_GTK_from_loc_to_utf8 (gchar *str_loc);
+GNUNET_GTK_from_loc_to_utf8 (gchar * str_loc);
char *
-GNUNET_GTK_from_filename_to_utf8 (gchar *filename);
+GNUNET_GTK_from_filename_to_utf8 (gchar * filename);
char *
-GNUNET_GTK_from_utf8_to_filename (gchar *str_utf8);
+GNUNET_GTK_from_utf8_to_filename (gchar * str_utf8);
char *
-GNUNET_GTK_from_loc_to_filename (gchar *str_loc);
+GNUNET_GTK_from_loc_to_filename (gchar * str_loc);
char *
-GNUNET_GTK_from_filename_to_loc (gchar *filename);
+GNUNET_GTK_from_filename_to_loc (gchar * filename);
/* Returns filename form filechooser, encoded in locale-dependent
* encoding, suitable to be given to CRT and/or GNUnet
*/
char *
-GNUNET_GTK_filechooser_get_filename_loc (GtkFileChooser *fc);
+GNUNET_GTK_filechooser_get_filename_loc (GtkFileChooser * fc);
gchar *
-GNUNET_GTK_filechooser_get_filename_utf8 (GtkFileChooser *fc);
+GNUNET_GTK_filechooser_get_filename_utf8 (GtkFileChooser * fc);
@@ -193,11 +193,11 @@
/**
* Obtain the name of the configuration file that is being used.
- *
+ *
* @param ml handle to the main loop
* @return name of configuration file
*/
-const char *
+const char *
GNUNET_GTK_main_loop_get_configuration_file (struct GNUNET_GTK_MainLoop *ml);
Modified: gnunet-gtk/src/lib/about.c
===================================================================
--- gnunet-gtk/src/lib/about.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/lib/about.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -28,7 +28,7 @@
static void
-destroy_about_dialog (GtkBuilder *builder)
+destroy_about_dialog (GtkBuilder * builder)
{
GtkWidget *ad;
@@ -39,13 +39,15 @@
static void
-about_window_show_exclusively (GtkBuilder *builder, gchar *name)
+about_window_show_exclusively (GtkBuilder * builder, gchar * name)
{
GtkWidget *about_credits_notebook;
GtkWidget *about_license_scroller;
- about_credits_notebook = GTK_WIDGET (gtk_builder_get_object (builder,
"about_credits_notebook"));
- about_license_scroller = GTK_WIDGET (gtk_builder_get_object (builder,
"about_license_scroller"));
+ about_credits_notebook =
+ GTK_WIDGET (gtk_builder_get_object (builder, "about_credits_notebook"));
+ about_license_scroller =
+ GTK_WIDGET (gtk_builder_get_object (builder, "about_license_scroller"));
if (name == NULL)
{
gtk_widget_hide (about_credits_notebook);
@@ -65,7 +67,7 @@
G_MODULE_EXPORT void
-GNUNET_GTK_about_window_realized (GtkWidget *widget, gpointer user_data)
+GNUNET_GTK_about_window_realized (GtkWidget * widget, gpointer user_data)
{
GtkBuilder *builder = GTK_BUILDER (user_data);
GtkTextBuffer *license_contents;
@@ -73,13 +75,15 @@
const char *path;
char *license_path;
- license_contents = GTK_TEXT_BUFFER (gtk_builder_get_object (builder,
"license_contents"));
+ license_contents =
+ GTK_TEXT_BUFFER (gtk_builder_get_object (builder, "license_contents"));
path = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_DOCDIR);
if (path != NULL)
GNUNET_asprintf (&license_path, "%s%s", path, "COPYING");
else
license_path = GNUNET_strdup ("COPYING");
- if (g_file_get_contents (license_path, &license, NULL, NULL) && (license !=
NULL))
+ if (g_file_get_contents (license_path, &license, NULL, NULL) &&
+ (license != NULL))
{
gtk_text_buffer_set_text (license_contents, license, -1);
g_free (license);
@@ -89,34 +93,38 @@
G_MODULE_EXPORT void
-GNUNET_GTK_about_close_button_clicked (GtkButton *widget, gpointer user_data)
+GNUNET_GTK_about_close_button_clicked (GtkButton * widget, gpointer user_data)
{
GtkBuilder *builder = GTK_BUILDER (user_data);
+
destroy_about_dialog (builder);
}
G_MODULE_EXPORT gboolean
-GNUNET_GTK_about_window_got_delete_event (GtkWidget *widget, GdkEvent *event,
+GNUNET_GTK_about_window_got_delete_event (GtkWidget * widget, GdkEvent * event,
gpointer user_data)
{
GtkBuilder *builder = GTK_BUILDER (user_data);
+
destroy_about_dialog (builder);
return FALSE;
}
G_MODULE_EXPORT void
-GNUNET_GTK_about_credits_button_clicked (GtkButton *widget, gpointer user_data)
+GNUNET_GTK_about_credits_button_clicked (GtkButton * widget, gpointer
user_data)
{
GtkBuilder *builder = GTK_BUILDER (user_data);
+
about_window_show_exclusively (builder, "about_credits_notebook");
}
G_MODULE_EXPORT void
-GNUNET_GTK_about_license_button_clicked (GtkButton *widget, gpointer user_data)
+GNUNET_GTK_about_license_button_clicked (GtkButton * widget, gpointer
user_data)
{
GtkBuilder *builder = GTK_BUILDER (user_data);
+
about_window_show_exclusively (builder, "about_license_scroller");
}
Modified: gnunet-gtk/src/lib/eventloop.c
===================================================================
--- gnunet-gtk/src/lib/eventloop.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/lib/eventloop.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -194,11 +194,11 @@
/**
* Obtain the name of the configuration file that is being used.
- *
+ *
* @param ml handle to the main loop
* @return name of configuration file
*/
-const char *
+const char *
GNUNET_GTK_main_loop_get_configuration_file (struct GNUNET_GTK_MainLoop *ml)
{
return ml->cfgfile;
@@ -213,7 +213,7 @@
* @return NULL on error, otherwise the object
*/
GObject *
-GNUNET_GTK_main_loop_get_object (struct GNUNET_GTK_MainLoop *ml,
+GNUNET_GTK_main_loop_get_object (struct GNUNET_GTK_MainLoop * ml,
const char *name)
{
return gtk_builder_get_object (ml->builder, name);
@@ -497,7 +497,7 @@
}
}
}
-
+
if ((rfds != NULL) && (rfds->sds.fd_count > 0))
{
#if DEBUG_EVENTLOOP
@@ -756,7 +756,8 @@
error = GetLastError ();
#if DEBUG_EVENTLOOP
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "send to the socket %u returned %d (%u)\n", ui, status,
error);
+ "send to the socket %u returned %d (%u)\n", ui, status,
+ error);
#endif
if (status == 0 || (error != WSAEWOULDBLOCK && error != WSAENOTCONN) ||
(status == -1 && gso_result == 0 && error == WSAENOTCONN &&
@@ -831,7 +832,7 @@
*/
static void
run_main_loop (void *cls, char *const *args, const char *cfgfile,
- const struct GNUNET_CONFIGURATION_Handle *cfg)
+ const struct GNUNET_CONFIGURATION_Handle *cfg)
{
struct GNUNET_GTK_MainLoop *ml = cls;
int argc;
@@ -907,8 +908,8 @@
ml.main_window_file = main_window_file;
ml.main_task = main_task;
ret =
- GNUNET_PROGRAM_run (argc, argv, binary_name, binary_help,
- options, &run_main_loop, &ml);
+ GNUNET_PROGRAM_run (argc, argv, binary_name, binary_help, options,
+ &run_main_loop, &ml);
if (NULL != ml.cached_poll_array)
g_free (ml.cached_poll_array);
if (NULL != ml.rs)
Modified: gnunet-gtk/src/lib/nls.c
===================================================================
--- gnunet-gtk/src/lib/nls.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/lib/nls.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -55,7 +55,7 @@
char *
-GNUNET_GTK_from_utf8_to_loc (gchar *str_utf8)
+GNUNET_GTK_from_utf8_to_loc (gchar * str_utf8)
{
char *str_loc;
const char *loc_charset;
@@ -68,13 +68,14 @@
if (is_UTF8)
str_loc = GNUNET_strdup (str_utf8);
else
- str_loc = GNUNET_STRINGS_from_utf8 (str_utf8, strlen (str_utf8),
loc_charset);
+ str_loc =
+ GNUNET_STRINGS_from_utf8 (str_utf8, strlen (str_utf8), loc_charset);
return str_loc;
}
char *
-GNUNET_GTK_from_loc_to_utf8 (gchar *str_loc)
+GNUNET_GTK_from_loc_to_utf8 (gchar * str_loc)
{
char *str_utf8;
const char *loc_charset;
@@ -94,21 +95,21 @@
/* This is copied from GLib */
static gboolean
-get_filename_charset (const gchar **filename_charset)
+get_filename_charset (const gchar ** filename_charset)
{
const gchar **charsets;
gboolean is_utf8;
-
+
is_utf8 = g_get_filename_charsets (&charsets);
if (filename_charset)
*filename_charset = charsets[0];
-
+
return is_utf8;
}
char *
-GNUNET_GTK_from_filename_to_utf8 (gchar *filename)
+GNUNET_GTK_from_filename_to_utf8 (gchar * filename)
{
char *str_utf8;
const char *filename_charset;
@@ -121,13 +122,14 @@
if (is_UTF8)
str_utf8 = GNUNET_strdup (filename);
else
- str_utf8 = GNUNET_STRINGS_to_utf8 (filename, strlen (filename),
filename_charset);
+ str_utf8 =
+ GNUNET_STRINGS_to_utf8 (filename, strlen (filename), filename_charset);
return str_utf8;
}
char *
-GNUNET_GTK_from_utf8_to_filename (gchar *str_utf8)
+GNUNET_GTK_from_utf8_to_filename (gchar * str_utf8)
{
char *filename;
const char *filename_charset;
@@ -140,13 +142,15 @@
if (is_UTF8)
filename = GNUNET_strdup (str_utf8);
else
- filename = GNUNET_STRINGS_from_utf8 (str_utf8, strlen (str_utf8),
filename_charset);
+ filename =
+ GNUNET_STRINGS_from_utf8 (str_utf8, strlen (str_utf8),
+ filename_charset);
return filename;
}
char *
-GNUNET_GTK_from_loc_to_filename (gchar *str_loc)
+GNUNET_GTK_from_loc_to_filename (gchar * str_loc)
{
char *filename;
const char *filename_charset;
@@ -163,16 +167,19 @@
else if (is_filename_UTF8)
filename = GNUNET_STRINGS_to_utf8 (str_loc, strlen (str_loc), loc_charset);
else if (is_loc_UTF8)
- filename = GNUNET_STRINGS_from_utf8 (str_loc, strlen (str_loc),
filename_charset);
+ filename =
+ GNUNET_STRINGS_from_utf8 (str_loc, strlen (str_loc), filename_charset);
else
/* Pray that iconv() knows these charsets */
- filename = GNUNET_STRINGS_conv (str_loc, strlen (str_loc), loc_charset,
filename_charset);
+ filename =
+ GNUNET_STRINGS_conv (str_loc, strlen (str_loc), loc_charset,
+ filename_charset);
return filename;
}
char *
-GNUNET_GTK_from_filename_to_loc (gchar *filename)
+GNUNET_GTK_from_filename_to_loc (gchar * filename)
{
char *str_loc;
const char *loc_charset;
@@ -187,12 +194,16 @@
if (is_loc_UTF8 && is_filename_UTF8)
str_loc = GNUNET_strdup (filename);
else if (is_loc_UTF8)
- str_loc = GNUNET_STRINGS_to_utf8 (filename, strlen (filename),
filename_charset);
+ str_loc =
+ GNUNET_STRINGS_to_utf8 (filename, strlen (filename), filename_charset);
else if (is_filename_UTF8)
- str_loc = GNUNET_STRINGS_from_utf8 (filename, strlen (filename),
loc_charset);
+ str_loc =
+ GNUNET_STRINGS_from_utf8 (filename, strlen (filename), loc_charset);
else
/* Pray that iconv() knows these charsets */
- str_loc = GNUNET_STRINGS_conv (filename, strlen (filename),
filename_charset, loc_charset);
+ str_loc =
+ GNUNET_STRINGS_conv (filename, strlen (filename), filename_charset,
+ loc_charset);
return str_loc;
}
@@ -201,20 +212,22 @@
* encoding, suitable to be given to CRT and/or GNUnet
*/
char *
-GNUNET_GTK_filechooser_get_filename_loc (GtkFileChooser *fc)
+GNUNET_GTK_filechooser_get_filename_loc (GtkFileChooser * fc)
{
char *filename_loc;
gchar *filename = gtk_file_chooser_get_filename (fc);
+
filename_loc = GNUNET_GTK_from_filename_to_loc (filename);
g_free (filename);
return filename_loc;
}
gchar *
-GNUNET_GTK_filechooser_get_filename_utf8 (GtkFileChooser *fc)
+GNUNET_GTK_filechooser_get_filename_utf8 (GtkFileChooser * fc)
{
char *filename_utf8;
gchar *filename = gtk_file_chooser_get_filename (fc);
+
filename_utf8 = GNUNET_GTK_from_filename_to_utf8 (filename);
g_free (filename);
return filename_utf8;
Modified: gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
===================================================================
--- gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c 2011-12-26 20:03:46 UTC
(rev 18835)
+++ gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c 2011-12-26 20:04:58 UTC
(rev 18836)
@@ -165,8 +165,7 @@
* @param address address as a string, NULL on error
*/
static void
-peer_address_string_cb (void *cls,
- const char *address)
+peer_address_string_cb (void *cls, const char *address)
{
struct PeerInfo *info = cls;
GtkListStore *ls;
@@ -183,16 +182,11 @@
path = gtk_tree_row_reference_get_path (info->rr);
GNUNET_assert (NULL != path);
GNUNET_assert (TRUE == gtk_tree_model_get_iter (tm, &iter, path));
- gtk_tree_path_free (path);
- if (NULL == address)
+ gtk_tree_path_free (path);
+ if (NULL == address)
{
/* error */
- gtk_list_store_set (ls, &iter,
- 1, 1,
- 2, NULL,
- 3, NULL,
- 6, "<error>",
- -1);
+ gtk_list_store_set (ls, &iter, 1, 1, 2, NULL, 3, NULL, 6, "<error>", -1);
}
else
{
@@ -207,12 +201,8 @@
if ('.' == *dot)
country = GNUNET_strndup (&dot[1], (colon - dot) - 1);
}
- gtk_list_store_set (ls, &iter,
- 1, 1,
- 2, country,
- 3, GNUNET_PEERINFO_GTK_get_flag (country),
- 6, address,
- -1);
+ gtk_list_store_set (ls, &iter, 1, 1, 2, country, 3,
+ GNUNET_PEERINFO_GTK_get_flag (country), 6, address,
-1);
GNUNET_free (country);
}
}
@@ -226,9 +216,8 @@
* @param address NULL on disconnect, otherwise 0-terminated printable UTF-8
string
*/
static void
-peer_address_cb (void *cls,
- const struct GNUNET_PeerIdentity *peer,
- const struct GNUNET_HELLO_Address *address)
+peer_address_cb (void *cls, const struct GNUNET_PeerIdentity *peer,
+ const struct GNUNET_HELLO_Address *address)
{
struct PeerInfo *info = cls;
GtkListStore *ls;
@@ -245,22 +234,17 @@
GNUNET_assert (NULL != path);
GNUNET_assert (TRUE == gtk_tree_model_get_iter (tm, &iter, path));
gtk_tree_path_free (path);
- gtk_list_store_set (ls, &iter,
- 1, 0,
- 2, NULL,
- 3, NULL,
- 6, "<disconnected>",
- -1);
+ gtk_list_store_set (ls, &iter, 1, 0, 2, NULL, 3, NULL, 6, "<disconnected>",
+ -1);
return;
}
if (NULL != info->tos)
GNUNET_TRANSPORT_address_to_string_cancel (info->tos);
- info->tos = GNUNET_TRANSPORT_address_to_string (get_configuration (),
- address,
- GNUNET_NO,
- GNUNET_TIME_UNIT_FOREVER_REL,
- &peer_address_string_cb,
- info);
+ info->tos =
+ GNUNET_TRANSPORT_address_to_string (get_configuration (), address,
+ GNUNET_NO,
+ GNUNET_TIME_UNIT_FOREVER_REL,
+ &peer_address_string_cb, info);
}
@@ -319,9 +303,9 @@
{
info->palc =
GNUNET_TRANSPORT_peer_get_active_addresses (get_configuration (), peer,
- GNUNET_NO,
-
GNUNET_TIME_UNIT_FOREVER_REL,
- &peer_address_cb, info);
+ GNUNET_NO,
+
GNUNET_TIME_UNIT_FOREVER_REL,
+ &peer_address_cb, info);
}
}
@@ -401,9 +385,7 @@
exit (1);
}
#if FIXME
- ats =
- GNUNET_ATS_connect (get_configuration (),
- &status_cb, NULL);
+ ats = GNUNET_ATS_connect (get_configuration (), &status_cb, NULL);
#endif
/* setup main window */
main_window = GTK_WIDGET (get_object ("GNUNET_PEERINFO_GTK_main_window"));
Modified: gnunet-gtk/src/setup/gnunet-setup-options.c
===================================================================
--- gnunet-gtk/src/setup/gnunet-setup-options.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/setup/gnunet-setup-options.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -792,9 +792,9 @@
if (strlen (pos->tcpred) > 0)
GNUNET_CONFIGURATION_set_value_string (cfg, pos->section,
"TCP_REDIRECTS",
pos->tcpred);
- if ( (strlen (pos->udpred) > 0) ||
- (strlen (pos->tcpred) > 0) )
- GNUNET_CONFIGURATION_set_value_number (cfg, pos->section, "TTL",
pos->ttl);
+ if ((strlen (pos->udpred) > 0) || (strlen (pos->tcpred) > 0))
+ GNUNET_CONFIGURATION_set_value_number (cfg, pos->section, "TTL",
+ pos->ttl);
GNUNET_free_non_null (pos->altnames);
GNUNET_free (pos->tcpred);
GNUNET_free (pos->udpred);
Modified: gnunet-gtk/src/setup/gnunet-setup-transport.c
===================================================================
--- gnunet-gtk/src/setup/gnunet-setup-transport.c 2011-12-26 20:03:46 UTC
(rev 18835)
+++ gnunet-gtk/src/setup/gnunet-setup-transport.c 2011-12-26 20:04:58 UTC
(rev 18836)
@@ -160,10 +160,8 @@
* @return GNUNET_OK to continue iteration, GNUNET_SYSERR to abort
*/
static int
-nipo (void *cls, const char *name, int isDefault,
- const struct sockaddr *addr,
- const struct sockaddr *broadcast_addr,
- const struct sockaddr *netmask,
+nipo (void *cls, const char *name, int isDefault, const struct sockaddr *addr,
+ const struct sockaddr *broadcast_addr, const struct sockaddr *netmask,
socklen_t addrlen)
{
const struct sockaddr_in *in;
Modified: gnunet-gtk/src/setup/gnunet-setup.c
===================================================================
--- gnunet-gtk/src/setup/gnunet-setup.c 2011-12-26 20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/setup/gnunet-setup.c 2011-12-26 20:04:58 UTC (rev 18836)
@@ -103,7 +103,7 @@
GtkWidget *widget;
regex_t r;
- if (NULL == os->visibility)
+ if (NULL == os->visibility)
return;
i = 0;
while (os->visibility[i].widget_name != NULL)
Modified: gnunet-gtk/src/statistics/functions.c
===================================================================
--- gnunet-gtk/src/statistics/functions.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/statistics/functions.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -50,8 +50,7 @@
static struct GNUNET_CronManager *cron;
static int
-getStatValue (unsigned long long *value,
- unsigned long long *lvalue,
+getStatValue (unsigned long long *value, unsigned long long *lvalue,
GNUNET_CronTime * dtime, const char *optName, int monotone)
{
unsigned int i;
@@ -60,25 +59,24 @@
if (lvalue != NULL)
*lvalue = 0;
for (i = 0; i < lsv_size; i++)
+ {
+ if (0 == strcmp (optName, lastStatValues[i].statName))
{
- if (0 == strcmp (optName, lastStatValues[i].statName))
- {
- *value = lastStatValues[i].value;
- if (lvalue != NULL)
- *lvalue = lastStatValues[i].lvalue;
- if (dtime != NULL)
- *dtime = lastStatValues[i].delta;
- if ((monotone == GNUNET_YES) && (lvalue != NULL)
- && (*lvalue > *value))
- return GNUNET_SYSERR; /* gnunetd restart? */
- return GNUNET_OK;
- }
+ *value = lastStatValues[i].value;
+ if (lvalue != NULL)
+ *lvalue = lastStatValues[i].lvalue;
+ if (dtime != NULL)
+ *dtime = lastStatValues[i].delta;
+ if ((monotone == GNUNET_YES) && (lvalue != NULL) && (*lvalue > *value))
+ return GNUNET_SYSERR; /* gnunetd restart? */
+ return GNUNET_OK;
}
+ }
#if FUNCTIONS_DEBUG
GNUNET_GE_LOG (ectx,
GNUNET_GE_ERROR | GNUNET_GE_DEVELOPER | GNUNET_GE_ADMIN |
- GNUNET_GE_USER | GNUNET_GE_BULK,
- "Statistic not found: `%s'\n", optName);
+ GNUNET_GE_USER | GNUNET_GE_BULK, "Statistic not found:
`%s'\n",
+ optName);
#endif
return GNUNET_SYSERR;
}
@@ -92,13 +90,13 @@
GNUNET_mutex_lock (lock);
cmh =
- GNUNET_get_daemon_configuration_value (sock, "gnunetd",
- "connection-max-hosts");
+ GNUNET_get_daemon_configuration_value (sock, "gnunetd",
+ "connection-max-hosts");
availableDown =
- GNUNET_get_daemon_configuration_value (sock, "LOAD",
- "MAXNETDOWNBPSTOTAL");
+ GNUNET_get_daemon_configuration_value (sock, "LOAD",
+ "MAXNETDOWNBPSTOTAL");
availableUp =
- GNUNET_get_daemon_configuration_value (sock, "LOAD", "MAXNETUPBPSTOTAL");
+ GNUNET_get_daemon_configuration_value (sock, "LOAD", "MAXNETUPBPSTOTAL");
GNUNET_mutex_unlock (lock);
if (cmh == NULL)
connectionGoal = 0;
@@ -146,14 +144,13 @@
if (GNUNET_OK !=
getStatValue (&vali, NULL, NULL, "% of allowed io load", GNUNET_NO))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&valu,
- NULL, NULL, "% of allowed network load (up)",
- GNUNET_NO))
+ if (GNUNET_OK !=
+ getStatValue (&valu, NULL, NULL, "% of allowed network load (up)",
+ GNUNET_NO))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&vald,
- NULL, NULL,
- "% of allowed network load (down)",
- GNUNET_NO))
+ if (GNUNET_OK !=
+ getStatValue (&vald, NULL, NULL, "% of allowed network load (down)",
+ GNUNET_NO))
return GNUNET_SYSERR;
data[0][0] = (gfloat) valc / 100.0;
data[0][1] = (gfloat) vali / 100.0;
@@ -170,17 +167,15 @@
data[0][0] = 0;
data[0][1] = 0;
- if ((GNUNET_OK == getStatValue (&allowed,
- NULL, NULL, "# bytes allowed in datastore",
- GNUNET_NO)) &&
- (allowed != 0) &&
+ if ((GNUNET_OK ==
+ getStatValue (&allowed, NULL, NULL, "# bytes allowed in datastore",
+ GNUNET_NO)) && (allowed != 0) &&
(GNUNET_OK ==
getStatValue (&have, NULL, NULL, "# bytes in datastore", GNUNET_NO)))
data[0][0] = ((gfloat) have) / allowed;
- if ((GNUNET_OK == getStatValue (&allowed,
- NULL, NULL, "# max bytes allowed in dstore",
- GNUNET_NO)) &&
- (allowed != 0) &&
+ if ((GNUNET_OK ==
+ getStatValue (&allowed, NULL, NULL, "# max bytes allowed in dstore",
+ GNUNET_NO)) && (allowed != 0) &&
(GNUNET_OK ==
getStatValue (&have, NULL, NULL, "# bytes in dstore", GNUNET_NO)))
data[0][1] = ((gfloat) have) / allowed;
@@ -208,43 +203,39 @@
if (GNUNET_OK !=
getStatValue (&total, <otal, &dtime, "# bytes received", GNUNET_YES))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&noise,
- &lnoise, NULL, "# bytes of noise received",
- GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&noise, &lnoise, NULL, "# bytes of noise received",
+ GNUNET_YES))
return GNUNET_SYSERR;
buffer = GNUNET_malloc (512);
GNUNET_snprintf (buffer, 512, "# bytes received of type %d",
GNUNET_P2P_PROTO_GAP_RESULT);
- if (GNUNET_OK !=
- getStatValue (&content, &lcontent, NULL, buffer, GNUNET_YES))
- {
- content = 0;
- lcontent = 0;
- }
+ if (GNUNET_OK != getStatValue (&content, &lcontent, NULL, buffer,
GNUNET_YES))
+ {
+ content = 0;
+ lcontent = 0;
+ }
GNUNET_snprintf (buffer, 512, "# bytes received of type %d",
GNUNET_P2P_PROTO_HELLO);
if (GNUNET_OK != getStatValue (&hellos, &lhellos, NULL, buffer, GNUNET_YES))
- {
- hellos = 0;
- lhellos = 0;
- }
+ {
+ hellos = 0;
+ lhellos = 0;
+ }
GNUNET_snprintf (buffer, 512, "# bytes received of type %d",
GNUNET_P2P_PROTO_GAP_QUERY);
+ if (GNUNET_OK != getStatValue (&queries, &lqueries, NULL, buffer,
GNUNET_YES))
+ {
+ queries = 0;
+ lqueries = 0;
+ }
if (GNUNET_OK !=
- getStatValue (&queries, &lqueries, NULL, buffer, GNUNET_YES))
- {
- queries = 0;
- lqueries = 0;
- }
- if (GNUNET_OK != getStatValue (&rlimit,
- &lrlimit,
- NULL,
- "# total bytes per second receive limit",
- GNUNET_NO))
- {
- rlimit = 0;
- lrlimit = 0;
- }
+ getStatValue (&rlimit, &lrlimit, NULL,
+ "# total bytes per second receive limit", GNUNET_NO))
+ {
+ rlimit = 0;
+ lrlimit = 0;
+ }
GNUNET_free (buffer);
if (banddown == 0)
return GNUNET_SYSERR;
@@ -255,15 +246,15 @@
content -= lcontent;
hellos -= lhellos;
if (banddown <= 0)
- {
- data[0][0] = 0.0;
- data[0][1] = 0.0;
- data[0][2] = 0.0;
- data[0][3] = 0.0;
- data[0][4] = 0.0;
- data[0][5] = 0.0;
- return GNUNET_OK;
- }
+ {
+ data[0][0] = 0.0;
+ data[0][1] = 0.0;
+ data[0][2] = 0.0;
+ data[0][3] = 0.0;
+ data[0][4] = 0.0;
+ data[0][5] = 0.0;
+ return GNUNET_OK;
+ }
data[0][0] = ((gfloat) noise) / (banddown * dtime / GNUNET_CRON_SECONDS);
/* red */
data[0][1] = ((gfloat) (content + noise)) / (banddown * dtime /
GNUNET_CRON_SECONDS); /* green */
data[0][2] = ((gfloat) (queries + content + noise)) / (banddown * dtime /
GNUNET_CRON_SECONDS); /* yellow */
@@ -294,47 +285,41 @@
GNUNET_CronTime dtime;
char *buffer;
- if (GNUNET_OK != getStatValue (&total,
- <otal, &dtime, "# bytes transmitted",
- GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&total, <otal, &dtime, "# bytes transmitted",
GNUNET_YES))
return GNUNET_SYSERR;
if (GNUNET_OK !=
getStatValue (&noise, &lnoise, NULL, "# bytes noise sent", GNUNET_YES))
return GNUNET_SYSERR;
buffer = GNUNET_malloc (512);
- GNUNET_snprintf (buffer,
- 512, "# bytes transmitted of type %d",
+ GNUNET_snprintf (buffer, 512, "# bytes transmitted of type %d",
GNUNET_P2P_PROTO_GAP_RESULT);
- if (GNUNET_OK !=
- getStatValue (&content, &lcontent, NULL, buffer, GNUNET_YES))
- {
- content = 0;
- lcontent = 0;
- }
- GNUNET_snprintf (buffer,
- 512, "# bytes transmitted of type %d",
+ if (GNUNET_OK != getStatValue (&content, &lcontent, NULL, buffer,
GNUNET_YES))
+ {
+ content = 0;
+ lcontent = 0;
+ }
+ GNUNET_snprintf (buffer, 512, "# bytes transmitted of type %d",
GNUNET_P2P_PROTO_GAP_QUERY);
- if (GNUNET_OK !=
- getStatValue (&queries, &lqueries, NULL, buffer, GNUNET_YES))
- {
- queries = 0;
- lqueries = 0;
- }
+ if (GNUNET_OK != getStatValue (&queries, &lqueries, NULL, buffer,
GNUNET_YES))
+ {
+ queries = 0;
+ lqueries = 0;
+ }
GNUNET_snprintf (buffer, 512, "# bytes transmitted of type %d",
GNUNET_P2P_PROTO_HELLO);
if (GNUNET_OK != getStatValue (&hellos, &lhellos, NULL, buffer, GNUNET_YES))
- {
- queries = 0;
- lqueries = 0;
- }
- if (GNUNET_OK != getStatValue (&slimit,
- &lslimit,
- NULL, "# total bytes per second send limit",
- GNUNET_NO))
- {
- slimit = 0;
- lslimit = 0;
- }
+ {
+ queries = 0;
+ lqueries = 0;
+ }
+ if (GNUNET_OK !=
+ getStatValue (&slimit, &lslimit, NULL,
+ "# total bytes per second send limit", GNUNET_NO))
+ {
+ slimit = 0;
+ lslimit = 0;
+ }
GNUNET_free (buffer);
if (bandup == 0)
return GNUNET_SYSERR;
@@ -344,15 +329,15 @@
content -= lcontent;
hellos -= lhellos;
if (bandup <= 0)
- {
- data[0][0] = 0.0;
- data[0][1] = 0.0;
- data[0][2] = 0.0;
- data[0][3] = 0.0;
- data[0][4] = 0.0;
- data[0][5] = 0.0;
- return GNUNET_OK;
- }
+ {
+ data[0][0] = 0.0;
+ data[0][1] = 0.0;
+ data[0][2] = 0.0;
+ data[0][3] = 0.0;
+ data[0][4] = 0.0;
+ data[0][5] = 0.0;
+ return GNUNET_OK;
+ }
data[0][0] = ((gfloat) noise) / (bandup * dtime / GNUNET_CRON_SECONDS);
/* red */
data[0][1] = ((gfloat) (noise + content)) / (bandup * dtime /
GNUNET_CRON_SECONDS); /* green */
data[0][2] = ((gfloat) (noise + content + queries)) / (bandup * dtime /
GNUNET_CRON_SECONDS); /* yellow */
@@ -376,17 +361,15 @@
unsigned long long lawarded;
unsigned long long max;
- if (GNUNET_OK != getStatValue (&spent,
- &lspent, NULL, "# trust spent", GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&spent, &lspent, NULL, "# trust spent", GNUNET_YES))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&earned,
- &learned,
- NULL, "# trust earned", GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&earned, &learned, NULL, "# trust earned", GNUNET_YES))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&awarded,
- &lawarded,
- NULL, "# gap total trust awarded",
- GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&awarded, &lawarded, NULL, "# gap total trust awarded",
+ GNUNET_YES))
return GNUNET_SYSERR;
max = spent;
if (earned > max)
@@ -395,17 +378,17 @@
max = awarded;
data[0][0] = 0.0;
if (max > 0)
- {
- data[0][0] = (1.0 * spent) / max;
- data[0][1] = (1.0 * earned) / max;
- data[0][2] = (1.0 * awarded) / max;
- }
+ {
+ data[0][0] = (1.0 * spent) / max;
+ data[0][1] = (1.0 * earned) / max;
+ data[0][2] = (1.0 * awarded) / max;
+ }
else
- {
- data[0][0] = 0.0;
- data[0][1] = 0.0;
- data[0][2] = 0.0;
- }
+ {
+ data[0][0] = 0.0;
+ data[0][1] = 0.0;
+ data[0][2] = 0.0;
+ }
return GNUNET_OK;
}
@@ -417,14 +400,13 @@
unsigned long long ltotal;
unsigned long long lsuccess;
- if (GNUNET_OK != getStatValue (&total,
- <otal,
- NULL,
- "# gap requests total sent", GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&total, <otal, NULL, "# gap requests total sent",
+ GNUNET_YES))
return GNUNET_SYSERR;
- if (GNUNET_OK != getStatValue (&success,
- &lsuccess,
- NULL, "# gap routes succeeded", GNUNET_YES))
+ if (GNUNET_OK !=
+ getStatValue (&success, &lsuccess, NULL, "# gap routes succeeded",
+ GNUNET_YES))
return GNUNET_SYSERR;
if (total > 0)
data[0][0] = 1.0 * success / total;
@@ -455,22 +437,22 @@
if ((j < lsv_size) && (0 == strcmp (optName, lastStatValues[j].statName)))
found = j;
if (found == (unsigned int) -1)
+ {
+ for (j = 0; j < lsv_size; j++)
{
- for (j = 0; j < lsv_size; j++)
- {
- if (0 == strcmp (optName, lastStatValues[j].statName))
- {
- found = j;
- break;
- }
- }
+ if (0 == strcmp (optName, lastStatValues[j].statName))
+ {
+ found = j;
+ break;
+ }
}
+ }
if (found == (unsigned int) -1)
- {
- found = lsv_size;
- GNUNET_array_grow (lastStatValues, lsv_size, lsv_size + 1);
- lastStatValues[found].statName = GNUNET_strdup (optName);
- }
+ {
+ found = lsv_size;
+ GNUNET_array_grow (lastStatValues, lsv_size, lsv_size + 1);
+ lastStatValues[found].statName = GNUNET_strdup (optName);
+ }
lastStatValues[found].lvalue = lastStatValues[found].value;
lastStatValues[found].value = value;
lastStatValues[found].delta = *delta;
@@ -494,17 +476,17 @@
unsigned long long connected_peers;
if (uc->is_running)
- {
- if (GNUNET_OK !=
- getStatValue (&connected_peers, NULL, NULL,
- "# of connected peers", GNUNET_NO))
- GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_UNKNOWN, 0);
- else if (connected_peers > 0)
- GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_CONNECTED,
- connected_peers);
- else
- GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_DISCONNECTED, 0);
- }
+ {
+ if (GNUNET_OK !=
+ getStatValue (&connected_peers, NULL, NULL, "# of connected peers",
+ GNUNET_NO))
+ GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_UNKNOWN, 0);
+ else if (connected_peers > 0)
+ GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_CONNECTED,
+ connected_peers);
+ else
+ GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_DISCONNECTED, 0);
+ }
else
GNUNET_GTK_display_daemon_status (GNUNET_GTK_STATUS_NODAEMON, 0);
return NULL;
@@ -613,24 +595,19 @@
static unsigned long long UPDATE_INTERVAL;
void
-init_functions (struct GNUNET_GE_Context *e,
- struct GNUNET_GC_Configuration *c)
+init_functions (struct GNUNET_GE_Context *e, struct GNUNET_GC_Configuration *c)
{
ectx = e;
cfg = c;
- GNUNET_GC_get_configuration_value_number (cfg,
- "GNUNET-GTK",
- "STATS-INTERVAL",
- 1,
- 99 * GNUNET_CRON_YEARS,
+ GNUNET_GC_get_configuration_value_number (cfg, "GNUNET-GTK",
"STATS-INTERVAL",
+ 1, 99 * GNUNET_CRON_YEARS,
30 * GNUNET_CRON_SECONDS,
&UPDATE_INTERVAL);
sock = GNUNET_client_connection_create (ectx, cfg);
lock = GNUNET_mutex_create (GNUNET_NO);
cron = GNUNET_GTK_get_cron_manager ();
- GNUNET_cron_add_job (cron,
- &updateStatValues, UPDATE_INTERVAL, UPDATE_INTERVAL,
- NULL);
+ GNUNET_cron_add_job (cron, &updateStatValues, UPDATE_INTERVAL,
+ UPDATE_INTERVAL, NULL);
GNUNET_cron_add_job (cron, &updateConnectionGoal, 5 * GNUNET_CRON_SECONDS,
5 * GNUNET_CRON_MINUTES, NULL);
updateStatValues (NULL);
Modified: gnunet-gtk/src/statistics/functions.h
===================================================================
--- gnunet-gtk/src/statistics/functions.h 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/statistics/functions.h 2011-12-26 20:04:58 UTC (rev
18836)
@@ -51,9 +51,10 @@
extern StatEntry stats[];
-void init_functions (struct GNUNET_GE_Context *e,
- struct GNUNET_GC_Configuration *c);
+void
+init_functions (struct GNUNET_GE_Context *e, struct GNUNET_GC_Configuration
*c);
-void done_functions (void);
+void
+done_functions (void);
#endif
Modified: gnunet-gtk/src/statistics/gnunet-statistics-gtk-about.c
===================================================================
--- gnunet-gtk/src/statistics/gnunet-statistics-gtk-about.c 2011-12-26
20:03:46 UTC (rev 18835)
+++ gnunet-gtk/src/statistics/gnunet-statistics-gtk-about.c 2011-12-26
20:04:58 UTC (rev 18836)
@@ -33,7 +33,7 @@
*/
void
GNUNET_STATISTICS_GTK_main_menu_help_about_activate_cb (GtkWidget * dummy,
- gpointer data)
+ gpointer data)
{
GNUNET_GTK_display_about ("gnunet_statistics_gtk_about_window.glade");
}
Modified: gnunet-gtk/src/statistics/gnunet-statistics-gtk.c
===================================================================
--- gnunet-gtk/src/statistics/gnunet-statistics-gtk.c 2011-12-26 20:03:46 UTC
(rev 18835)
+++ gnunet-gtk/src/statistics/gnunet-statistics-gtk.c 2011-12-26 20:04:58 UTC
(rev 18836)
@@ -57,41 +57,42 @@
* Name of color to use when plotting.
*/
const char *color_name;
-
+
};
-static const struct PlotInfo connection_data[] =
- {
- { "fs", "# peers connected", "file-sharing connections", "blue" },
- { "core", "# entries in session map", "encrypted connections (core)",
"green" },
- { "core", "# neighbour entries allocated", "transport connections (core)",
"yellow" },
- { "transport", "# peers connected", "total connections (transport)",
"orange" },
- { "transport", "# TCP sessions active", "tcp connections", "red" },
- { "peerinfo", "# peers known", "peers known", "brown" },
- { "nse", "# nodes in the network (estimate)", "network size (estimate)",
"purple" },
- { NULL, NULL, NULL}
- };
+static const struct PlotInfo connection_data[] = {
+ {"fs", "# peers connected", "file-sharing connections", "blue"},
+ {"core", "# entries in session map", "encrypted connections (core)",
"green"},
+ {"core", "# neighbour entries allocated", "transport connections (core)",
+ "yellow"},
+ {"transport", "# peers connected", "total connections (transport)",
"orange"},
+ {"transport", "# TCP sessions active", "tcp connections", "red"},
+ {"peerinfo", "# peers known", "peers known", "brown"},
+ {"nse", "# nodes in the network (estimate)", "network size (estimate)",
+ "purple"},
+ {NULL, NULL, NULL}
+};
-static const struct PlotInfo traffic_data[] =
- {
- { "core", "# bytes encrypted", "bytes encrypted", "blue" },
- { "core", "# bytes decrypted", "bytes decrypted", "green" },
- { "transport", "# bytes received via TCP", "received via tcp", "yellow" },
- { "transport", "# bytes transmitted via TCP", "sent via tcp", "brown" },
- { NULL, NULL, NULL}
- };
+static const struct PlotInfo traffic_data[] = {
+ {"core", "# bytes encrypted", "bytes encrypted", "blue"},
+ {"core", "# bytes decrypted", "bytes decrypted", "green"},
+ {"transport", "# bytes received via TCP", "received via tcp", "yellow"},
+ {"transport", "# bytes transmitted via TCP", "sent via tcp", "brown"},
+ {NULL, NULL, NULL}
+};
-static const struct PlotInfo storage_data[] =
- {
- { "datastore", "# quota", "datastore capacity", "blue" },
- { "datastore", "# utilization by current datastore", "datastore
utilization", "yellow" },
- { "datastore", "# cache size", "reservation for datastore cache", "green"
},
- { "datastore", "# bytes purged (low-priority)", "discarded due to limited
space", "red" },
- { NULL, NULL, NULL}
- };
+static const struct PlotInfo storage_data[] = {
+ {"datastore", "# quota", "datastore capacity", "blue"},
+ {"datastore", "# utilization by current datastore", "datastore utilization",
+ "yellow"},
+ {"datastore", "# cache size", "reservation for datastore cache", "green"},
+ {"datastore", "# bytes purged (low-priority)",
+ "discarded due to limited space", "red"},
+ {NULL, NULL, NULL}
+};
/**
@@ -130,19 +131,17 @@
* @param is_persistent GNUNET_YES if the value is persistent, GNUNET_NO if not
* @return GNUNET_OK to continue
*/
-static int
-process_value_update (void *cls, const char *subsystem,
- const char *name, uint64_t value,
- int is_persistent)
+static int
+process_value_update (void *cls, const char *subsystem, const char *name,
+ uint64_t value, int is_persistent)
{
GtkStatistics *stats = cls;
char *id;
GNUNET_asprintf (&id, "%s: %s", subsystem, name);
- gtk_statistics_update_value (stats,
- id,
- GNUNET_TIME_absolute_get_duration
(start_time).rel_value / 1000LL,
- value);
+ gtk_statistics_update_value (stats, id,
+ GNUNET_TIME_absolute_get_duration
+ (start_time).rel_value / 1000LL, value);
GNUNET_free (id);
return GNUNET_OK;
}
@@ -168,8 +167,7 @@
* @param info what to draw
*/
static void
-create_plot (const char *box_name,
- const struct PlotInfo *info)
+create_plot (const char *box_name, const struct PlotInfo *info)
{
GtkBox *box;
GtkStatistics *ret;
@@ -178,27 +176,17 @@
ret = GTK_STATISTICS (gtk_statistics_new ());
box = GTK_BOX (get_object (box_name));
-
- for (i=0; NULL != info[i].subsystem; i++)
+
+ for (i = 0; NULL != info[i].subsystem; i++)
{
GNUNET_asprintf (&id, "%s: %s", info[i].subsystem, info[i].name);
- gtk_statistics_add_line (ret,
- id,
- info[i].label,
- info[i].color_name);
+ gtk_statistics_add_line (ret, id, info[i].label, info[i].color_name);
GNUNET_free (id);
- GNUNET_STATISTICS_watch (statistics,
- info[i].subsystem,
- info[i].name,
- &process_value_update,
- ret);
+ GNUNET_STATISTICS_watch (statistics, info[i].subsystem, info[i].name,
+ &process_value_update, ret);
}
gtk_widget_show (GTK_WIDGET (ret));
- gtk_box_pack_start (box,
- GTK_WIDGET (ret),
- TRUE,
- TRUE,
- 0);
+ gtk_box_pack_start (box, GTK_WIDGET (ret), TRUE, TRUE, 0);
}
@@ -253,12 +241,13 @@
GtkWidget *main_window;
ml = cls;
- statistics = GNUNET_STATISTICS_create ("gnunet-statistics-gtk",
- GNUNET_GTK_main_loop_get_configuration
(ml));
+ statistics =
+ GNUNET_STATISTICS_create ("gnunet-statistics-gtk",
+ GNUNET_GTK_main_loop_get_configuration (ml));
if (NULL == statistics)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- _("Failed to initiate connection with statistics service\n"));
+ _("Failed to initiate connection with statistics service\n"));
return;
}
GNUNET_GTK_set_icon_search_path ();
@@ -271,12 +260,9 @@
"gnunet-gtk" /* FIXME: different icon? */ ,
"gnunet-statistics-gtk");
- create_plot ("GNUNET_STATISTICS_GTK_connectivity_box",
- connection_data);
- create_plot ("GNUNET_STATISTICS_GTK_traffic_box",
- traffic_data);
- create_plot ("GNUNET_STATISTICS_GTK_storage_box",
- storage_data);
+ create_plot ("GNUNET_STATISTICS_GTK_connectivity_box", connection_data);
+ create_plot ("GNUNET_STATISTICS_GTK_traffic_box", traffic_data);
+ create_plot ("GNUNET_STATISTICS_GTK_storage_box", storage_data);
/* make GUI visible */
if (!tray_only)
Modified: gnunet-gtk/src/statistics/gtk_statistics.c
===================================================================
--- gnunet-gtk/src/statistics/gtk_statistics.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/statistics/gtk_statistics.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -115,19 +115,17 @@
};
-static gboolean gtk_statistics_draw (GtkWidget *widget,
- cairo_t *cr);
+static gboolean
+gtk_statistics_draw (GtkWidget * widget, cairo_t * cr);
-static void gtk_statistics_finalize (GObject *object);
+static void
+gtk_statistics_finalize (GObject * object);
G_DEFINE_TYPE (GtkStatistics, gtk_statistics, GTK_TYPE_WIDGET)
-
-
#if GTK_MAJOR_VERSION < 3
-static gboolean
-statistics_expose (GtkWidget *statistics,
- GdkEventExpose *event)
+ static gboolean statistics_expose (GtkWidget * statistics,
+ GdkEventExpose * event)
{
GtkAllocation alloc;
cairo_t *cr;
@@ -135,53 +133,51 @@
gint y;
gtk_widget_translate_coordinates (statistics,
- GTK_WIDGET (gtk_widget_get_toplevel
(statistics)),
- 0, 0,
- &x, &y);
+ GTK_WIDGET (gtk_widget_get_toplevel
+ (statistics)), 0, 0, &x, &y);
gtk_widget_get_allocation (statistics, &alloc);
- cr = gdk_cairo_create (statistics->window);
+ cr = gdk_cairo_create (statistics->window);
cairo_translate (cr, x, y);
- cairo_rectangle (cr,
- 0, 0,
- alloc.width, alloc.height);
+ cairo_rectangle (cr, 0, 0, alloc.width, alloc.height);
cairo_clip (cr);
- gtk_statistics_draw (statistics, cr);
- cairo_destroy (cr);
+ gtk_statistics_draw (statistics, cr);
+ cairo_destroy (cr);
return FALSE;
}
#endif
static void
-gtk_statistics_class_init (GtkStatisticsClass *class)
+gtk_statistics_class_init (GtkStatisticsClass * class)
{
GObjectClass *gobject_class;
GtkWidgetClass *widget_class;
- gobject_class = (GObjectClass*) class;
- widget_class = (GtkWidgetClass*) class;
+ gobject_class = (GObjectClass *) class;
+ widget_class = (GtkWidgetClass *) class;
gobject_class->finalize = gtk_statistics_finalize;
#if GTK_MAJOR_VERSION >= 3
widget_class->draw = gtk_statistics_draw;
#endif
-
+
g_type_class_add_private (class, sizeof (GtkStatisticsPrivate));
}
static void
-gtk_statistics_init (GtkStatistics *statistics)
+gtk_statistics_init (GtkStatistics * statistics)
{
GtkStatisticsPrivate *priv;
- statistics->priv = G_TYPE_INSTANCE_GET_PRIVATE (statistics,
- GTK_TYPE_STATISTICS,
- GtkStatisticsPrivate);
+ statistics->priv =
+ G_TYPE_INSTANCE_GET_PRIVATE (statistics, GTK_TYPE_STATISTICS,
+ GtkStatisticsPrivate);
priv = statistics->priv;
#if GTK_MAJOR_VERSION < 3
- g_signal_connect (statistics, "expose-event", G_CALLBACK
(statistics_expose), statistics);
+ g_signal_connect (statistics, "expose-event", G_CALLBACK (statistics_expose),
+ statistics);
#endif
gtk_widget_set_has_window (GTK_WIDGET (statistics), FALSE);
priv->values = NULL;
@@ -196,7 +192,7 @@
*
* Returns: the new #GtkStatistics widget.
*/
-GtkWidget*
+GtkWidget *
gtk_statistics_new ()
{
GtkStatisticsPrivate *priv;
@@ -221,10 +217,8 @@
* @param color_name name of the color to use
*/
void
-gtk_statistics_add_line (GtkStatistics *statistics,
- const char *id,
- const char *label,
- const char *color_name)
+gtk_statistics_add_line (GtkStatistics * statistics, const char *id,
+ const char *label, const char *color_name)
{
GtkStatisticsPrivate *priv;
struct ValueHistory *vh;
@@ -233,10 +227,12 @@
g_return_if_fail (GTK_IS_STATISTICS (statistics));
g_return_if_fail (gdk_color_parse (color_name, &c));
priv = statistics->priv;
- priv->values = g_realloc (priv->values,
- sizeof (struct ValueHistory*) * (1 +
priv->num_values));
- priv->values[priv->num_values++] = vh = g_malloc (sizeof (struct
ValueHistory));
- vh->id = strdup (id);
+ priv->values =
+ g_realloc (priv->values,
+ sizeof (struct ValueHistory *) * (1 + priv->num_values));
+ priv->values[priv->num_values++] = vh =
+ g_malloc (sizeof (struct ValueHistory));
+ vh->id = strdup (id);
vh->label = strdup (label);
vh->red = c.red / 65535.0;
vh->green = c.green / 65535.0;
@@ -248,17 +244,15 @@
/**
* Add another value to a data series.
- *
+ *
* @param statistics widget to update
* @param id identifier of the series
* @param x new x-value
* @param y new y-value
*/
void
-gtk_statistics_update_value (GtkStatistics *statistics,
- const char *id,
- uint64_t x,
- uint64_t y)
+gtk_statistics_update_value (GtkStatistics * statistics, const char *id,
+ uint64_t x, uint64_t y)
{
GtkStatisticsPrivate *priv;
GtkWidget *widget;
@@ -267,7 +261,7 @@
g_return_if_fail (GTK_IS_STATISTICS (statistics));
priv = statistics->priv;
- for (i=0;i<priv->num_values;i++)
+ for (i = 0; i < priv->num_values; i++)
{
vh = priv->values[i];
if (0 != strcmp (id, vh->id))
@@ -278,7 +272,7 @@
if (vh->history_size < MAX_HISTORY)
vh->history_size++;
vh->history[vh->last_history_offset].x = x;
- vh->history[vh->last_history_offset].y = y;
+ vh->history[vh->last_history_offset].y = y;
widget = GTK_WIDGET (statistics);
if (gtk_widget_is_drawable (widget))
gtk_widget_queue_draw (widget);
@@ -293,8 +287,7 @@
* @param label where to store the string (must be big enough!)
*/
static void
-num_to_label (unsigned long long num,
- char *label)
+num_to_label (unsigned long long num, char *label)
{
if (num > 1000LL * 1000 * 1000 * 1000 * 3)
sprintf (label, "%llu t", num / 1000LL / 1000LL / 1000LL / 1000LL);
@@ -316,8 +309,7 @@
* @param cr drawing context
*/
static gboolean
-gtk_statistics_draw (GtkWidget *widget,
- cairo_t *cr)
+gtk_statistics_draw (GtkWidget * widget, cairo_t * cr)
{
GtkStatistics *statistics = GTK_STATISTICS (widget);
GtkStatisticsPrivate *priv = statistics->priv;
@@ -343,168 +335,199 @@
xmin = UINT64_MAX;
xmax = 0;
ymax = 0;
- for (i=0;i<priv->num_values;i++)
+ for (i = 0; i < priv->num_values; i++)
{
vh = priv->values[i];
- for (j=0;j<vh->history_size;j++)
+ for (j = 0; j < vh->history_size; j++)
{
- hv = &vh->history[(vh->last_history_offset - j + MAX_HISTORY) %
MAX_HISTORY];
+ hv = &vh->history[(vh->last_history_offset - j + MAX_HISTORY) %
+ MAX_HISTORY];
xmin = GNUNET_MIN (hv->x, xmin);
xmax = GNUNET_MAX (hv->x, xmax);
ymax = GNUNET_MAX (hv->y, ymax);
}
}
/* round to 10x for nicer legends */
- while (0 != (ymax % 10)) ymax++;
- while (0 != (xmax % 10)) xmax++;
- while (0 != (xmin % 10)) xmin--;
+ while (0 != (ymax % 10))
+ ymax++;
+ while (0 != (xmax % 10))
+ xmax++;
+ while (0 != (xmin % 10))
+ xmin--;
gtk_widget_get_allocation (widget, &alloc);
width = alloc.width;
height = alloc.height;
/* fill with black background */
- cairo_set_source_rgb(cr, 0.0, 0.0, 0.0);
- cairo_paint(cr);
-
- if ( (0 == priv->num_values) || (ymax == 0) )
- return FALSE; /* done */
+ cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
+ cairo_paint (cr);
+
+ if ((0 == priv->num_values) || (ymax == 0))
+ return FALSE; /* done */
/* select font */
cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);
- cairo_select_font_face (cr, "Georgia",
- CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
- cairo_set_font_size (cr,
- GNUNET_MIN (20, height / (2 * XTICKS)));
+ cairo_select_font_face (cr, "Georgia", CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_BOLD);
+ cairo_set_font_size (cr, GNUNET_MIN (20, height / (2 * XTICKS)));
/* find out needed space for axis labels */
tex_max.width = 0;
tex_max.height = 0;
- for (i=0;i<XTICKS;i++)
+ for (i = 0; i < XTICKS; i++)
{
- num_to_label ((unsigned long long) (xmin + (xmax - xmin) * ((uint64_t) i)
/ (XTICKS - 1)),
- label);
+ num_to_label ((unsigned long long) (xmin +
+ (xmax -
+ xmin) * ((uint64_t) i) / (XTICKS -
1)),
+ label);
cairo_text_extents (cr, label, &te);
tex_max.width = GNUNET_MAX (te.width, tex_max.width);
tex_max.height = GNUNET_MAX (te.height, tex_max.height);
}
tey_max.width = 0;
tey_max.height = 0;
- for (i=0;i<YTICKS;i++)
+ for (i = 0; i < YTICKS; i++)
{
num_to_label ((unsigned long long) ymax * ((uint64_t) i) / (YTICKS - 1),
- label);
+ label);
cairo_text_extents (cr, label, &te);
tey_max.width = GNUNET_MAX (te.width, tey_max.width);
tey_max.height = GNUNET_MAX (te.height, tey_max.height);
}
/* draw y-axis labels */
- for (i=0;i<YTICKS;i++)
+ for (i = 0; i < YTICKS; i++)
{
num_to_label ((unsigned long long) ymax * ((uint64_t) i) / (YTICKS - 1),
- label);
+ label);
cairo_text_extents (cr, label, &te);
- cairo_move_to (cr,
- BORDER + tey_max.width - te.width,
- BORDER + tey_max.height + (YTICKS - i - 1) * (height - 2.0 *
BORDER - tey_max.height - tex_max.height) / (double) (YTICKS - 1));
+ cairo_move_to (cr, BORDER + tey_max.width - te.width,
+ BORDER + tey_max.height + (YTICKS - i - 1) * (height -
+ 2.0 * BORDER -
+ tey_max.height
+ -
+
tex_max.height)
+ / (double) (YTICKS - 1));
cairo_show_text (cr, label);
- cairo_move_to (cr,
- 2.0 * BORDER + tey_max.width,
- BORDER + tey_max.height / 2.0 + (YTICKS - i - 1) * (height -
2.0 * BORDER - tex_max.height - tey_max.height) / (double) (YTICKS - 1));
- cairo_line_to (cr,
- 2.0 * BORDER + tey_max.width + BORDER / 2.0,
- BORDER + tey_max.height / 2.0 + (YTICKS - i - 1) * (height -
2.0 * BORDER - tex_max.height - tey_max.height) / (double) (YTICKS - 1));
+ cairo_move_to (cr, 2.0 * BORDER + tey_max.width,
+ BORDER + tey_max.height / 2.0 + (YTICKS - i - 1) * (height -
+ 2.0 *
+ BORDER -
+
tex_max.height
+ -
+
tey_max.height)
+ / (double) (YTICKS - 1));
+ cairo_line_to (cr, 2.0 * BORDER + tey_max.width + BORDER / 2.0,
+ BORDER + tey_max.height / 2.0 + (YTICKS - i - 1) * (height -
+ 2.0 *
+ BORDER -
+
tex_max.height
+ -
+
tey_max.height)
+ / (double) (YTICKS - 1));
cairo_stroke (cr);
}
/* draw x-axis labels */
- for (i=0;i<XTICKS;i++)
+ for (i = 0; i < XTICKS; i++)
{
- num_to_label ((unsigned long long) (xmin + (xmax - xmin) * ((uint64_t) i)
/ (XTICKS - 1)),
- label);
+ num_to_label ((unsigned long long) (xmin +
+ (xmax -
+ xmin) * ((uint64_t) i) / (XTICKS -
1)),
+ label);
cairo_text_extents (cr, label, &te);
if (i != 0)
{
- cairo_move_to (cr,
- 2.0 * BORDER + tey_max.width + (width - tey_max.width -
tex_max.width / 2.0 - 3.0 * BORDER) * i / (XTICKS - 1.0) - te.width / 2.0,
- height - BORDER / 2.0 - tex_max.height / 2.0);
+ cairo_move_to (cr,
+ 2.0 * BORDER + tey_max.width + (width - tey_max.width -
+ tex_max.width / 2.0 -
+ 3.0 * BORDER) * i /
+ (XTICKS - 1.0) - te.width / 2.0,
+ height - BORDER / 2.0 - tex_max.height / 2.0);
cairo_show_text (cr, label);
}
- cairo_move_to (cr,
- 2.0 * BORDER + tey_max.width + (width - tey_max.width -
tex_max.width / 2.0 - 3.0 * BORDER) * i / (XTICKS - 1.0),
- height - BORDER - tey_max.height / 2.0 - tex_max.height);
- cairo_line_to (cr,
- 2.0 * BORDER + tey_max.width + (width - tey_max.width -
tex_max.width / 2.0 - 3.0 * BORDER) * i / (XTICKS - 1.0),
- height - BORDER - tey_max.height / 2.0 - tex_max.height -
BORDER / 2.0);
+ cairo_move_to (cr,
+ 2.0 * BORDER + tey_max.width + (width - tey_max.width -
+ tex_max.width / 2.0 -
+ 3.0 * BORDER) * i / (XTICKS
-
+ 1.0),
+ height - BORDER - tey_max.height / 2.0 - tex_max.height);
+ cairo_line_to (cr,
+ 2.0 * BORDER + tey_max.width + (width - tey_max.width -
+ tex_max.width / 2.0 -
+ 3.0 * BORDER) * i / (XTICKS
-
+ 1.0),
+ height - BORDER - tey_max.height / 2.0 - tex_max.height -
+ BORDER / 2.0);
cairo_stroke (cr);
}
/* plot border */
cairo_set_line_width (cr, 1.0);
- cairo_rectangle (cr,
- tey_max.width + BORDER * 2.0,
- BORDER + tey_max.height / 2.0,
- width - BORDER * 3.0 - tey_max.width - tex_max.width / 2.0,
- height - BORDER * 2.0 - tey_max.height - tex_max.height);
+ cairo_rectangle (cr, tey_max.width + BORDER * 2.0,
+ BORDER + tey_max.height / 2.0,
+ width - BORDER * 3.0 - tey_max.width - tex_max.width / 2.0,
+ height - BORDER * 2.0 - tey_max.height - tex_max.height);
cairo_stroke (cr);
/* finally, plot lines */
cairo_set_line_width (cr, 2.0);
- cairo_set_font_size (cr,
- GNUNET_MIN (20, (height - 3.0 * BORDER - tex_max.height
- tey_max.height / 2) / (priv->num_values + 1)));
+ cairo_set_font_size (cr,
+ GNUNET_MIN (20,
+ (height - 3.0 * BORDER - tex_max.height -
+ tey_max.height / 2) / (priv->num_values +
+ 1)));
h = 2.0 * BORDER + tey_max.height / 2;
- for (i=0;i<priv->num_values;i++)
+ for (i = 0; i < priv->num_values; i++)
{
vh = priv->values[i];
- cairo_set_source_rgb(cr, vh->red, vh->green, vh->blue);
+ cairo_set_source_rgb (cr, vh->red, vh->green, vh->blue);
cairo_text_extents (cr, vh->label, &te);
h += te.height / 2;
- cairo_move_to (cr,
- 3.0 * BORDER + tey_max.width,
- h);
+ cairo_move_to (cr, 3.0 * BORDER + tey_max.width, h);
h += te.height / 2 + 1.0;
cairo_show_text (cr, vh->label);
- if (xmax == xmin)
+ if (xmax == xmin)
{
hv = &vh->history[vh->last_history_offset % MAX_HISTORY];
ry = hv->y / (double) ymax;
- ry = BORDER + tex_max.height / 2.0 + (1.0 - ry) * (height - BORDER * 2.0
- tey_max.height - tex_max.height);
+ ry = BORDER + tex_max.height / 2.0 + (1.0 - ry) * (height - BORDER * 2.0
-
+ tey_max.height -
+ tex_max.height);
/* if y-values are small, offset y-values a bit to allow overlapping
curves to still show up */
if (ymax < height / (priv->num_values * 4))
- ry += priv->num_values * 2 - (4 * i);
- cairo_move_to (cr,
- width - BORDER - tex_max.width / 2.0,
- ry);
- cairo_line_to (cr,
- rx = tey_max.width + BORDER * 2.0,
- ry);
+ ry += priv->num_values * 2 - (4 * i);
+ cairo_move_to (cr, width - BORDER - tex_max.width / 2.0, ry);
+ cairo_line_to (cr, rx = tey_max.width + BORDER * 2.0, ry);
cairo_stroke (cr);
continue;
}
- for (j=0;j<vh->history_size;j++)
+ for (j = 0; j < vh->history_size; j++)
{
- hv = &vh->history[(vh->last_history_offset - j + MAX_HISTORY) %
MAX_HISTORY];
+ hv = &vh->history[(vh->last_history_offset - j + MAX_HISTORY) %
+ MAX_HISTORY];
rx = (hv->x - xmin) / (double) (xmax - xmin);
ry = hv->y / (double) ymax;
-
- rx = tey_max.width + BORDER * 2.0 + (rx * (width - BORDER * 3.0 -
tey_max.width - tex_max.width / 2.0));
- ry = BORDER + tex_max.height / 2.0 + (1.0 - ry) * (height - BORDER * 2.0
- tey_max.height - tex_max.height);
+ rx = tey_max.width + BORDER * 2.0 +
+ (rx * (width - BORDER * 3.0 - tey_max.width - tex_max.width / 2.0));
+ ry = BORDER + tex_max.height / 2.0 + (1.0 - ry) * (height - BORDER * 2.0
-
+ tey_max.height -
+ tex_max.height);
+
/* if y-values are small, offset y-values a bit to allow overlapping
curves to still show up */
if (ymax < height / (priv->num_values * 4))
- ry += priv->num_values * 2 - (4 * i);
- if (j == 0)
- cairo_move_to (cr,
- width - BORDER - tex_max.width / 2.0,
- ry);
+ ry += priv->num_values * 2 - (4 * i);
+ if (j == 0)
+ cairo_move_to (cr, width - BORDER - tex_max.width / 2.0, ry);
cairo_line_to (cr, rx, ry);
}
cairo_stroke (cr);
@@ -519,19 +542,19 @@
* @param object object to release
*/
static void
-gtk_statistics_finalize (GObject *object)
+gtk_statistics_finalize (GObject * object)
{
GtkStatistics *label = GTK_STATISTICS (object);
GtkStatisticsPrivate *priv = label->priv;
unsigned int i;
- for (i=0;i<priv->num_values;i++)
+ for (i = 0; i < priv->num_values; i++)
{
g_free (priv->values[i]->label);
g_free (priv->values[i]->id);
- g_free (priv->values[i]);
+ g_free (priv->values[i]);
}
- g_free (priv->values);
+ g_free (priv->values);
G_OBJECT_CLASS (gtk_statistics_parent_class)->finalize (object);
}
Modified: gnunet-gtk/src/statistics/gtk_statistics.h
===================================================================
--- gnunet-gtk/src/statistics/gtk_statistics.h 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/statistics/gtk_statistics.h 2011-12-26 20:04:58 UTC (rev
18836)
@@ -31,23 +31,21 @@
#include <cairo.h>
G_BEGIN_DECLS
-
#define GTK_TYPE_STATISTICS (gtk_statistics_get_type ())
#define GTK_STATISTICS(obj) (G_TYPE_CHECK_INSTANCE_CAST
((obj), GTK_TYPE_STATISTICS, GtkStatistics))
#define GTK_STATISTICS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST
((klass), GTK_TYPE_STATISTICS, GtkStatisticsClass))
#define GTK_IS_STATISTICS(obj) (G_TYPE_CHECK_INSTANCE_TYPE
((obj), GTK_TYPE_STATISTICS))
#define GTK_IS_STATISTICS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE
((klass), GTK_TYPE_STATISTICS))
#define GTK_STATISTICS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS
((obj), GTK_TYPE_STATISTICS, GtkStatisticsClass))
+typedef struct _GtkStatistics GtkStatistics;
+typedef struct _GtkStatisticsPrivate GtkStatisticsPrivate;
+typedef struct _GtkStatisticsClass GtkStatisticsClass;
-typedef struct _GtkStatistics GtkStatistics;
-typedef struct _GtkStatisticsPrivate GtkStatisticsPrivate;
-typedef struct _GtkStatisticsClass GtkStatisticsClass;
-
struct _GtkStatistics
{
GtkWidget widget;
- /*< private >*/
+ /*< private > */
GtkStatisticsPrivate *priv;
};
@@ -63,18 +61,15 @@
};
-GType gtk_statistics_get_type (void) G_GNUC_CONST;
-GtkWidget* gtk_statistics_new (void);
-void gtk_statistics_add_line (GtkStatistics *statistics,
- const char *id,
- const char *label,
- const char *color_name);
-void gtk_statistics_update_value (GtkStatistics *statistics,
- const char *id,
- uint64_t x,
- uint64_t y);
+GType
+gtk_statistics_get_type (void)
+ G_GNUC_CONST;
+ GtkWidget *gtk_statistics_new (void);
+ void gtk_statistics_add_line (GtkStatistics * statistics, const char *id,
+ const char *label, const char *color_name);
+ void gtk_statistics_update_value (GtkStatistics * statistics, const char *id,
+ uint64_t x, uint64_t y);
G_END_DECLS
-
-#endif
+#endif
Modified: gnunet-gtk/src/statistics/gtk_statistics_demo.c
===================================================================
--- gnunet-gtk/src/statistics/gtk_statistics_demo.c 2011-12-26 20:03:46 UTC
(rev 18835)
+++ gnunet-gtk/src/statistics/gtk_statistics_demo.c 2011-12-26 20:04:58 UTC
(rev 18836)
@@ -7,63 +7,51 @@
* Update view (add more points).
*/
static gboolean
-update (GtkWidget *widget, GdkEvent *event, gpointer user_data)
+update (GtkWidget * widget, GdkEvent * event, gpointer user_data)
{
static unsigned int i = 600;
struct GtkStatistics *statistics = user_data;
- gtk_statistics_update_value (GTK_STATISTICS (statistics),
- "sin",
- i,
- (uint64_t) (500 * (1.0 + sin(i/100.0))));
- gtk_statistics_update_value (GTK_STATISTICS (statistics),
- "cos",
- i * 2,
- (uint64_t) (i * (1.0 + cos(i/100.0))));
+ gtk_statistics_update_value (GTK_STATISTICS (statistics), "sin", i,
+ (uint64_t) (500 * (1.0 + sin (i / 100.0))));
+ gtk_statistics_update_value (GTK_STATISTICS (statistics), "cos", i * 2,
+ (uint64_t) (i * (1.0 + cos (i / 100.0))));
i++;
return FALSE;
}
-int main (int argc, char ** argv)
+int
+main (int argc, char **argv)
{
GtkWidget *window;
GtkWidget *statistics;
unsigned int i;
- gtk_init(&argc, &argv);
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(window), "STATISTICS widget");
- gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
- gtk_window_set_default_size(GTK_WINDOW(window), 400, 200);
- g_signal_connect(G_OBJECT(window), "destroy",
- G_CALLBACK(gtk_main_quit), NULL);
- statistics = gtk_statistics_new();
- gtk_statistics_add_line (GTK_STATISTICS (statistics),
- "sin",
- "sin",
- "red");
- for (i=0;i<600;i++)
- gtk_statistics_update_value (GTK_STATISTICS (statistics),
- "sin",
- i,
- (uint64_t) (500 * (1.0 + sin(i/100.0))));
- gtk_statistics_add_line (GTK_STATISTICS (statistics),
- "cos",
- "cos",
- "blue");
- for (i=0;i<600;i++)
- gtk_statistics_update_value (GTK_STATISTICS (statistics),
- "cos",
- i * 2,
- (uint64_t) (i * (1.0 + cos(i/100.0))));
- g_signal_connect (G_OBJECT(window), "motion-notify-event", G_CALLBACK
(update), statistics);
- gtk_container_add(GTK_CONTAINER(window), statistics);
+ gtk_init (&argc, &argv);
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_title (GTK_WINDOW (window), "STATISTICS widget");
+ gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
+ gtk_window_set_default_size (GTK_WINDOW (window), 400, 200);
+ g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (gtk_main_quit),
+ NULL);
+ statistics = gtk_statistics_new ();
+ gtk_statistics_add_line (GTK_STATISTICS (statistics), "sin", "sin", "red");
+ for (i = 0; i < 600; i++)
+ gtk_statistics_update_value (GTK_STATISTICS (statistics), "sin", i,
+ (uint64_t) (500 * (1.0 + sin (i / 100.0))));
+ gtk_statistics_add_line (GTK_STATISTICS (statistics), "cos", "cos", "blue");
+ for (i = 0; i < 600; i++)
+ gtk_statistics_update_value (GTK_STATISTICS (statistics), "cos", i * 2,
+ (uint64_t) (i * (1.0 + cos (i / 100.0))));
+ g_signal_connect (G_OBJECT (window), "motion-notify-event",
+ G_CALLBACK (update), statistics);
+ gtk_container_add (GTK_CONTAINER (window), statistics);
gtk_widget_add_events (GTK_WIDGET (window), GDK_POINTER_MOTION_MASK);
- gtk_widget_show(statistics);
- gtk_widget_show_all(window);
- gtk_main();
+ gtk_widget_show (statistics);
+ gtk_widget_show_all (window);
+ gtk_main ();
return 0;
}
Modified: gnunet-gtk/src/statistics/statistics.c
===================================================================
--- gnunet-gtk/src/statistics/statistics.c 2011-12-26 20:03:46 UTC (rev
18835)
+++ gnunet-gtk/src/statistics/statistics.c 2011-12-26 20:04:58 UTC (rev
18836)
@@ -84,40 +84,37 @@
g->draw_height = g->disp->allocation.height;
if (!g->pixmap)
- g->pixmap = gdk_pixmap_new (g->disp->window,
- g->draw_width, g->draw_height,
- gtk_widget_get_visual (g->disp)->depth);
+ g->pixmap =
+ gdk_pixmap_new (g->disp->window, g->draw_width, g->draw_height,
+ gtk_widget_get_visual (g->disp)->depth);
/* Create GC if necessary. */
if (!g->gc)
- {
- g->gc = gdk_gc_new (g->disp->window);
- gdk_gc_copy (g->gc, g->disp->style->white_gc);
- }
+ {
+ g->gc = gdk_gc_new (g->disp->window);
+ gdk_gc_copy (g->gc, g->disp->style->white_gc);
+ }
/* Allocate colors. */
if (!g->colors_allocated)
- {
- GdkColormap *colormap;
+ {
+ GdkColormap *colormap;
- colormap = gdk_window_get_colormap (g->disp->window);
- for (i = 0; i < 2 + g->count; i++)
- gdk_color_alloc (colormap, &(g->colors[i]));
+ colormap = gdk_window_get_colormap (g->disp->window);
+ for (i = 0; i < 2 + g->count; i++)
+ gdk_color_alloc (colormap, &(g->colors[i]));
- g->colors_allocated = 1;
- }
+ g->colors_allocated = 1;
+ }
/* Erase Rectangle */
gdk_gc_set_foreground (g->gc, &(g->colors[0]));
- gdk_draw_rectangle (g->pixmap,
- g->gc,
- TRUE, 0, 0,
- g->disp->allocation.width, g->disp->allocation.height);
+ gdk_draw_rectangle (g->pixmap, g->gc, TRUE, 0, 0, g->disp->allocation.width,
+ g->disp->allocation.height);
/* draw frame */
gdk_gc_set_foreground (g->gc, &(g->colors[1]));
- gdk_draw_rectangle (g->pixmap,
- g->gc,
- FALSE, 0, 0, g->draw_width, g->disp->allocation.height);
+ gdk_draw_rectangle (g->pixmap, g->gc, FALSE, 0, 0, g->draw_width,
+ g->disp->allocation.height);
max = 0.26; /* force showing at least the 25% line */
for (i = 0; i < g->num_points - 1; i++)
@@ -127,99 +124,94 @@
max = max * 1.01; /* leave top 1% free */
font = gdk_font_load ("fixed"); /* deprecated, but pango is far more
than
- what we need here -- fix later? */
+ * what we need here -- fix later? */
/* draw lines at 25%, 50%, 75% and 100% of max */
dely = g->draw_height / max / 4;
for (i = 1; i < 5; i++)
+ {
+ gint y1 = g->draw_height + 1 - i * dely;
+
+ if ((dely < 30) && (i != 4))
+ continue; /* only print additional
+ * lines if there is enough space! */
+ if (y1 > 0)
{
- gint y1 = g->draw_height + 1 - i * dely;
- if ((dely < 30) && (i != 4))
- continue; /* only print additional
- lines if there is enough space! */
- if (y1 > 0)
- {
- const gchar *label[] = {
- NULL,
- " 25%",
- " 50%",
- " 75%",
- "100%",
- };
- gdk_draw_string (g->pixmap, font, g->gc, 10, y1 - 8, label[i]);
- gdk_draw_line (g->pixmap, g->gc, 0, y1, g->draw_width, y1);
- if (i == 4)
- {
- /* extra-thick line at 100% */
- gdk_draw_line (g->pixmap, g->gc,
- 0, y1 - 1, g->draw_width, y1 - 1);
- gdk_draw_line (g->pixmap, g->gc,
- 0, y1 + 1, g->draw_width, y1 + 1);
+ const gchar *label[] = {
+ NULL,
+ " 25%",
+ " 50%",
+ " 75%",
+ "100%",
+ };
+ gdk_draw_string (g->pixmap, font, g->gc, 10, y1 - 8, label[i]);
+ gdk_draw_line (g->pixmap, g->gc, 0, y1, g->draw_width, y1);
+ if (i == 4)
+ {
+ /* extra-thick line at 100% */
+ gdk_draw_line (g->pixmap, g->gc, 0, y1 - 1, g->draw_width, y1 - 1);
+ gdk_draw_line (g->pixmap, g->gc, 0, y1 + 1, g->draw_width, y1 + 1);
- }
- }
+ }
}
- gdk_gc_set_line_attributes (g->gc,
- 2,
- GDK_LINE_SOLID, GDK_CAP_ROUND, GDK_JOIN_MITER);
+ }
+ gdk_gc_set_line_attributes (g->gc, 2, GDK_LINE_SOLID, GDK_CAP_ROUND,
+ GDK_JOIN_MITER);
delx = (float) g->draw_width / (g->num_points - 1);
for (j = 0; j < g->count; j++)
+ {
+ gdk_gc_set_foreground (g->gc, &(g->colors[j + 2]));
+ for (i = 0; i < g->num_points - 1; i++)
{
- gdk_gc_set_foreground (g->gc, &(g->colors[j + 2]));
- for (i = 0; i < g->num_points - 1; i++)
+ gint x1 = i * delx;
+ gint x2 = (i + 1) * delx;
+ gint y1 = g->data[i][j] / max * g->draw_height - 1;
+ gint y2 = g->data[i + 1][j] / max * g->draw_height - 1;
+
+ if ((g->data[i][j] != -1) && (g->data[i + 1][j] != -1))
+ {
+ if (stats[g->statIdx].fill <= j)
{
- gint x1 = i * delx;
- gint x2 = (i + 1) * delx;
- gint y1 = g->data[i][j] / max * g->draw_height - 1;
- gint y2 = g->data[i + 1][j] / max * g->draw_height - 1;
+ gdk_draw_line (g->pixmap, g->gc, g->draw_width - x2,
+ g->draw_height - y2, g->draw_width - x1,
+ g->draw_height - y1);
+ }
+ else
+ {
+ GdkPoint points[4];
- if ((g->data[i][j] != -1) && (g->data[i + 1][j] != -1))
- {
- if (stats[g->statIdx].fill <= j)
- {
- gdk_draw_line (g->pixmap, g->gc,
- g->draw_width - x2,
- g->draw_height - y2,
- g->draw_width - x1, g->draw_height - y1);
- }
- else
- {
- GdkPoint points[4];
+ points[0].x = g->draw_width - x2;
+ points[0].y = g->draw_height - y2;
+ points[1].x = g->draw_width - x1;
+ points[1].y = g->draw_height - y1;
+ points[2].x = g->draw_width - x1;
+ points[3].x = g->draw_width - x2;
+ if (j == 0)
+ {
+ points[2].y = g->draw_height;
+ points[3].y = g->draw_height;
+ }
+ else
+ {
+ gint ly1 = g->data[i][j - 1] / max * g->draw_height - 1;
+ gint ly2 = g->data[i + 1][j - 1] / max * g->draw_height - 1;
- points[0].x = g->draw_width - x2;
- points[0].y = g->draw_height - y2;
- points[1].x = g->draw_width - x1;
- points[1].y = g->draw_height - y1;
- points[2].x = g->draw_width - x1;
- points[3].x = g->draw_width - x2;
- if (j == 0)
- {
- points[2].y = g->draw_height;
- points[3].y = g->draw_height;
- }
- else
- {
- gint ly1 = g->data[i][j - 1] / max * g->draw_height - 1;
- gint ly2 =
- g->data[i + 1][j - 1] / max * g->draw_height - 1;
- points[2].y = g->draw_height - ly1;
- points[3].y = g->draw_height - ly2;
- }
- gdk_draw_polygon (g->pixmap, g->gc, 1, points, 4);
- }
- }
+ points[2].y = g->draw_height - ly1;
+ points[3].y = g->draw_height - ly2;
+ }
+ gdk_draw_polygon (g->pixmap, g->gc, 1, points, 4);
}
+ }
}
+ }
- gdk_gc_set_line_attributes (g->gc, 1,
- GDK_LINE_SOLID, GDK_CAP_ROUND, GDK_JOIN_MITER);
+ gdk_gc_set_line_attributes (g->gc, 1, GDK_LINE_SOLID, GDK_CAP_ROUND,
+ GDK_JOIN_MITER);
gdk_draw_pixmap (g->disp->window,
- g->disp->style->fg_gc[GTK_WIDGET_STATE (g->disp)],
- g->pixmap,
- 0, 0,
- 0, 0,
- g->disp->allocation.width, g->disp->allocation.height);
+ g->disp->style->fg_gc[GTK_WIDGET_STATE (g->disp)],
g->pixmap,
+ 0, 0, 0, 0, g->disp->allocation.width,
+ g->disp->allocation.height);
}
@@ -246,21 +238,22 @@
load_graph_unalloc (LoadGraph * g)
{
unsigned int i;
+
if (!g->allocated)
return;
for (i = 0; i < g->num_points; i++)
- {
- GNUNET_free (g->data[i]);
- GNUNET_free (g->odata[i]);
- }
+ {
+ GNUNET_free (g->data[i]);
+ GNUNET_free (g->odata[i]);
+ }
GNUNET_free (g->data);
GNUNET_free (g->odata);
g->data = g->odata = NULL;
if (g->pixmap)
- {
- gdk_pixmap_unref (g->pixmap);
- g->pixmap = NULL;
- }
+ {
+ gdk_pixmap_unref (g->pixmap);
+ g->pixmap = NULL;
+ }
g->allocated = FALSE;
}
@@ -277,10 +270,10 @@
g->odata = GNUNET_malloc (sizeof (gfloat *) * g->num_points);
g->data_size = sizeof (gfloat);
for (i = 0; i < g->num_points; i++)
- {
- g->data[i] = GNUNET_malloc (g->data_size * g->count);
- g->odata[i] = GNUNET_malloc (g->data_size * g->count);
- }
+ {
+ g->data[i] = GNUNET_malloc (g->data_size * g->count);
+ g->odata[i] = GNUNET_malloc (g->data_size * g->count);
+ }
for (i = 0; i < g->num_points; i++)
for (j = 0; j < g->count; j++)
g->data[i][j] = -1;
@@ -288,48 +281,42 @@
}
static gint
-load_graph_configure (GtkWidget * widget,
- GdkEventConfigure * event, gpointer data_ptr)
+load_graph_configure (GtkWidget * widget, GdkEventConfigure * event,
+ gpointer data_ptr)
{
LoadGraph *c = (LoadGraph *) data_ptr;
if (c->pixmap)
- {
- gdk_pixmap_unref (c->pixmap);
- c->pixmap = NULL;
- }
+ {
+ gdk_pixmap_unref (c->pixmap);
+ c->pixmap = NULL;
+ }
if (!c->pixmap)
- c->pixmap = gdk_pixmap_new (widget->window,
- widget->allocation.width,
- widget->allocation.height,
- gtk_widget_get_visual (c->disp)->depth);
- gdk_draw_rectangle (c->pixmap,
- widget->style->black_gc,
- TRUE, 0, 0,
+ c->pixmap =
+ gdk_pixmap_new (widget->window, widget->allocation.width,
+ widget->allocation.height,
+ gtk_widget_get_visual (c->disp)->depth);
+ gdk_draw_rectangle (c->pixmap, widget->style->black_gc, TRUE, 0, 0,
widget->allocation.width, widget->allocation.height);
gdk_draw_pixmap (widget->window,
- c->disp->style->fg_gc[GTK_WIDGET_STATE (widget)],
- c->pixmap,
- 0, 0,
- 0, 0,
- c->disp->allocation.width, c->disp->allocation.height);
+ c->disp->style->fg_gc[GTK_WIDGET_STATE (widget)], c->pixmap,
+ 0, 0, 0, 0, c->disp->allocation.width,
+ c->disp->allocation.height);
load_graph_draw (c);
return TRUE;
}
static gint
-load_graph_expose (GtkWidget * widget,
- GdkEventExpose * event, gpointer data_ptr)
+load_graph_expose (GtkWidget * widget, GdkEventExpose * event,
+ gpointer data_ptr)
{
LoadGraph *g = (LoadGraph *) data_ptr;
gdk_draw_pixmap (widget->window,
- widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
- g->pixmap,
- event->area.x, event->area.y,
- event->area.x, event->area.y,
+ widget->style->fg_gc[GTK_WIDGET_STATE (widget)], g->pixmap,
+ event->area.x, event->area.y, event->area.x, event->area.y,
event->area.width, event->area.height);
return FALSE;
}
@@ -340,10 +327,10 @@
if (!g)
return;
if (g->timer_index != -1)
- {
- gtk_timeout_remove (g->timer_index);
- g->timer_index = -1;
- }
+ {
+ gtk_timeout_remove (g->timer_index);
+ g->timer_index = -1;
+ }
g->draw = FALSE;
}
@@ -351,6 +338,7 @@
load_graph_destroy (GtkWidget * widget, gpointer data_ptr)
{
LoadGraph *g = (LoadGraph *) data_ptr;
+
load_graph_stop (g);
if (g->timer_index != -1)
gtk_timeout_remove (g->timer_index);
@@ -366,10 +354,10 @@
unsigned int i;
if (stats[statIdx].count > MAX_COLOR)
- {
- GNUNET_GE_BREAK (NULL, 0);
- return NULL;
- }
+ {
+ GNUNET_GE_BREAK (NULL, 0);
+ return NULL;
+ }
g = GNUNET_malloc (sizeof (LoadGraph));
g->statIdx = statIdx;
@@ -387,13 +375,12 @@
gtk_widget_show (g->main_widget);
g->disp = gtk_drawing_area_new ();
gtk_widget_show (g->disp);
- gtk_signal_connect (GTK_OBJECT (g->disp),
- "expose_event", GTK_SIGNAL_FUNC (load_graph_expose), g);
- gtk_signal_connect (GTK_OBJECT (g->disp),
- "configure_event",
+ gtk_signal_connect (GTK_OBJECT (g->disp), "expose_event",
+ GTK_SIGNAL_FUNC (load_graph_expose), g);
+ gtk_signal_connect (GTK_OBJECT (g->disp), "configure_event",
GTK_SIGNAL_FUNC (load_graph_configure), g);
- gtk_signal_connect (GTK_OBJECT (g->disp),
- "destroy", GTK_SIGNAL_FUNC (load_graph_destroy), g);
+ gtk_signal_connect (GTK_OBJECT (g->disp), "destroy",
+ GTK_SIGNAL_FUNC (load_graph_destroy), g);
gtk_widget_add_events (g->disp, GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK);
gtk_box_pack_start (GTK_BOX (g->main_widget), g->disp, TRUE, TRUE, 0);
load_graph_alloc (g);
@@ -419,8 +406,8 @@
gtk_container_set_border_width (GTK_CONTAINER (mem_frame), GNOME_PAD_SMALL);
gtk_widget_show (mem_frame);
if (mem_graph->timer_index == -1)
- mem_graph->timer_index
- = gtk_timeout_add (mem_graph->speed, &load_graph_update, mem_graph);
+ mem_graph->timer_index =
+ gtk_timeout_add (mem_graph->speed, &load_graph_update, mem_graph);
mem_graph->draw = TRUE;
return mem_frame;
}
@@ -430,8 +417,7 @@
void
-init_stats (struct GNUNET_GE_Context *ectx,
- struct GNUNET_GC_Configuration *cfg)
+init_stats (struct GNUNET_GE_Context *ectx, struct GNUNET_GC_Configuration
*cfg)
{
GtkWidget *statusConnexionsBox;
GtkWidget *statusConnexionsLabel;
@@ -442,25 +428,22 @@
int i;
statusConnexionsLabel =
- glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (),
- "statusConnexionsLabel");
+ glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (),
+ "statusConnexionsLabel");
gtk_label_set_width_chars (GTK_LABEL (statusConnexionsLabel),
g_utf8_strlen (_("Connected to %Lu peers"),
40) - 1);
statusConnexionsBox =
- glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (),
- "statusConnexionsBox");
+ glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (),
+ "statusConnexionsBox");
gtk_widget_set_sensitive (statusConnexionsBox, TRUE);
- GNUNET_GC_get_configuration_value_number (cfg,
- "GNUNET-GTK",
- "STATS-INTERVAL",
- 1,
- 99 * GNUNET_CRON_YEARS,
+ GNUNET_GC_get_configuration_value_number (cfg, "GNUNET-GTK",
"STATS-INTERVAL",
+ 1, 99 * GNUNET_CRON_YEARS,
30 * GNUNET_CRON_SECONDS,
&UPDATE_INTERVAL);
init_functions (ectx, cfg);
notebook =
- glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "statsNotebook");
+ glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "statsNotebook");
memset (&config, 0, sizeof (ProcConfig));
gdk_color_parse ("black", &config.bg_color);
gdk_color_parse ("gray", &config.frame_color);
@@ -473,14 +456,14 @@
GNUNET_GE_ASSERT (ectx, MAX_COLOR == 6);
i = -1;
while (stats[++i].paneName != NULL)
- {
- sys_box = create_sys_view (i, &config);
- if (sys_box == NULL)
- continue; /* oops */
+ {
+ sys_box = create_sys_view (i, &config);
+ if (sys_box == NULL)
+ continue; /* oops */
- label = gtk_label_new (gettext (stats[i].paneName));
- gtk_notebook_append_page (GTK_NOTEBOOK (notebook), sys_box, label);
- }
+ label = gtk_label_new (gettext (stats[i].paneName));
+ gtk_notebook_append_page (GTK_NOTEBOOK (notebook), sys_box, label);
+ }
gtk_widget_show (notebook);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18836 - in gnunet-gtk/src: fs include lib peerinfo setup statistics,
gnunet <=