Re: Alternative to gtk_widget_set_sensitive on GetComboBoxEntry

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

 



Hmmm...how about:

gtk_combo_box_set_button_sensitivity(GTK_COMBO_BOX(entry), GTK_SENSITIVITY_OFF);


Salsaman.


http://lives.sourceforge.net
https://www.ohloh.net/accounts/salsaman


On Wed, Mar 13, 2013 at 3:43 AM, Ian Puleston
<ian@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> 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