qulogic/libgnt

Add accessors for GntSlider properties.
release-2.x.y
2019-04-07, Elliott Sales de Andrade
78bef0588dd6
Parents 7dd03b1bd21f
Children 77c26f5070d0
Add accessors for GntSlider properties.
  • +41 -0
    gntslider.c
  • +60 -0
    gntslider.h
  • --- a/gntslider.c Sat Apr 06 16:32:41 2019 -0400
    +++ b/gntslider.c Sun Apr 07 04:58:33 2019 -0400
    @@ -284,6 +284,14 @@
    return widget;
    }
    +gboolean
    +gnt_slider_get_vertical(GntSlider *slider)
    +{
    + g_return_val_if_fail(GNT_IS_SLIDER(slider), FALSE);
    +
    + return slider->vertical;
    +}
    +
    void gnt_slider_set_value(GntSlider *slider, int value)
    {
    int old;
    @@ -314,16 +322,40 @@
    slider->step = step;
    }
    +int
    +gnt_slider_get_step(GntSlider *slider)
    +{
    + g_return_val_if_fail(GNT_IS_SLIDER(slider), 0);
    +
    + return slider->step;
    +}
    +
    void gnt_slider_set_small_step(GntSlider *slider, int step)
    {
    slider->smallstep = step;
    }
    +int
    +gnt_slider_get_small_step(GntSlider *slider)
    +{
    + g_return_val_if_fail(GNT_IS_SLIDER(slider), 0);
    +
    + return slider->smallstep;
    +}
    +
    void gnt_slider_set_large_step(GntSlider *slider, int step)
    {
    slider->largestep = step;
    }
    +int
    +gnt_slider_get_large_step(GntSlider *slider)
    +{
    + g_return_val_if_fail(GNT_IS_SLIDER(slider), 0);
    +
    + return slider->largestep;
    +}
    +
    void gnt_slider_set_range(GntSlider *slider, int max, int min)
    {
    slider->max = MAX(max, min);
    @@ -331,6 +363,15 @@
    sanitize_value(slider);
    }
    +void
    +gnt_slider_get_range(GntSlider *slider, int *max, int *min)
    +{
    + g_return_if_fail(GNT_IS_SLIDER(slider));
    +
    + *max = slider->max;
    + *min = slider->min;
    +}
    +
    static void
    update_label(GntSlider *slider, int current_value, GntLabel *label)
    {
    --- a/gntslider.h Sat Apr 06 16:32:41 2019 -0400
    +++ b/gntslider.h Sun Apr 07 04:58:33 2019 -0400
    @@ -97,6 +97,18 @@
    GntWidget * gnt_slider_new(gboolean orient, int max, int min);
    /**
    + * gnt_slider_get_vertical:
    + * @slider: The slider
    + *
    + * Get whether the slider is vertical or not.
    + *
    + * Returns: Whether the slider is vertical.
    + *
    + * Since: 2.9.0
    + */
    +gboolean gnt_slider_get_vertical(GntSlider *slider);
    +
    +/**
    * Set the range of the slider.
    *
    * @param slider The slider
    @@ -108,6 +120,18 @@
    void gnt_slider_set_range(GntSlider *slider, int max, int min);
    /**
    + * gnt_slider_get_range:
    + * @slider: The slider
    + * @max: (out): The maximum value
    + * @min: (out): The minimum value
    + *
    + * Get the range of the slider.
    + *
    + * Since: 2.9.0
    + */
    +void gnt_slider_get_range(GntSlider *slider, int *max, int *min);
    +
    +/**
    * Sets the amount of change at each step.
    *
    * @param slider The slider
    @@ -118,6 +142,18 @@
    void gnt_slider_set_step(GntSlider *slider, int step);
    /**
    + * gnt_slider_get_step:
    + * @slider: The slider
    + *
    + * Gets the amount of change at each step.
    + *
    + * Returns: The amount for each step
    + *
    + * Since: 2.9.0
    + */
    +int gnt_slider_get_step(GntSlider *slider);
    +
    +/**
    * Sets the amount of change a small step.
    *
    * @param slider The slider
    @@ -128,6 +164,18 @@
    void gnt_slider_set_small_step(GntSlider *slider, int step);
    /**
    + * gnt_slider_get_small_step:
    + * @slider: The slider
    + *
    + * Gets the amount of change for a small step.
    + *
    + * Returns: The amount for a small step (of the slider)
    + *
    + * Since: 2.9.0
    + */
    +int gnt_slider_get_small_step(GntSlider *slider);
    +
    +/**
    * Sets the amount of change a large step.
    *
    * @param slider The slider
    @@ -138,6 +186,18 @@
    void gnt_slider_set_large_step(GntSlider *slider, int step);
    /**
    + * gnt_slider_get_large_step:
    + * @slider: The slider
    + *
    + * Gets the amount of change for a large step.
    + *
    + * Returns: The amount for a large step (of the slider)
    + *
    + * Since: 2.9.0
    + */
    +int gnt_slider_get_large_step(GntSlider *slider);
    +
    +/**
    * Advance the slider forward or backward.
    *
    * @param slider The slider