lib/ewl_spectrum.c File Reference
#include "ewl_base.h"
#include "ewl_spectrum.h"
#include "ewl_image.h"
#include "ewl_separator.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"
#include <Evas.h>

Functions | |
| void | ewl_spectrum_canvas_cb_reveal (Ewl_Widget *w __UNUSED__, void *ev __UNUSED__, void *data) |
| void | ewl_spectrum_cb_configure (Ewl_Widget *w, void *ev __UNUSED__, void *data __UNUSED__) |
| void | ewl_spectrum_cb_mouse_down (Ewl_Widget *w, void *ev, void *data __UNUSED__) |
| void | ewl_spectrum_cb_mouse_move (Ewl_Widget *w, void *ev, void *data __UNUSED__) |
| void | ewl_spectrum_cb_mouse_up (Ewl_Widget *w, void *ev __UNUSED__, void *data __UNUSED__) |
| void | ewl_spectrum_hsv_get (Ewl_Spectrum *sp, double *h, double *s, double *v) |
| Get the HSV value from the spectrum. | |
| void | ewl_spectrum_hsv_set (Ewl_Spectrum *sp, double h, double s, double v) |
| Set the HSV values for the spectrum. | |
| int | ewl_spectrum_init (Ewl_Spectrum *sp) |
| Initializes an Ewl_Specturm widget to default values. | |
| Ewl_Color_Mode | ewl_spectrum_mode_get (Ewl_Spectrum *sp) |
| Get the mode of the spectrum. | |
| void | ewl_spectrum_mode_set (Ewl_Spectrum *sp, Ewl_Color_Mode mode) |
| Set the mode of the spectrum. | |
| Ewl_Widget * | ewl_spectrum_new (void) |
| Creates a new Ewl_Spectrum widget. | |
| void | ewl_spectrum_rgb_get (Ewl_Spectrum *sp, unsigned int *r, unsigned int *g, unsigned int *b) |
| Get the RGB values for the spectrum. | |
| void | ewl_spectrum_rgb_set (Ewl_Spectrum *sp, unsigned int r, unsigned int g, unsigned int b) |
| Set the RGB values for the spectrum. | |
| Ewl_Spectrum_Type | ewl_spectrum_type_get (Ewl_Spectrum *sp) |
| Get the type of the spectrum. | |
| void | ewl_spectrum_type_set (Ewl_Spectrum *sp, Ewl_Spectrum_Type type) |
| Set the type of the spectrum. | |
Function Documentation
| void ewl_spectrum_canvas_cb_reveal | ( | Ewl_Widget *w | __UNUSED__, | |
| void *ev | __UNUSED__, | |||
| void * | data | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, Ewl_Spectrum::dirty, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_SPECTRUM, EWL_SPECTRUM_TYPE, EWL_WIDGET, and ewl_widget_configure().
Referenced by ewl_spectrum_init().
| void ewl_spectrum_cb_configure | ( | Ewl_Widget * | w, | |
| void *ev | __UNUSED__, | |||
| void *data | __UNUSED__ | |||
| ) |
References Ewl_Spectrum::canvas, CURRENT_H, CURRENT_W, CURRENT_X, CURRENT_Y, DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, DRETURN, EWL_OBJECT, ewl_object_position_request(), ewl_object_size_request(), EWL_SPECTRUM, EWL_SPECTRUM_TYPE, and REALIZED.
Referenced by ewl_spectrum_init().
| void ewl_spectrum_cb_mouse_down | ( | Ewl_Widget * | w, | |
| void * | ev, | |||
| void *data | __UNUSED__ | |||
| ) |
| void ewl_spectrum_cb_mouse_move | ( | Ewl_Widget * | w, | |
| void * | ev, | |||
| void *data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_SPECTRUM, EWL_SPECTRUM_TYPE, Ewl_Event_Mouse::x, and Ewl_Event_Mouse::y.
Referenced by ewl_spectrum_cb_mouse_down(), and ewl_spectrum_cb_mouse_up().
| void ewl_spectrum_cb_mouse_up | ( | Ewl_Widget * | w, | |
| void *ev | __UNUSED__, | |||
| void *data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, ewl_callback_del(), EWL_CALLBACK_MOUSE_MOVE, ewl_spectrum_cb_mouse_move(), and EWL_SPECTRUM_TYPE.
Referenced by ewl_spectrum_init().