Re: [gtk-list] How do you set the initial value of a scale widget?
- From: Tim Janik <timj psynet net>
 
- To: gtk-list redhat com
 
- Subject: Re: [gtk-list] How do you set the initial value of a scale widget?
 
- Date: Fri, 8 Aug 1997 01:37:14 +0200 (CEST)
 
On 7 Aug 1997, Rob Browning wrote:
> 
> I poked around in the gtkdata, gtkadjustment, gtkrange, gtkscale, and
> gtk{h,v}scale headers and I couldn't see a way to manually set the
> value of a scale widget.  Is there one?
grab the adjustment of the scale, and then call this function:
void
_gtk_adjustment_set_value       (GtkAdjustment  *adjustment,
                                 gfloat         value)
{
        g_return_if_fail(adjustment!=NULL);
        g_return_if_fail(GTK_IS_ADJUSTMENT(adjustment));
        adjustment->value=CLAMP(value, adjustment->lower, adjustment->upper);
        gtk_signal_emit_by_name(GTK_OBJECT(adjustment), "value_changed");
}
i had to implement this in GUBI to adjust the display portion of a GtkList
within a GtkScrolledWindow and it's working fine so far (even if i don't
like the idea of emitting signals outside of Gtk+).
HINT:	i realy think something like this should go into the Gtk+ dists.
> 
> Thanks
> -- 
> Rob
---
ciaoTJ
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]