gnome-commander r1567 - in trunk: . src
- From: epiotr svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-commander r1567 - in trunk: . src
- Date: Mon, 18 Feb 2008 17:07:18 +0000 (GMT)
Author: epiotr
Date: Mon Feb 18 17:07:18 2008
New Revision: 1567
URL: http://svn.gnome.org/viewvc/gnome-commander?rev=1567&view=rev
Log:
Allow resizing of bookmark dlg
Modified:
trunk/ChangeLog
trunk/src/gnome-cmd-bookmark-dialog.cc
Modified: trunk/src/gnome-cmd-bookmark-dialog.cc
==============================================================================
--- trunk/src/gnome-cmd-bookmark-dialog.cc (original)
+++ trunk/src/gnome-cmd-bookmark-dialog.cc Mon Feb 18 17:07:18 2008
@@ -363,13 +363,23 @@
}
-static void
-on_column_resize (GtkCList *clist, gint column, gint width, GnomeCmdBookmarkDialog *dialog)
+static void on_column_resize (GtkCList *clist, gint column, gint width, GnomeCmdBookmarkDialog *dialog)
{
gnome_cmd_data_set_bookmark_dialog_col_width (column, width);
}
+static gint bookmark_dlg_width = 500;
+static gint bookmark_dlg_height = 500;
+
+
+static void on_dialog_size_allocate (GtkWidget *widget, GtkAllocation *allocation, GnomeCmdBookmarkDialog *dialog)
+{
+ bookmark_dlg_width = allocation->width;
+ bookmark_dlg_height = allocation->height;
+}
+
+
/*******************************
* Gtk class implementation
*******************************/
@@ -421,13 +431,18 @@
GtkAccelGroup *accel_group = gtk_accel_group_new ();
in_dialog->priv = g_new0 (GnomeCmdBookmarkDialogPrivate, 1);
+
in_dialog->priv->groups = NULL;
dialog = GTK_WIDGET (in_dialog);
gtk_object_set_data (GTK_OBJECT (dialog), "dialog", dialog);
- gtk_widget_set_size_request (GTK_WIDGET (dialog), 400, 400);
- gtk_window_set_default_size (GTK_WINDOW (dialog), 500, 400);
gtk_window_set_title (GTK_WINDOW (dialog), _("Bookmarks"));
+ gtk_widget_set_size_request (GTK_WIDGET (dialog), 400, 400);
+ gtk_window_set_default_size (GTK_WINDOW (dialog), bookmark_dlg_width, bookmark_dlg_height);
+ gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
+ gtk_window_set_policy (GTK_WINDOW (dialog), FALSE, TRUE, FALSE);
+ gtk_signal_connect (GTK_OBJECT (dialog), "size-allocate",
+ GTK_SIGNAL_FUNC (on_dialog_size_allocate), dialog);
vbox = create_vbox (dialog, FALSE, 12);
cat = create_category (dialog, vbox, _("Bookmark Groups"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]