gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12389 - in gnunet-gtk: . contrib src


From: gnunet
Subject: [GNUnet-SVN] r12389 - in gnunet-gtk: . contrib src
Date: Thu, 29 Jul 2010 13:22:28 +0200

Author: grothoff
Date: 2010-07-29 13:22:28 +0200 (Thu, 29 Jul 2010)
New Revision: 12389

Added:
   gnunet-gtk/contrib/create_namespace_dialog.glade
Modified:
   gnunet-gtk/contrib/Makefile.am
   gnunet-gtk/contrib/Makefile.in
   gnunet-gtk/contrib/main-window.glade
   gnunet-gtk/gnunet_gtk_config.h.in
   gnunet-gtk/src/main_window_create_pseudonym.c
Log:
new pseudonym dialog

Modified: gnunet-gtk/contrib/Makefile.am
===================================================================
--- gnunet-gtk/contrib/Makefile.am      2010-07-29 10:47:36 UTC (rev 12388)
+++ gnunet-gtk/contrib/Makefile.am      2010-07-29 11:22:28 UTC (rev 12389)
@@ -9,6 +9,7 @@
 
 pkgdata_DATA = \
   about.glade \
+  create_namespace_dialog.glade \
   download_as.glade \
   main_tab_new_frame.glade \
   main-window.glade \

Modified: gnunet-gtk/contrib/Makefile.in
===================================================================
--- gnunet-gtk/contrib/Makefile.in      2010-07-29 10:47:36 UTC (rev 12388)
+++ gnunet-gtk/contrib/Makefile.in      2010-07-29 11:22:28 UTC (rev 12389)
@@ -157,6 +157,7 @@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
 LD = @LD@
 LDFLAGS = @LDFLAGS@
 LIBICONV = @LIBICONV@
@@ -260,6 +261,7 @@
 
 pkgdata_DATA = \
   about.glade \
+  create_namespace_dialog.glade \
   download_as.glade \
   main_tab_new_frame.glade \
   main-window.glade \

Added: gnunet-gtk/contrib/create_namespace_dialog.glade
===================================================================
--- gnunet-gtk/contrib/create_namespace_dialog.glade                            
(rev 0)
+++ gnunet-gtk/contrib/create_namespace_dialog.glade    2010-07-29 11:22:28 UTC 
(rev 12389)
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk+" version="2.20"/>
+  <!-- interface-naming-policy project-wide -->
+  <object class="GtkDialog" id="GNUNET_GTK_create_namespace_dialog">
+    <property name="visible">True</property>
+    <property name="can_default">True</property>
+    <property name="border_width">5</property>
+    <property name="title" translatable="yes">Create namespace</property>
+    <property name="resizable">False</property>
+    <property name="modal">True</property>
+    <property name="window_position">center</property>
+    <property name="icon_name">folder-new</property>
+    <property name="type_hint">dialog</property>
+    <property name="skip_taskbar_hint">True</property>
+    <property name="has_separator">False</property>
+    <child internal-child="vbox">
+      <object class="GtkVBox" id="GNUNET_GTK_create_namespace_vbox">
+        <property name="visible">True</property>
+        <property name="spacing">2</property>
+        <child>
+          <object class="GtkHBox" id="GNUNET_GTK_create_namespace_value_hbox">
+            <property name="visible">True</property>
+            <child>
+              <object class="GtkLabel" 
id="GNUNET_GTK_create_namespace_name_label">
+                <property name="visible">True</property>
+                <property name="label" translatable="yes">_Name:</property>
+                <property name="use_underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="padding">4</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkEntry" 
id="GNUNET_GTK_create_namespace_name_entry">
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="invisible_char">●</property>
+                <property name="activates_default">True</property>
+              </object>
+              <packing>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">False</property>
+            <property name="padding">5</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child internal-child="action_area">
+          <object class="GtkHButtonBox" 
id="GNUNET_GTK_create_namespace_dialog-action_area">
+            <property name="visible">True</property>
+            <property name="layout_style">end</property>
+            <child>
+              <object class="GtkButton" 
id="GNUNET_GTK_create_namespace_cancel_button">
+                <property name="label">gtk-cancel</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" 
id="GNUNET_GTK_create_namespace_ok_button">
+                <property name="label">gtk-ok</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="can_default">True</property>
+                <property name="has_default">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_action_appearance">False</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget 
response="-6">GNUNET_GTK_create_namespace_cancel_button</action-widget>
+      <action-widget 
response="-5">GNUNET_GTK_create_namespace_ok_button</action-widget>
+    </action-widgets>
+  </object>
+</interface>

