SF.net SVN: geany-plugins: [9] trunk/geanysendmail

frlan at users.sourceforge.net frlan at xxxxx
Tue May 13 18:11:12 UTC 2008


Revision: 9
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=9&view=rev
Author:   frlan
Date:     2008-05-13 11:10:59 -0700 (Tue, 13 May 2008)

Log Message:
-----------
Move icon to left side of Quit-button

Modified Paths:
--------------
    trunk/geanysendmail/configure.in
    trunk/geanysendmail/geanysendmail.c

Modified: trunk/geanysendmail/configure.in
===================================================================
--- trunk/geanysendmail/configure.in	2008-05-12 23:55:26 UTC (rev 8)
+++ trunk/geanysendmail/configure.in	2008-05-13 18:10:59 UTC (rev 9)
@@ -2,6 +2,7 @@
 
 AC_PREREQ(2.59)
 
+
 AC_INIT([geanysendmail], [0.4dev], [frank at frank.uvena.de])
 
 AM_INIT_AUTOMAKE([1.9 foreign])

Modified: trunk/geanysendmail/geanysendmail.c
===================================================================
--- trunk/geanysendmail/geanysendmail.c	2008-05-12 23:55:26 UTC (rev 8)
+++ trunk/geanysendmail/geanysendmail.c	2008-05-13 18:10:59 UTC (rev 9)
@@ -56,9 +56,9 @@
 /* Needed global to remove from toolbar again */
 GtkWidget *mailbutton = NULL;
 GtkWidget *separator = NULL;
+GtkWidget *separator2 = NULL;
 
 
-
 void configure(GtkWidget *parent)
 {
 	GtkWidget	*dialog, *label1, *label2, *entry, *vbox;
@@ -229,18 +229,28 @@
 
 	if (icon_in_toolbar == TRUE)
 	{
+
+		int number_of_icons = 0;
+		number_of_icons = gtk_toolbar_get_n_items(GTK_TOOLBAR(app->toolbar));
+		
 		pixbuf = gdk_pixbuf_new_from_inline(-1, mail_pixbuf, FALSE, NULL);
 		icon = gtk_image_new_from_pixbuf(pixbuf);
 		g_object_unref(pixbuf);
 
-		separator = (GtkWidget*) gtk_separator_tool_item_new ();
+		separator = (GtkWidget*) gtk_separator_tool_item_new();
 		gtk_widget_show (separator);
-		gtk_container_add (GTK_CONTAINER (app->toolbar), separator);
+		gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(separator), number_of_icons - 2);
 
 		mailbutton = (GtkWidget*) gtk_tool_button_new (icon, "Mail");
-		gtk_container_add (GTK_CONTAINER (app->toolbar), mailbutton);
+		gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(mailbutton), number_of_icons - 1);
 		g_signal_connect (G_OBJECT(mailbutton), "clicked", G_CALLBACK(send_as_attachment), NULL);
 		gtk_widget_show_all (mailbutton);
+	
+		separator2 = (GtkWidget*) gtk_separator_tool_item_new();
+		gtk_widget_show (separator2);
+		gtk_toolbar_insert(GTK_TOOLBAR(app->toolbar), GTK_TOOL_ITEM(separator2), number_of_icons);
+
+
 	}
 
 	// Build up menu
@@ -277,6 +287,11 @@
 	{
 		gtk_container_remove(GTK_CONTAINER (app->toolbar), separator);
 	}
+
+	if (separator2 != NULL)
+	{
+		gtk_container_remove(GTK_CONTAINER (app->toolbar), separator2);
+	}
 	g_free(mailer);
 	g_free(config_file);
 }


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list