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);
|