ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gtkbfc/gtkbfc.c
(Generate patch)

Comparing gtkbfc/gtkbfc.c (file contents):
Revision 1.10 by root, Sat Aug 18 11:06:50 2007 UTC vs.
Revision 1.11 by root, Sat Aug 18 11:08:01 2007 UTC

146 146
147///////////////////////////////////////////////////////////////////////////// 147/////////////////////////////////////////////////////////////////////////////
148 148
149static gboolean activate_cb (gpointer data) 149static gboolean activate_cb (gpointer data)
150{ 150{
151 gtk_widget_set_sensitive (GTK_WIDGET (gtk_widget_get_toplevel (data)), 1);
151 gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (data), FALSE); 152 gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (data), FALSE);
152 //fprintf (stderr, "ad %d\n", gtk_window_activate_default (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (data))))); 153 //fprintf (stderr, "ad %d\n", gtk_window_activate_default (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (data)))));
153 g_signal_emit_by_name (GTK_FILE_CHOOSER (data), "file-activated"); 154 g_signal_emit_by_name (GTK_FILE_CHOOSER (data), "file-activated");
154 return FALSE; 155 return FALSE;
155} 156}
156 157
157static gboolean unmap_cb (gpointer data) 158static gboolean unmap_cb (gpointer data)
158{ 159{
160 // set the path again to avoid a race condition
159 ((void (*)(void *, const char *)) dlsym (RTLD_NEXT, "gtk_file_chooser_set_filename"))(GTK_FILE_CHOOSER (data), "/tmp/gtkbfc/empty"); 161 ((void (*)(void *, const char *)) dlsym (RTLD_NEXT, "gtk_file_chooser_set_filename"))(GTK_FILE_CHOOSER (data), "/tmp/gtkbfc/empty");
162 gtk_widget_set_sensitive (GTK_WIDGET (gtk_widget_get_toplevel (data)), 0);
160 //gtk_widget_unmap (GTK_WIDGET (gtk_widget_get_toplevel (data))); 163 //gtk_widget_unmap (GTK_WIDGET (gtk_widget_get_toplevel (data)));
161 return FALSE; 164 return FALSE;
162} 165}
163 166
164static gboolean read_result (GIOChannel *source, GIOCondition condition, gpointer data) 167static gboolean read_result (GIOChannel *source, GIOCondition condition, gpointer data)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines