Re: Detecting value change in GtkCombo
- From: Keith Maika <keithm aoeex com>
- To: gtk-app-devel-list gnome org
- Subject: Re: Detecting value change in GtkCombo
- Date: Sat, 03 Jan 2004 02:19:32 -0700
Keith Maika wrote:
Hello,
I'm making an application similar to WinSCP using GTK+-2.0 I have a
tree view that will list all the files and directories in the working
directory. The working directory is displayied in a toolbar above the
tree view using GtkCombo widget. I'd like to be able to be able to
change the working directory by either typing in another path in the
entry of that combo, or select a parent directory from the drop-down
list. I've got it working by typing in an entry, but I cant get it to
let me select one. I've tried connecting the list inside the combo to
the select-child and selection-changed signals and I'm able to get the
selected value, but my application seg faults when I do that. I'm
thinking the reason behind the seg-fault is because I change the
drop-down list inside of the selection-changed handler, but I can't
think of any other way to do this. I just recently tried the hide event
but that doesn't even fire the signal handler function.
Does anyone have an suggestions on how to get notified when an item in a
GtkCombo has been selected? If you need/want to see what I have so far,
you can get the source code from my site at:
http://kicken.mine.nu:8008/GtkSSH/
Thanks
Ok. I did manage to get something that seems to work ok by connecting
to the button-release-event in the combo box's list. The program
doesn't crash any longer, and it loads the newly selected directory
fine. However it creates a message like this:
(gtkssh:23611): Gtk-CRITICAL **: file gtkwidget.c: line 5724
(gtk_widget_is_ancestor): assertion `GTK_IS_WIDGET (widget)' failed
It doesn't seem to hurt the program any, but it looks bad so I'd like to
fix the problem if I can. Would anyone have any ideas? The source code
can be found here: http://cvs.kicken.mine.nu:8008/cvsweb.cgi/gtkssh/
Thanks again,
--
Keith Maika
http://kicken.mine.nu:8008/ - Personal Site.
http://wiser.kicks-ass.org:8008/ - Long-term Project.
http://www.fsf.org/philosophy/can-you-trust.html - Can you trust your
computer?
http://www.fsf.org/philosophy/no-word-attachments.html - Support Free
Communication.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]