RE: Alternative to gtk_widget_set_sensitive on GetComboBoxEntry

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks, for the suggestion, but nope. Your suggestion gives a
"gtk_editable_set_editable: assertion `GTK_IS_EDITABLE (editable)' failed"
assertion failure. The following works to make the entry field non-editable:

gtk_editable_set_editable(GTK_EDITABLE(gtk_bin_get_child(GTK_BIN(entry))),
FALSE);

However, what that achieves is just to make the entry field non-editable.
The drop-down selection part still operates.

Ian

> -----Original Message-----
> From: salsaman [mailto:salsaman@xxxxxxxxx]
> Sent: Tuesday, March 12, 2013 3:19 PM
> To: Ian Puleston
> Cc: gtk-list@xxxxxxxxx
> Subject: Re: Alternative to gtk_widget_set_sensitive on GetComboBoxEntry
> 
> Try:
> 
> gtk_editable_set_editable(GTK_EDITABLE(entry), FALSE);
> 
> 
> Regards,
> Salsaman.
> 
> http://lives.sourceforge.net
> https://www.ohloh.net/accounts/salsaman
> 
> 
> On Tue, Mar 12, 2013 at 4:52 PM, Ian Puleston
> <ian@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > Hi,
> >
> >
> >
> > I have a dialog with a GetComboBoxEntry and under certain
> > circumstances I need to make it non-user-editable, but still want it
> > to display the selected entry. I'm using gtk_widget_set_sensitive to
> > disable it, but a side effect of that is that when set insensitive it
> > displays blank and does not show the selected entry.
> >
> >
> >
> > I can't say 100% for sure but I think that this used to work with
> > earlier versions of GTK? I say that because my code gets the selected
> > entry via a gtk_combo_box_get_active_text call on it, and that is now
> > failing (returning an empty string) and throwing an error when the
> > combo is insensitive, and I'm pretty sure that it never used to get that
error.
> >
> >
> >
> > The latter problem I've worked around, but I would still like the
> > control to show the user which entry is selected when it is not
> > enabled (just like a disabled JavaScript select element does). So is
> > there a way to make it do that?
> >
> >
> >
> > This is with the latest GTK 2.
> >
> >
> >
> > Thanks,
> >
> > Ian
> >
> >
> > _______________________________________________
> > gtk-list mailing list
> > gtk-list@xxxxxxxxx
> > https://mail.gnome.org/mailman/listinfo/gtk-list
> >

_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list


[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux