Etk
Main Page Object Hierarchy Data Structures Related Pages
Etk

etk_range.h File Reference


Detailed Description


Data Structures

struct  Etk_Range
 An abstract class used by widgets like scrollbars or sliders. More...

Defines

#define ETK_RANGE_TYPE   (etk_range_type_get())
#define ETK_RANGE(obj)   (ETK_OBJECT_CAST((obj), ETK_RANGE_TYPE, Etk_Range))
#define ETK_IS_RANGE(obj)   (ETK_OBJECT_CHECK_TYPE((obj), ETK_RANGE_TYPE))

Functions

Etk_Bool etk_range_value_set (Etk_Range *range, double value)
 Sets the value of the range.
double etk_range_value_get (Etk_Range *range)
 Gets the value of the range.
void etk_range_range_set (Etk_Range *range, double lower, double upper)
 Sets the range of values that the range widget can take.
void etk_range_range_get (Etk_Range *range, double *lower, double *upper)
 Gets the range of values that the range widget can take.
void etk_range_increments_set (Etk_Range *range, double step, double page)
 Sets the increment values of the range.
void etk_range_increments_get (Etk_Range *range, double *step, double *page)
 Gets the increment values of the range.
void etk_range_page_size_set (Etk_Range *range, double page_size)
 Sets the page size of the range: this value controls the size of the drag button of a scrollbar for example.
double etk_range_page_size_get (Etk_Range *range)
 Gets the page size of the range.