changeset 604:5df5eac28f47

2004-11-1 Brian Masney <masneyb@gftp.org> * src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - added a tooltip to the button on the top left of the GUI * src/gtk/gtkui.c (gftpui_disconnect) - call update_window_info() instead of update_window() so that the toolbar tooltip is updated properly
author masneyb
date Tue, 02 Nov 2004 01:33:26 +0000
parents 76d372913c71
children b60dad25b641
files ChangeLog src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/gtkui.c src/gtk/misc-gtk.c
diffstat 5 files changed, 24 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Tue Nov 02 01:02:04 2004 +0000
+++ b/ChangeLog	Tue Nov 02 01:33:26 2004 +0000
@@ -1,4 +1,11 @@
 2004-11-1 Brian Masney <masneyb@gftp.org>
+	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - added a
+	tooltip to the button on the top left of the GUI
+
+	* src/gtk/gtkui.c (gftpui_disconnect) - call update_window_info()
+	instead of update_window() so that the toolbar tooltip is updated
+	properly
+
 	* src/gtk/bookmarks.c - don't allow the main bookmarks dialog to be
 	closed if a child entry is being edited. Fixes for a toplevel folder
 	that has no children
@@ -2989,7 +2996,7 @@
 
 	* cvsclean - added this script
 
-	* *.[ch] - added $Id: ChangeLog,v 1.353 2004/11/02 01:02:04 masneyb Exp $ tags
+	* *.[ch] - added $Id: ChangeLog,v 1.354 2004/11/02 01:33:26 masneyb Exp $ tags
 
 	* debian/* - updated files from Debian maintainer
 
--- a/src/gtk/gftp-gtk.c	Tue Nov 02 01:02:04 2004 +0000
+++ b/src/gtk/gftp-gtk.c	Tue Nov 02 01:33:26 2004 +0000
@@ -22,12 +22,13 @@
 
 static GtkItemFactory *log_factory, *dl_factory;
 static GtkWidget * local_frame, * remote_frame, * log_table, * transfer_scroll,
-                 * openurl_btn, * gftpui_command_toolbar;
+                 * gftpui_command_toolbar;
 
 gftp_window_data window1, window2, *other_wdata, *current_wdata;
 GtkWidget * stop_btn, * hostedit, * useredit, * passedit, * portedit, * logwdw,
           * dlwdw, * protocol_menu, * optionmenu, * gftpui_command_widget,
-          * download_left_arrow, * upload_right_arrow;
+          * download_left_arrow, * upload_right_arrow, * openurl_btn;
+GtkTooltips * openurl_tooltip;
 GtkAdjustment * logwdw_vadj;
 #if GTK_MAJOR_VERSION > 1
 GtkTextMark * logwdw_textmark;
@@ -429,6 +430,8 @@
   gtk_container_add (GTK_CONTAINER (toolbar), box);
   gtk_container_border_width (GTK_CONTAINER (box), 5);
 
+  openurl_tooltip = gtk_tooltips_new ();
+
   tempwid = toolbar_pixmap (parent, "connect.xpm");
   openurl_btn = gtk_button_new ();
   gtk_container_add (GTK_CONTAINER (openurl_btn), tempwid);
@@ -540,6 +543,7 @@
 #endif
 
   stop_btn = gtk_button_new ();
+
   gtk_container_add (GTK_CONTAINER (stop_btn), tempwid);
   gtk_widget_set_sensitive (stop_btn, 0);
   gtk_signal_connect_object (GTK_OBJECT (stop_btn), "clicked",
--- a/src/gtk/gftp-gtk.h	Tue Nov 02 01:02:04 2004 +0000
+++ b/src/gtk/gftp-gtk.h	Tue Nov 02 01:33:26 2004 +0000
@@ -180,7 +180,8 @@
 extern GtkWidget * stop_btn, * hostedit, * useredit, * passedit,
                  * portedit, * logwdw, * dlwdw, * protocol_menu, * optionmenu,
                  * gftpui_command_widget, * download_left_arrow,
-                 * upload_right_arrow;
+                 * upload_right_arrow, * openurl_btn;
+extern GtkTooltips * openurl_tooltip;
 extern GtkAdjustment * logwdw_vadj;
 #if GTK_MAJOR_VERSION > 1
 extern GtkTextMark * logwdw_textmark;
--- a/src/gtk/gtkui.c	Tue Nov 02 01:02:04 2004 +0000
+++ b/src/gtk/gtkui.c	Tue Nov 02 01:33:26 2004 +0000
@@ -440,7 +440,7 @@
   gftp_delete_cache_entry (wdata->request, NULL, 1);
   gftp_disconnect (wdata->request);
   remove_files_window (wdata);
-  update_window (wdata);
+  update_window_info ();
 }
 
 
--- a/src/gtk/misc-gtk.c	Tue Nov 02 01:02:04 2004 +0000
+++ b/src/gtk/misc-gtk.c	Tue Nov 02 01:33:26 2004 +0000
@@ -246,6 +246,13 @@
               break;
             }
         }
+
+      if (GFTP_IS_CONNECTED (current_wdata->request))
+        gtk_tooltips_set_tip (GTK_TOOLTIPS(openurl_tooltip), openurl_btn,
+                              _("Disconnect from the remote server"), NULL);
+      else
+        gtk_tooltips_set_tip (GTK_TOOLTIPS(openurl_tooltip), openurl_btn,
+                              _("Connect to the site specified in the host entry. If the host entry is blank, then a dialog is presented that will allow you to enter a URL."), NULL);
     }
 
   update_window (&window1);