[Goodies-commits] r5229 - in xfce4-screenshooter-plugin/trunk: . src
Jerome Guelfucci
jeromeg at xfce.org
Fri Aug 15 19:06:23 CEST 2008
Author: jeromeg
Date: 2008-08-15 17:06:23 +0000 (Fri, 15 Aug 2008)
New Revision: 5229
Modified:
xfce4-screenshooter-plugin/trunk/ChangeLog
xfce4-screenshooter-plugin/trunk/NEWS
xfce4-screenshooter-plugin/trunk/src/screenshooter-plugin.c
Log:
* src/screenshooter-plugin.c:
- improve indentation.
- use tooltips if gtk >= 2.12
* NEWS: updated.
Modified: xfce4-screenshooter-plugin/trunk/ChangeLog
===================================================================
--- xfce4-screenshooter-plugin/trunk/ChangeLog 2008-08-15 14:18:11 UTC (rev 5228)
+++ xfce4-screenshooter-plugin/trunk/ChangeLog 2008-08-15 17:06:23 UTC (rev 5229)
@@ -1,5 +1,12 @@
2008-08-15 jeromeg
+ * src/screenshooter-plugin.c:
+ - improve indentation.
+ - use tooltips if gtk >= 2.12
+ * NEWS: updated.
+
+2008-08-15 jeromeg
+
* src/*: plug a LOT of stupid leaks !
2008-07-17 jeromeg
Modified: xfce4-screenshooter-plugin/trunk/NEWS
===================================================================
--- xfce4-screenshooter-plugin/trunk/NEWS 2008-08-15 14:18:11 UTC (rev 5228)
+++ xfce4-screenshooter-plugin/trunk/NEWS 2008-08-15 17:06:23 UTC (rev 5229)
@@ -1,5 +1,8 @@
+=== Version 1.3.2 ===
+ * BUGFIX: plug some stupid leaks.
+ * Use tooltips for panel plugin when compiled with gtk >= 2.12.
+
=== Version 1.3.1 ===
-
* BUGFIX: Fix -s switch with relative path.
=== Version 1.3.0 ===
Modified: xfce4-screenshooter-plugin/trunk/src/screenshooter-plugin.c
===================================================================
--- xfce4-screenshooter-plugin/trunk/src/screenshooter-plugin.c 2008-08-15 14:18:11 UTC (rev 5228)
+++ xfce4-screenshooter-plugin/trunk/src/screenshooter-plugin.c 2008-08-15 17:06:23 UTC (rev 5229)
@@ -208,6 +208,20 @@
g_object_set_data (G_OBJECT (pd->plugin), "dialog", NULL);
gtk_widget_destroy (dlg);
+
+ #if GTK_CHECK_VERSION(2,12,0)
+ if ( pd->sd->whole_screen )
+ {
+ gtk_widget_set_tooltip_text (GTK_WIDGET( pd->button ),
+ _("Take a screenshot of desktop"));
+ }
+ else
+ {
+ gtk_widget_set_tooltip_text (GTK_WIDGET( pd->button ),
+ _("Take a screenshot of the active window"));
+ }
+ #endif
+
xfce_panel_plugin_unblock_menu (pd->plugin);
screenshot_write_rc_file (pd->plugin, pd);
}
@@ -291,8 +305,8 @@
gtk_box_pack_start (GTK_BOX (options_box), save_button, FALSE, FALSE, 0);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (save_button),
pd->sd->show_save_dialog);
- g_signal_connect (save_button, "toggled", G_CALLBACK (show_save_dialog_toggled),
- pd);
+ g_signal_connect (save_button, "toggled",
+ G_CALLBACK (show_save_dialog_toggled), pd);
/* Default save location */
default_save_label = gtk_label_new ( "" );
@@ -302,11 +316,14 @@
gtk_widget_show ( default_save_label );
gtk_container_add ( GTK_CONTAINER ( options_box ), default_save_label );
- dir_chooser = gtk_file_chooser_button_new (_("Default save location"), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
+ dir_chooser = gtk_file_chooser_button_new (_("Default save location"),
+ GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
gtk_widget_show ( dir_chooser );
- gtk_file_chooser_set_current_folder ( GTK_FILE_CHOOSER (dir_chooser), pd->sd->screenshot_dir);
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER (dir_chooser),
+ pd->sd->screenshot_dir);
gtk_container_add ( GTK_CONTAINER ( options_box ), dir_chooser );
- g_signal_connect (dir_chooser, "selection-changed", G_CALLBACK (cb_default_folder), pd);
+ g_signal_connect (dir_chooser, "selection-changed",
+ G_CALLBACK (cb_default_folder), pd);
/* Screenshot delay */
delay_label = gtk_label_new ( "" );
@@ -321,9 +338,11 @@
gtk_box_pack_start (GTK_BOX (options_box), delay_box, FALSE, FALSE, 0);
screenshot_delay_spinner = gtk_spin_button_new_with_range(0.0, 60.0, 1.0);
- gtk_spin_button_set_value(GTK_SPIN_BUTTON( screenshot_delay_spinner ), pd->sd->screenshot_delay);
+ gtk_spin_button_set_value(GTK_SPIN_BUTTON( screenshot_delay_spinner ),
+ pd->sd->screenshot_delay);
gtk_widget_show(screenshot_delay_spinner);
- gtk_box_pack_start (GTK_BOX (delay_box), screenshot_delay_spinner, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (delay_box), screenshot_delay_spinner, FALSE,
+ FALSE, 0);
label2 = gtk_label_new_with_mnemonic(_("seconds"));
gtk_widget_show(label2);
@@ -354,6 +373,19 @@
pd->image = gtk_image_new ();
gtk_container_add (GTK_CONTAINER (pd->button), GTK_WIDGET (pd->image));
+
+ #if GTK_CHECK_VERSION(2,12,0)
+ if ( pd->sd->whole_screen )
+ {
+ gtk_widget_set_tooltip_text (GTK_WIDGET( pd->button ),
+ _("Take a screenshot of desktop"));
+ }
+ else
+ {
+ gtk_widget_set_tooltip_text (GTK_WIDGET( pd->button ),
+ _("Take a screenshot of the active window"));
+ }
+ #endif
gtk_widget_show_all (pd->button);
More information about the Goodies-commits
mailing list