gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33481 - in gnunet-gtk: contrib src/conversation src/fs src


From: gnunet
Subject: [GNUnet-SVN] r33481 - in gnunet-gtk: contrib src/conversation src/fs src/include src/lib src/main src/peerinfo
Date: Mon, 2 Jun 2014 23:10:49 +0200

Author: grothoff
Date: 2014-06-02 23:10:49 +0200 (Mon, 02 Jun 2014)
New Revision: 33481

Modified:
   gnunet-gtk/contrib/gnunet_gtk.glade
   gnunet-gtk/src/conversation/gnunet-conversation-gtk.c
   gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c
   gnunet-gtk/src/fs/gnunet-fs-gtk.c
   gnunet-gtk/src/fs/gnunet-fs-gtk.h
   gnunet-gtk/src/include/gnunet_gtk.h
   gnunet-gtk/src/lib/trayicon.c
   gnunet-gtk/src/main/gnunet-gtk.c
   gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
Log:
make gnunet-gtk work with gtk3 widgets

Modified: gnunet-gtk/contrib/gnunet_gtk.glade
===================================================================
--- gnunet-gtk/contrib/gnunet_gtk.glade 2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/contrib/gnunet_gtk.glade 2014-06-02 21:10:49 UTC (rev 33481)
@@ -18,13 +18,13 @@
             <property name="visible">True</property>
             <property name="can_focus">False</property>
             <child>
-              <object class="GtkNotebook" id="gnunt_gtk_notebook">
+              <object class="GtkNotebook" id="gnunet_gtk_notebook">
                 <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="events">GDK_EXPOSURE_MASK | 
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK 
| GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | 
GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | 
GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | 
GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | 
GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | 
GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK</property>
                 <property name="scrollable">True</property>
                 <child>
-                  <object class="GtkHBox" id="gnunet_statistics_hbox">
+                  <object class="GtkBox" id="gnunet_statistics_hbox">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <property name="events">GDK_EXPOSURE_MASK | 
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK 
| GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | 
GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | 
GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | 
GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | 
GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | 
GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK</property>
@@ -50,7 +50,7 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkHBox" id="gnunet_peerinfo_hbox">
+                  <object class="GtkBox" id="gnunet_peerinfo_hbox">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
@@ -77,7 +77,7 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkHBox" id="gnunet_namestore_hbox">
+                  <object class="GtkBox" id="gnunet_namestore_hbox">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
@@ -104,7 +104,7 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkHBox" id="gnunet_fs_hbox">
+                  <object class="GtkBox" id="gnunet_fs_hbox">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
@@ -131,7 +131,7 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkHBox" id="gnunet_identity_hbox">
+                  <object class="GtkBox" id="gnunet_identity_hbox">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
                     <child>
@@ -183,7 +183,7 @@
                   </packing>
                 </child>
                 <child>
-                  <object class="GtkHBox" id="gnunet_setup_hbox">
+                  <object class="GtkBox" id="gnunet_setup_hbox">
                     <property name="can_focus">False</property>
                     <child>
                       <placeholder/>