Modified: gnunet-gtk/contrib/main-window.glade
===================================================================
--- gnunet-gtk/contrib/main-window.glade        2010-07-29 10:47:36 UTC (rev 
12388)
+++ gnunet-gtk/contrib/main-window.glade        2010-07-29 11:22:28 UTC (rev 
12389)
@@ -47,6 +47,7 @@
                     <child>
                       <object class="GtkImageMenuItem" 
id="GNUNET_GTK_main_menu_file_create_pseudonym">
                         <property name="label" translatable="yes">_Create 
pseudonym</property>
+                        <property name="visible">True</property>
                         <property name="tooltip_text" 
translatable="yes">Create a pseudonym for publishing content.  Note that you 
can also publish content anonymously (without using a pseudonym).</property>
                         <property name="use_action_appearance">False</property>
                         <property name="accel_path">&lt;gnunet-gtk&gt;/File 
sharing/Create pseudonym</property>

Modified: gnunet-gtk/gnunet_gtk_config.h.in
===================================================================
--- gnunet-gtk/gnunet_gtk_config.h.in   2010-07-29 10:47:36 UTC (rev 12388)
+++ gnunet-gtk/gnunet_gtk_config.h.in   2010-07-29 11:22:28 UTC (rev 12389)
@@ -15,6 +15,14 @@
 /* Define to 1 if you have the <argz.h> header file. */
 #undef HAVE_ARGZ_H
 
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+   CoreFoundation framework. */
+#undef HAVE_CFLOCALECOPYCURRENT
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+   the CoreFoundation framework. */
+#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+
 /* Define if the GNU dcgettext() function is already present or preinstalled.
    */
 #undef HAVE_DCGETTEXT

Modified: gnunet-gtk/src/main_window_create_pseudonym.c
===================================================================
--- gnunet-gtk/src/main_window_create_pseudonym.c       2010-07-29 10:47:36 UTC 
(rev 12388)
+++ gnunet-gtk/src/main_window_create_pseudonym.c       2010-07-29 11:22:28 UTC 
(rev 12389)
@@ -31,8 +31,33 @@
 GNUNET_GTK_main_menu_create_pseudonym_activate_cb (GtkWidget * dummy, 
                                                   gpointer data)
 {
-  /* not implemented */
-  GNUNET_break (0);
+  GtkWidget *ad;
+  GtkBuilder *builder;
+  const char *name;
+  struct GNUNET_FS_Namespace *ns;
+
+  builder = GNUNET_GTK_get_new_builder ("create_namespace_dialog.glade");
+  if (builder == NULL)
+    {
+      GNUNET_break (0);
+      return;
+    }
+  ad = GTK_WIDGET (gtk_builder_get_object (builder,
+                                          
"GNUNET_GTK_create_namespace_dialog"));
+  if (GTK_RESPONSE_OK != gtk_dialog_run (GTK_DIALOG (ad)))
+    {
+      gtk_widget_destroy (ad);
+      g_object_unref (G_OBJECT (builder));
+      return;
+    }
+  name = gtk_entry_get_text (GTK_ENTRY (gtk_builder_get_object (builder,
+                                                               
"GNUNET_GTK_create_namespace_name_entry")));
+  /* FIXME: show busy dialog while doing key creation */
+  ns = GNUNET_FS_namespace_create (GNUNET_GTK_get_fs_handle (),
+                                  name);
+  GNUNET_FS_namespace_delete (ns, GNUNET_NO);
+  gtk_widget_destroy (ad);
+  g_object_unref (G_OBJECT (builder));
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]