[Xfce4-commits] r25396 - in squeeze/trunk: libsqueeze src
Stephan Arts
stephan at xfce.org
Fri Apr 6 14:10:28 CEST 2007
Author: stephan
Date: 2007-04-06 12:10:28 +0000 (Fri, 06 Apr 2007)
New Revision: 25396
Modified:
squeeze/trunk/libsqueeze/Makefile.am
squeeze/trunk/libsqueeze/xfce-launch-command.c
squeeze/trunk/src/Makefile.am
squeeze/trunk/src/main_window.c
squeeze/trunk/src/message_dialog.c
squeeze/trunk/src/notebook.c
Log:
- Remove profiling support
- Added throbber to tabs
- Fixed compile-warnings
Modified: squeeze/trunk/libsqueeze/Makefile.am
===================================================================
--- squeeze/trunk/libsqueeze/Makefile.am 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/libsqueeze/Makefile.am 2007-04-06 12:10:28 UTC (rev 25396)
@@ -28,7 +28,7 @@
libsqueeze_1_la_CFLAGS = \
$(GLIB_CFLAGS) \
$(DBUS_CFLAGS) \
- $(THUNAR_VFS_CFLAGS) -pg
+ $(THUNAR_VFS_CFLAGS)
libsqueeze_1_la_LIBADD =
Modified: squeeze/trunk/libsqueeze/xfce-launch-command.c
===================================================================
--- squeeze/trunk/libsqueeze/xfce-launch-command.c 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/libsqueeze/xfce-launch-command.c 2007-04-06 12:10:28 UTC (rev 25396)
@@ -25,6 +25,7 @@
#include <thunar-vfs/thunar-vfs.h>
#include "libsqueeze-module.h"
+#include "libsqueeze-view.h"
#include "archive-iter.h"
#include "archive-command.h"
#include "xfce-launch-command.h"
Modified: squeeze/trunk/src/Makefile.am
===================================================================
--- squeeze/trunk/src/Makefile.am 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/src/Makefile.am 2007-04-06 12:10:28 UTC (rev 25396)
@@ -40,7 +40,7 @@
$(XFCE4UTIL_CFLAGS) \
-DDATADIR=\"$(datadir)\" \
-DSRCDIR=\"$(top_srcdir)\" \
- -DLOCALEDIR=\"$(localedir)\" -pg
+ -DLOCALEDIR=\"$(localedir)\"
squeeze_LDADD = \
$(top_builddir)/libsqueeze/libsqueeze-1.la \
@@ -49,7 +49,7 @@
@DBUS_LIBS@ \
@THUNAR_VFS_LIBS@
-squeeze_LDFLAGS = -static
+# squeeze_LDFLAGS = -static
INCLUDES = \
Modified: squeeze/trunk/src/main_window.c
===================================================================
--- squeeze/trunk/src/main_window.c 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/src/main_window.c 2007-04-06 12:10:28 UTC (rev 25396)
@@ -389,8 +389,8 @@
gtk_menu_bar_append(GTK_MENU_BAR(window->menu_bar), window->menubar.menu_item_view);
gtk_menu_bar_append(GTK_MENU_BAR(window->menu_bar), window->menubar.menu_item_help);
- GtkMenuItem *item = gtk_menu_item_new ();
- gtk_widget_set_sensitive (GTK_WIDGET (item), FALSE);
+ GtkWidget *item = gtk_menu_item_new ();
+ gtk_widget_set_sensitive (item, FALSE);
gtk_menu_item_set_right_justified (GTK_MENU_ITEM (item), TRUE);
gtk_menu_shell_append (GTK_MENU_SHELL (window->menu_bar), item);
gtk_widget_show (item);
@@ -1250,7 +1250,7 @@
const gchar *message = lsq_archive_get_status(archive);
if(!message)
{
- sq_throbber_set_animated(window->throbber, FALSE);
+ sq_throbber_set_animated(SQ_THROBBER(window->throbber), FALSE);
message = _("Done");
if(window->menu_bar)
{
@@ -1274,7 +1274,7 @@
if(window->menu_bar)
{
- sq_throbber_set_animated(window->throbber, TRUE);
+ sq_throbber_set_animated(SQ_THROBBER(window->throbber), TRUE);
gtk_widget_set_sensitive(window->menubar.menu_item_add, FALSE);
gtk_widget_set_sensitive(window->menubar.menu_item_extract, FALSE);
gtk_widget_set_sensitive(window->menubar.menu_item_remove, FALSE);
Modified: squeeze/trunk/src/message_dialog.c
===================================================================
--- squeeze/trunk/src/message_dialog.c 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/src/message_dialog.c 2007-04-06 12:10:28 UTC (rev 25396)
@@ -69,7 +69,6 @@
sq_message_dialog_class_init(SQMessageDialogClass *dialog_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (dialog_class);
- GParamSpec *pspec = NULL;
parent_class = gtk_type_class (GTK_TYPE_WINDOW);
Modified: squeeze/trunk/src/notebook.c
===================================================================
--- squeeze/trunk/src/notebook.c 2007-04-06 08:32:36 UTC (rev 25395)
+++ squeeze/trunk/src/notebook.c 2007-04-06 12:10:28 UTC (rev 25396)
@@ -26,6 +26,7 @@
#include "tool_bar.h"
#include "path_bar.h"
#include "notebook.h"
+#include "throbber.h"
static void
sq_notebook_class_init(SQNotebookClass *archive_class);
@@ -56,6 +57,8 @@
static void
cb_notebook_archive_state_changed(LSQArchive *archive, SQNotebook *notebook);
static void
+cb_notebook_tab_archive_state_changed(LSQArchive *archive, GtkContainer *widget);
+static void
cb_notebook_file_activated(SQArchiveStore *, LSQArchiveIter *, SQNotebook *);
static void
@@ -495,6 +498,7 @@
GtkWidget *lbl_hbox = gtk_hbox_new(FALSE, 0);
GtkWidget *label = gtk_label_new(lsq_archive_get_filename(archive));
GtkWidget *archive_image = gtk_image_new_from_icon_name("unknown", GTK_ICON_SIZE_MENU);
+ GtkWidget *throbber = sq_throbber_new();
/*thunar_vfs_mime_info_lookup_icon_name(lsq_archive_get_mimetype(archive), notebook->icon_theme), GTK_ICON_SIZE_MENU);*/
GtkWidget *close_button = gtk_button_new();
GtkWidget *close_image = gtk_image_new_from_stock(GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
@@ -523,6 +527,7 @@
g_signal_connect(G_OBJECT(tree_model), "notify", G_CALLBACK(cb_sq_notebook_notify_proxy), notebook);
gtk_box_pack_start(GTK_BOX(lbl_hbox), archive_image, FALSE, FALSE, 3);
+ gtk_box_pack_start(GTK_BOX(lbl_hbox), throbber, FALSE, FALSE, 3);
gtk_box_pack_start(GTK_BOX(lbl_hbox), label, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(lbl_hbox), close_button, FALSE, FALSE, 0);
gtk_widget_show_all(lbl_hbox);
@@ -531,6 +536,7 @@
g_signal_connect(G_OBJECT(archive), "refreshed", G_CALLBACK(cb_notebook_archive_refreshed), tree_view);
g_signal_connect(G_OBJECT(archive), "state-changed", G_CALLBACK(cb_notebook_archive_state_changed), notebook);
+ g_signal_connect(G_OBJECT(archive), "state-changed", G_CALLBACK(cb_notebook_tab_archive_state_changed), lbl_hbox);
g_signal_connect(G_OBJECT(close_button), "clicked", G_CALLBACK(cb_notebook_close_archive), scroll_window);
g_signal_connect(G_OBJECT(tree_model), "file-activated", G_CALLBACK(cb_notebook_file_activated), notebook);
@@ -631,6 +637,26 @@
}
static void
+cb_notebook_tab_archive_state_changed(LSQArchive *archive, GtkContainer *widget)
+{
+ GList *children = gtk_container_get_children(widget);
+ if(lsq_archive_get_status(archive))
+ {
+ gtk_widget_hide(GTK_WIDGET(children->data));
+ sq_throbber_set_animated(SQ_THROBBER(children->next->data), TRUE);
+ gtk_widget_show(GTK_WIDGET(children->next->data));
+ }
+ else
+ {
+ gtk_widget_show(GTK_WIDGET(children->data));
+ sq_throbber_set_animated(SQ_THROBBER(children->next->data), FALSE);
+ gtk_widget_hide(GTK_WIDGET(children->next->data));
+ }
+
+ g_list_free(children);
+}
+
+static void
sq_notebook_treeview_reset_columns(LSQArchive *archive, GtkTreeView *treeview)
{
GtkCellRenderer *renderer = NULL;
@@ -805,8 +831,8 @@
return filenames;
}
+
-
void
sq_notebook_page_get_archive(SQNotebook *notebook, LSQArchive **lp_archive, gint n)
{
More information about the Xfce4-commits
mailing list