Modified: gnunet-gtk/src/conversation/gnunet-conversation-gtk.c
===================================================================
--- gnunet-gtk/src/conversation/gnunet-conversation-gtk.c       2014-06-02 
20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/conversation/gnunet-conversation-gtk.c       2014-06-02 
21:10:49 UTC (rev 33481)
@@ -161,7 +161,7 @@
 run (void *cls,
      const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
-  GtkWindow *main_window;
+  GtkWidget *main_window;
 
   ml = cls;
   if (GNUNET_OK != GNUNET_GTK_main_loop_build_window (ml, NULL))
@@ -169,24 +169,22 @@
   GNUNET_GTK_set_icon_search_path ();
   GNUNET_GTK_setup_nls ();
   /* setup main window */
-  main_window = GTK_WINDOW (GCG_get_main_window_object
+  main_window = GTK_WIDGET (GCG_get_main_window_object
                             ("gnunet_conversation_gtk_main_window"));
-  main_window =
-      GTK_WINDOW (GNUNET_GTK_plug_me
-                  ("GNUNET_CONVERSATION_GTK_PLUG",
-                   GTK_WIDGET (main_window)));
+  main_window = GNUNET_GTK_plug_me ("GNUNET_CONVERSATION_GTK_PLUG",
+                                    main_window);
+  gtk_window_maximize (GTK_WINDOW (main_window));
   if (NULL == getenv ("GNUNET_CONVERSATION_GTK_PLUG"))
-    GNUNET_GTK_tray_icon_create (ml, GTK_WINDOW (main_window),
-                                 "gnunet-conversation-gtk"
-                                 /* FIXME: different icon? */ ,
+    GNUNET_GTK_tray_icon_create (ml,
+                                 GTK_WINDOW (main_window),
+                                 "gnunet-gtk" /* FIXME: different icon? */,
                                  "gnunet-conversation-gtk");
   /* make GUI visible */
   if (! tray_only)
   {
-    gtk_widget_show (GTK_WIDGET (main_window));
+    gtk_widget_show (main_window);
     gtk_window_present (GTK_WINDOW (main_window));
   }
-
   GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL,
                                 &shutdown_task,
                                 NULL);

Modified: gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c
===================================================================
--- gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c  2014-06-02 
20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/conversation/gnunet-conversation-gtk_egos.c  2014-06-02 
21:10:49 UTC (rev 33481)
@@ -61,6 +61,7 @@
  */
 static char *default_ego;
 
+
 /**
  * Obtain the currently selected ego.
  *
@@ -174,7 +175,7 @@
 gnunet_conversation_gtk_ego_copy_button_clicked_cb (GtkButton *button,
                                                    gpointer user_data)
 {
-  GNUNET_break (0);
+  GNUNET_break (0); // FIXME: not implemented
 }
 
 

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk.c   2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk.c   2014-06-02 21:10:49 UTC (rev 33481)
@@ -426,7 +426,9 @@
   struct GNUNET_GTK_MainWindowContext *main_context = user_data;
 
   /* raise the window */
-  gtk_window_present_with_time (GTK_WINDOW (main_context->main_window), time_);
+  if (GTK_IS_WINDOW (main_context->main_window))
+    gtk_window_present_with_time (GTK_WINDOW (main_context->main_window),
+                                  time_);
 
   switch (command)
     {
@@ -720,7 +722,7 @@
   main_context.download_anonymity_combo = GTK_COMBO_BOX 
(GNUNET_FS_GTK_get_main_window_object 
("main_window_download_anonymity_combobox"));
   main_context.download_recursive_checkbutton = GTK_CHECK_BUTTON 
(GNUNET_FS_GTK_get_main_window_object 
("GNUNET_GTK_search_frame_download_recursive_checkbox"));
   main_context.download_download_button = GTK_BUTTON 
(GNUNET_FS_GTK_get_main_window_object 
("GNUNET_GTK_search_frame_download_download_button"));
-  main_context.download_panel = GTK_VBOX (GNUNET_FS_GTK_get_main_window_object 
("GNUNET_GTK_search_frame_download_vbox"));
+  main_context.download_panel = GTK_BOX (GNUNET_FS_GTK_get_main_window_object 
("GNUNET_GTK_search_frame_download_vbox"));
 
   main_context.notebook = GTK_NOTEBOOK (GNUNET_FS_GTK_get_main_window_object 
("GNUNET_GTK_main_window_notebook"));
 

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk.h
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk.h   2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk.h   2014-06-02 21:10:49 UTC (rev 33481)
@@ -203,7 +203,7 @@
   GtkComboBox *download_anonymity_combo;
   GtkCheckButton *download_recursive_checkbutton;
   GtkButton *download_download_button;
-  GtkVBox *download_panel;
+  GtkBox *download_panel;
 
   GtkNotebook *notebook;
 

Modified: gnunet-gtk/src/include/gnunet_gtk.h
===================================================================
--- gnunet-gtk/src/include/gnunet_gtk.h 2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/include/gnunet_gtk.h 2014-06-02 21:10:49 UTC (rev 33481)
@@ -167,8 +167,10 @@
  * @param tooltip tooltip for the tray icon
  */
 void
-GNUNET_GTK_tray_icon_create (struct GNUNET_GTK_MainLoop *ml, GtkWindow * main,
-                             const char *icon_name, const char *tooltip);
+GNUNET_GTK_tray_icon_create (struct GNUNET_GTK_MainLoop *ml,
+                             GtkWindow *main,
+                             const char *icon_name,
+                             const char *tooltip);
 
 /**
  * Change our tray icon.

Modified: gnunet-gtk/src/lib/trayicon.c
===================================================================
--- gnunet-gtk/src/lib/trayicon.c       2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/lib/trayicon.c       2014-06-02 21:10:49 UTC (rev 33481)
@@ -161,10 +161,7 @@
                              const char *tooltip)
 {
   if (NULL == tray_icon)
-  {
-    GNUNET_break (0);
     return;
-  }
   gtk_status_icon_set_from_icon_name (tray_icon, icon_name);
   gtk_status_icon_set_tooltip_text (tray_icon, tooltip);
   gtk_status_icon_set_visible (tray_icon, TRUE);

Modified: gnunet-gtk/src/main/gnunet-gtk.c
===================================================================
--- gnunet-gtk/src/main/gnunet-gtk.c    2014-06-02 20:12:20 UTC (rev 33480)
+++ gnunet-gtk/src/main/gnunet-gtk.c    2014-06-02 21:10:49 UTC (rev 33481)
@@ -263,15 +263,23 @@
       const char *binary,
       const char *env_var)
 {
-  GtkContainer *v;
+  GtkWidget *v;
+  GtkWidget *l;
   struct Plug *p;
+  GtkNotebook *n;
 
   p = GNUNET_new (struct Plug);
   p->s = gtk_socket_new ();
   gtk_widget_set_events (p->s,
                          GDK_ALL_EVENTS_MASK);
-  v = GTK_CONTAINER (get_object (container));
-  gtk_container_add (v, p->s);
+  n = GTK_NOTEBOOK (get_object ("gnunet_gtk_notebook"));
+  v = GTK_WIDGET (get_object (container));
+  l = gtk_notebook_get_tab_label (n, v);
+  g_object_ref (l);
+  gtk_notebook_remove_page (n,
+                            gtk_notebook_page_num (n, v));
+  gtk_notebook_append_page (n, p->s, l);
+  g_object_unref (l);
   p->binary = binary;
   p->env_var = env_var;
   p->sig_id = g_signal_connect (p->s,

Modified: gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c
===================================================================
--- gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c       2014-06-02 20:12:20 UTC 
(rev 33480)
+++ gnunet-gtk/src/peerinfo/gnunet-peerinfo-gtk.c       2014-06-02 21:10:49 UTC 
(rev 33481)
@@ -1530,7 +1530,7 @@
   if (NULL == getenv ("GNUNET_PEERINFO_GTK_PLUG"))
     GNUNET_GTK_tray_icon_create (ml,
                                  GTK_WINDOW (main_window),
-                                 "gnunet-gtk" /* FIXME: different icon? */ ,
+                                 "gnunet-gtk" /* FIXME: different icon? */,
                                  "gnunet-peerinfo-gtk");
 
   tv = GTK_TREE_VIEW (get_object ("GNUNET_PEERINFO_GTK_main_window_treeview"));




reply via email to

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