Author: akv
Date: 2009-12-31 02:55:43 +0100 (Thu, 31 Dec 2009)
New Revision: 2943
Modified:
branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
Log:
Made lens editor HIG compatible.
Modified: branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
===================================================================
--- branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
2009-12-31 01:53:55 UTC (rev 2942)
+++ branches/rawstudio-ng-color/librawstudio/rs-lens-db-editor.c
2009-12-31 01:55:43 UTC (rev 2943)
@@ -423,9 +423,16 @@
RSLensDb *lens_db = rs_lens_db_get_default();
fill_model(lens_db, tree_model);
- GtkWidget *editor = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(editor), "Rawstudio Lens Editor");
+ GtkWidget *editor = gtk_dialog_new();
+ gtk_window_set_title(GTK_WINDOW(editor), _("Rawstudio Lens Editor"));
+ gtk_dialog_set_has_separator (GTK_DIALOG(editor), FALSE);
+ g_signal_connect_swapped(editor, "delete_event",
+ G_CALLBACK (gtk_widget_destroy), editor);
+ g_signal_connect_swapped(editor, "response",
+ G_CALLBACK (gtk_widget_destroy), editor);
+ GtkWidget *frame = gtk_frame_new("");
+
GtkWidget *scroller = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroller),
GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
@@ -490,11 +497,20 @@
gtk_tree_view_set_headers_visible(GTK_TREE_VIEW (view), TRUE);
- gtk_container_add (GTK_CONTAINER (editor), scroller);
+ gtk_container_add (GTK_CONTAINER (frame), scroller);
gtk_window_resize(GTK_WINDOW(editor), 400, 400);
- gtk_window_set_position(GTK_WINDOW(editor), GTK_WIN_POS_CENTER);
- gtk_widget_show_all(editor);
+
+ gtk_container_set_border_width (GTK_CONTAINER (frame), 6);
+ gtk_container_set_border_width (GTK_CONTAINER (scroller), 6);
+
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG(editor)->vbox), frame, TRUE,
TRUE, 0);
+
+ GtkWidget *button_close = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
+ gtk_dialog_add_action_widget (GTK_DIALOG (editor), button_close,
GTK_RESPONSE_CLOSE);
+
+ gtk_widget_show_all(GTK_WIDGET(editor));
+
}
static void
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit