lib/ewl_seeker.c File Reference
#include "ewl_base.h"
#include "ewl_seeker.h"
#include "ewl_button.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"

Functions | |
| Ewl_Widget * | ewl_hseeker_new (void) |
| Allocate and initialize a new seeker with horizontal orientation. | |
| int | ewl_seeker_autohide_get (Ewl_Seeker *s) |
| Retrieves the current autohide setting on a seeker. | |
| void | ewl_seeker_autohide_set (Ewl_Seeker *s, int v) |
| Changes the autohide setting on the seeker to v. | |
| void | ewl_seeker_cb_button_mouse_down (Ewl_Widget *w, void *ev_data, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_button_mouse_up (Ewl_Widget *w, void *ev_data __UNUSED__, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_child_show (Ewl_Container *p, Ewl_Widget *w) |
| void | ewl_seeker_cb_configure (Ewl_Widget *w, void *ev_data __UNUSED__, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_key_down (Ewl_Widget *w, void *ev_data, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_mouse_down (Ewl_Widget *w, void *ev_data, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_mouse_move (Ewl_Widget *w, void *ev_data, void *user_data __UNUSED__) |
| void | ewl_seeker_cb_mouse_up (Ewl_Widget *w, void *ev_data __UNUSED__, void *user_data __UNUSED__) |
| int | ewl_seeker_init (Ewl_Seeker *s) |
| Initialize the seeker to some sane starting values. | |
| Ewl_Widget * | ewl_seeker_new (void) |
| Allocate and initialize a new seeker with default orientation. | |
| Ewl_Orientation | ewl_seeker_orientation_get (Ewl_Seeker *s) |
| This will retrieve the current orientation set on the seeker. | |
| void | ewl_seeker_orientation_set (Ewl_Seeker *s, Ewl_Orientation o) |
| Changes the orientation of the given seeker. | |
| Ewl_Widget * | ewl_vseeker_new (void) |
| Allocate and initialize a new seeker with vertical orientation. | |
Function Documentation
| void ewl_seeker_cb_button_mouse_down | ( | Ewl_Widget * | w, | |
| void * | ev_data, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, Ewl_Seeker::dragstart, EWL_OBJECT, ewl_object_current_geometry_get(), EWL_ORIENTATION_HORIZONTAL, EWL_SEEKER, EWL_SEEKER_TYPE, EWL_WIDGET_TYPE, Ewl_Seeker::orientation, Ewl_Widget::parent, Ewl_Event_Mouse::x, and Ewl_Event_Mouse::y.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_button_mouse_up | ( | Ewl_Widget * | w, | |
| void *ev_data | __UNUSED__, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_SEEKER, EWL_SEEKER_TYPE, EWL_WIDGET_TYPE, and Ewl_Widget::parent.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_configure | ( | Ewl_Widget * | w, | |
| void *ev_data | __UNUSED__, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References Ewl_Seeker::autohide, Ewl_Seeker::button, CURRENT_H, CURRENT_W, CURRENT_X, CURRENT_Y, DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, DRETURN, EWL_OBJECT, ewl_object_current_h_get(), ewl_object_current_w_get(), ewl_object_place(), ewl_object_size_request(), EWL_ORIENTATION_VERTICAL, EWL_RANGE, EWL_SEEKER, EWL_SEEKER_TYPE, ewl_widget_hide(), Ewl_Range::invert, Ewl_Range::max_val, Ewl_Range::min_val, Ewl_Seeker::orientation, Ewl_Range::step, and Ewl_Range::value.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_key_down | ( | Ewl_Widget * | w, | |
| void * | ev_data, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_RANGE, ewl_range_decrease(), ewl_range_increase(), ewl_range_value_set(), EWL_SEEKER_TYPE, Ewl_Range::invert, Ewl_Event_Key::keyname, Ewl_Range::max_val, and Ewl_Range::min_val.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_mouse_down | ( | Ewl_Widget * | w, | |
| void * | ev_data, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References Ewl_Seeker::button, DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, Ewl_Seeker::dragstart, DRETURN, EWL_FLAG_STATE_PRESSED, EWL_OBJECT, ewl_object_current_geometry_get(), EWL_ORIENTATION_HORIZONTAL, EWL_RANGE, ewl_range_value_set(), EWL_SEEKER, EWL_SEEKER_TYPE, ewl_widget_state_has, Ewl_Range::invert, Ewl_Seeker::orientation, Ewl_Seeker::start_time, Ewl_Range::step, Ewl_Seeker::timer, Ewl_Range::value, Ewl_Event_Mouse::x, and Ewl_Event_Mouse::y.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_mouse_move | ( | Ewl_Widget * | w, | |
| void * | ev_data, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References Ewl_Seeker::button, DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, Ewl_Seeker::dragstart, DRETURN, EWL_FLAG_STATE_PRESSED, EWL_ORIENTATION_HORIZONTAL, EWL_RANGE, ewl_range_value_set(), EWL_SEEKER, EWL_SEEKER_TYPE, ewl_widget_state_has, Ewl_Range::max_val, Ewl_Range::min_val, Ewl_Seeker::orientation, Ewl_Range::step, Ewl_Event_Mouse::x, and Ewl_Event_Mouse::y.
Referenced by ewl_seeker_init().
| void ewl_seeker_cb_mouse_up | ( | Ewl_Widget * | w, | |
| void *ev_data | __UNUSED__, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, Ewl_Seeker::dragstart, EWL_SEEKER, EWL_SEEKER_TYPE, Ewl_Seeker::start_time, and Ewl_Seeker::timer.
Referenced by ewl_seeker_init().