Esempio n. 1
0
static VALUE
ruler_get_range(VALUE self)
{
    gdouble lower, upper, position, max_size;
    gtk_ruler_get_range(_SELF(self), &lower, &upper, &position, &max_size);
    return rb_ary_new3(4, rb_float_new(lower), rb_float_new(upper), 
                       rb_float_new(position), rb_float_new(max_size));
}
Esempio n. 2
0
/*#
    @method get_range GtkRuler
    @brief Retrieves values indicating the range and current position of a GtkRuler.
    @return [ lower, upper, position, max_size ]
 */
FALCON_FUNC Ruler::get_range( VMARG )
{
    NO_ARGS
    gdouble lower, upper, pos, max;
    MYSELF;
    GET_OBJ( self );
    gtk_ruler_get_range( (GtkRuler*)_obj, &lower, &upper, &pos, &max );
    CoreArray* arr = new CoreArray( 4 );
    arr->append( lower );
    arr->append( upper );
    arr->append( pos );
    arr->append( max );
    vm->retval( arr );
}
Esempio n. 3
0
gboolean
on_weight_hruler_motion_notify_event   (GtkWidget       *widget,
                                        GdkEventMotion  *event,
                                        gpointer         user_data)
{
	GtkWidget *weight_hruler = lookup_widget( GTK_WIDGET( widget ), "weight_ahruler" );
	
	noisew = 1;//表示每次一次重新放重,其雜訊重新開始
	
	gtk_ruler_get_range( GTK_RULER( weight_adjuster ), NULL, NULL, &scale_value , NULL );
	
	adcur = (int)scale_value;
	
	return FALSE;
}