From: <kr_...@us...> - 2003-04-26 20:56:37
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv3345/port/src/cbits/GTK Modified Files: FileDialog.c Log Message: Add owner window as parameter for each function in CommonDialog Index: FileDialog.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/FileDialog.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** FileDialog.c 26 Apr 2003 10:00:47 -0000 1.5 --- FileDialog.c 26 Apr 2003 20:56:33 -0000 1.6 *************** *** 2,9 **** #include "Internals.h" ! char *osSelectDirectory(char *title) { GtkWidget *file_selector = gtk_file_selection_new(title); ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(gFrameWidget)); for (;;) --- 2,14 ---- #include "Internals.h" ! char *osSelectDirectory(char *title, WindowHandle owner) { GtkWidget *file_selector = gtk_file_selection_new(title); ! ! if (owner) ! owner = gtk_widget_get_toplevel(owner); ! else ! owner = gFrameWidget; ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(owner)); for (;;) *************** *** 39,46 **** } ! char *osSelectInputFile(char *title, char *filter) { GtkWidget *file_selector = gtk_file_selection_new(title); ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(gFrameWidget)); for (;;) --- 44,56 ---- } ! char *osSelectInputFile(char *title, char *filter, WindowHandle owner) { GtkWidget *file_selector = gtk_file_selection_new(title); ! ! if (owner) ! owner = gtk_widget_get_toplevel(owner); ! else ! owner = gFrameWidget; ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(owner)); for (;;) *************** *** 90,97 **** } ! char *osSelectInputFiles(char *title, char *filter) { GtkWidget *file_selector = gtk_file_selection_new(title); ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(gFrameWidget)); gtk_file_selection_set_select_multiple(GTK_FILE_SELECTION(file_selector), gtk_true()); --- 100,112 ---- } ! char *osSelectInputFiles(char *title, char *filter, WindowHandle owner) { GtkWidget *file_selector = gtk_file_selection_new(title); ! ! if (owner) ! owner = gtk_widget_get_toplevel(owner); ! else ! owner = gFrameWidget; ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(owner)); gtk_file_selection_set_select_multiple(GTK_FILE_SELECTION(file_selector), gtk_true()); *************** *** 167,174 **** } ! char *osSelectOutputFile(char *title, char *filter, char *nameptr) { GtkWidget *file_selector = gtk_file_selection_new(title); ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(gFrameWidget)); gtk_file_selection_set_filename(file_selector, nameptr); --- 182,194 ---- } ! char *osSelectOutputFile(char *title, char *filter, char *nameptr, WindowHandle owner) { GtkWidget *file_selector = gtk_file_selection_new(title); ! ! if (owner) ! owner = gtk_widget_get_toplevel(owner); ! else ! owner = gFrameWidget; ! gtk_window_set_transient_for(GTK_WINDOW(file_selector), GTK_WINDOW(owner)); gtk_file_selection_set_filename(file_selector, nameptr); |