On 1 October 2010 07:22, Nagaraja <nagar...@ncoretech.com> wrote:
> Hi all,
>
> I supposed use  gtk_wdget_hide instead of gtk_widget_destroy in this
> case,now it is working as expected.

What about all the errors/warnings, have they gone, or do they still appear?
Did the errors appear the first time the dialog was opened, or only
when the dialog was re-opened?

Using gtk_widget_hide instead of gtk_widget_destroy is quite likely
only hiding the errors - the errors are still there and just waiting
to crash your code more seriously.

Take a look at the typical usage examples of the
GtkFileChooserDialog[1] in the documentation. If you still have
problems we'll probably need to see the code.

James.

[1] http://library.gnome.org/devel/gtk/stable/GtkFileChooserDialog.html



> Best regards,
> Nagaraja.
>
>> Hi all,
>>
>> I am running glade-3.6.7,  my gtk application  have main window  with
>> buttons and  File Menu to  open and save a file .
>> I build it from glade file.  For  File/Open and  File/Save operation the
>> filechooser dialog works fine  it brings up the file chooser dialog window
>> , where I can select the desired file or edit the defaut filename which
>> appares in text entry of file save dialog.
>> Upon selecting or editing the default filename  the dialog disappears as
>> expected and filename in gchar *filename.
>>
>>
>> The callback for menuitem to open/save    calls  open_dialog() and
>> save_dialog() which return a gchar * pointer to the filename.
>>
>> But what is hapennig is that am able  Open/Save  first time wihout any
>> problem  but  if I try to open filechooser dialog window  again it is not
>> providing me  the filechooser dialog window any more. More over when I try
>> to open second time it is giving the  below error.
>>
>> Can any one here suggest  me how do I implement( Desing gtk GUI) gtk app
>> for File Operation. your valuable suggest and help is greatly appriciated.
>>
>>
>> Thanks in advance.
>> Nagaraja.
>>
>> Enter the file save
>> (recorder:3747): Gtk-CRITICAL **: gtk_widget_grab_default: assertion
>> `GTK_WIDGET_CAN_DEFAULT (widget)' failed
>> FILE IS /root/oop.wav
>>
>> Enter the file save
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkWindow'
>> (recorder:3514): Gtk-CRITICAL **: gtk_window_set_title: assertion
>> `GTK_IS_WINDOW (window)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkFileChooser'
>> (recorder:3514): Gtk-CRITICAL **:
>> gtk_file_chooser_set_do_overwrite_confirmation: assertion
>> `GTK_IS_FILE_CHOOSER (chooser)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkFileChooser'
>> (recorder:3514): Gtk-CRITICAL **: gtk_file_chooser_set_current_folder:
>> assertion `GTK_IS_FILE_CHOOSER (chooser)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkFileChooser'
>> (recorder:3514): Gtk-CRITICAL **: gtk_file_chooser_set_current_name:
>> assertion `GTK_IS_FILE_CHOOSER (chooser)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkDialog'
>> (recorder:3514): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG
>> (dialog)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkWidget'
>> (recorder:3514): Gtk-CRITICAL **: gtk_widget_destroy: assertion
>> `GTK_IS_WIDGET (widget)' failed
>>
>> inside open
>> (recorder:3514): Gtk-CRITICAL **: gtk_widget_grab_default: assertion
>> `GTK_WIDGET_CAN_DEFAULT (widget)' failed
>> The file name in open /root/001.wav
>> The Selected file in call back /root/001.wav
>> inside open
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkFileChooser'
>> (recorder:3514): Gtk-CRITICAL **: gtk_file_chooser_set_select_multiple:
>> assertion `GTK_IS_FILE_CHOOSER (chooser)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkFileChooser'
>> (recorder:3514): Gtk-CRITICAL **: gtk_file_chooser_set_current_folder:
>> assertion `GTK_IS_FILE_CHOOSER (chooser)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkDialog'
>> (recorder:3514): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG
>> (dialog)' failed
>> (recorder:3514): GLib-GObject-WARNING **: invalid uninstantiatable type
>> `(null)' in cast to `GtkWidget'
>> (recorder:3514): Gtk-CRITICAL **: gtk_widget_destroy: assertion
>> `GTK_IS_WIDGET (widget)' failed
>> The Selected file in call back (null)
>> (recorder:3514): GLib-CRITICAL **: g_stpcpy: assertion `src != NULL'
>> failed
>>
>>
>>
>> _______________________________________________
>> gtk-app-devel-list mailing list
>> gtk-app-devel-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>>
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>



-- 
_
: http://jwm-art.net/
-audio/image/text/code
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to