[Goodies-commits] r2662 - xfce4-quicklauncher-plugin/trunk/panel-plugin
Masse Nicolas
bountykiller at xfce.org
Thu Apr 5 00:24:07 CEST 2007
Author: bountykiller
Date: 2007-04-04 22:24:07 +0000 (Wed, 04 Apr 2007)
New Revision: 2662
Modified:
xfce4-quicklauncher-plugin/trunk/panel-plugin/callbacks.c
xfce4-quicklauncher-plugin/trunk/panel-plugin/main.c
xfce4-quicklauncher-plugin/trunk/panel-plugin/types.h
Log:
+ resolve a size problem with labels
+ apply correctly the tooltips setting
Modified: xfce4-quicklauncher-plugin/trunk/panel-plugin/callbacks.c
===================================================================
--- xfce4-quicklauncher-plugin/trunk/panel-plugin/callbacks.c 2007-04-04 16:19:28 UTC (rev 2661)
+++ xfce4-quicklauncher-plugin/trunk/panel-plugin/callbacks.c 2007-04-04 22:24:07 UTC (rev 2662)
@@ -277,7 +277,6 @@
g_signal_connect(btn, "clicked", G_CALLBACK(btn_clicked), (gpointer)XFCE_ICON_CATEGORY_EXTERN);
g_signal_connect_swapped(btn, "clicked", G_CALLBACK(gtk_widget_hide), (gpointer)_icon_window);
gtk_widget_show(btn);
-
gtk_widget_show(hbox);
return _icon_window;
@@ -510,7 +509,8 @@
launcher->command = (gchar*) g_malloc(sizeof(gchar) * (strlen(arg2)+1));
strcpy(launcher->command, arg2);
gtk_list_store_set(GTK_LIST_STORE(treemodel), &iter, 1, launcher->command, -1);
- gtk_tooltips_set_tip(launcher->tooltip, launcher->image, launcher->command, launcher->command);
+ launcher_set_has_tooltip(launcher, _dlg->quicklauncher->has_tooltips);
+ launcher_set_has_label(launcher, _dlg->quicklauncher->has_labels);
gtk_tree_path_free(path);
}
}
Modified: xfce4-quicklauncher-plugin/trunk/panel-plugin/main.c
===================================================================
--- xfce4-quicklauncher-plugin/trunk/panel-plugin/main.c 2007-04-04 16:19:28 UTC (rev 2661)
+++ xfce4-quicklauncher-plugin/trunk/panel-plugin/main.c 2007-04-04 22:24:07 UTC (rev 2662)
@@ -45,8 +45,6 @@
/* Launcher funcs */
gboolean launcher_passthrough (GtkWidget *box, GdkEventCrossing *event, t_launcher *launcher);
gboolean launcher_clicked (GtkWidget *box, GdkEventButton *event, t_launcher *launcher);
-void launcher_set_has_tooltip(t_launcher *launcher, gboolean has_tooltip);
-void launcher_set_has_label(t_launcher *launcher, gboolean has_label);
t_launcher* launcher_load_config(XfceRc *rcfile, gint num, t_quicklauncher *quicklauncher);
void launcher_save_config(t_launcher *launcher, XfceRc *rcfile, guint16 num);
@@ -340,7 +338,7 @@
quicklauncher->table = g_object_ref(gtk_table_new(2, 2, FALSE));
gtk_table_set_col_spacings(GTK_TABLE(quicklauncher->table), 0);
gtk_table_set_row_spacings(GTK_TABLE(quicklauncher->table), 0);
- gtk_container_add( GTK_CONTAINER(quicklauncher->plugin), quicklauncher->table);
+ gtk_container_add(GTK_CONTAINER(quicklauncher->plugin), quicklauncher->table);
gtk_widget_show(quicklauncher->table);
if((!filename) || (!quicklauncher_load_config(quicklauncher, filename) ) )
quicklauncher_load_default(quicklauncher);
@@ -487,7 +485,10 @@
launcher->def_img = _create_pixbuf(launcher->icon_id, launcher->icon_name, size);
if (launcher->def_img)
gtk_image_set_from_pixbuf(GTK_IMAGE(launcher->image), launcher->def_img);
- gtk_widget_set_size_request(launcher->image, size, size);
+ if(!launcher->quicklauncher->has_labels)
+ gtk_widget_set_size_request(launcher->box, size, size);
+ else
+ gtk_widget_set_size_request(launcher->box, -1, size);
}
void
@@ -499,6 +500,7 @@
void launcher_set_has_tooltip(t_launcher *launcher, gboolean has_tooltip)
{
+ DBG (has_tooltip?"Has tooltip":"No tooltip");
UNREF(launcher->tooltip);
if(has_tooltip)
{
@@ -512,6 +514,7 @@
void launcher_set_has_label(t_launcher *launcher, gboolean has_label)
{
+ DBG (has_label?"Has label":"No label");
if(launcher->label)
gtk_widget_destroy(launcher->label);
if(has_label)
Modified: xfce4-quicklauncher-plugin/trunk/panel-plugin/types.h
===================================================================
--- xfce4-quicklauncher-plugin/trunk/panel-plugin/types.h 2007-04-04 16:19:28 UTC (rev 2661)
+++ xfce4-quicklauncher-plugin/trunk/panel-plugin/types.h 2007-04-04 22:24:07 UTC (rev 2662)
@@ -109,7 +109,9 @@
t_launcher* launcher_new (const gchar *command, gint icon_id,
const gchar *icon_name, t_quicklauncher *quicklauncher);
void launcher_free (t_launcher *launcher);
-void launcher_update_icon(t_launcher *launcher, gint size) ;
+void launcher_update_icon(t_launcher *launcher, gint size);
+void launcher_set_has_tooltip(t_launcher *launcher, gboolean has_tooltip);
+void launcher_set_has_label(t_launcher *launcher, gboolean has_label);
t_quicklauncher *quicklauncher_new (XfcePanelPlugin *plugin);
void quicklauncher_add_element(t_quicklauncher *quicklauncher, t_launcher *launcher);
t_launcher* quicklauncher_remove_element(t_quicklauncher *quicklauncher, gint num);
More information about the Goodies-commits
mailing list