#include <gradient.h>
Inherits BC_Window.

Public Member Functions | |
| GradientWindow (GradientMain *plugin, int x, int y) | |
| ~GradientWindow () | |
| int | create_objects () |
| int | close_event () |
| void | update_in_color () |
| void | update_out_color () |
| void | update_shape () |
Data Fields | |
| GradientMain * | plugin |
| BC_Title * | angle_title |
| GradientAngle * | angle |
| GradientInRadius * | in_radius |
| GradientOutRadius * | out_radius |
| GradientInColorButton * | in_color |
| GradientOutColorButton * | out_color |
| GradientInColorThread * | in_color_thread |
| GradientOutColorThread * | out_color_thread |
| GradientShape * | shape |
| BC_Title * | shape_title |
| GradientCenterX * | center_x |
| BC_Title * | center_x_title |
| BC_Title * | center_y_title |
| GradientCenterY * | center_y |
| GradientRate * | rate |
| int | in_color_x |
| int | in_color_y |
| int | out_color_x |
| int | out_color_y |
| int | shape_x |
| int | shape_y |
Definition at line 174 of file gradient.h.
| GradientWindow::GradientWindow | ( | GradientMain * | plugin, | |
| int | x, | |||
| int | y | |||
| ) |
Definition at line 136 of file gradient.C.
References angle, angle_title, center_x, center_x_title, center_y, and center_y_title.
| GradientWindow::~GradientWindow | ( | ) |
| int GradientWindow::create_objects | ( | ) |
Definition at line 162 of file gradient.C.
References _, BC_WindowBase::add_subwindow(), BC_WindowBase::BC_Title, GradientRate::create_objects(), GradientShape::create_objects(), BC_WindowBase::flush(), BC_WindowBase::get_w(), in_color, in_color_thread, in_color_x, in_color_y, in_radius, out_color, out_color_thread, out_color_x, out_color_y, out_radius, plugin, rate, shape, shape_x, shape_y, BC_WindowBase::show_window(), BC_WindowBase::title, update_in_color(), update_out_color(), update_shape(), BC_WindowBase::x, and BC_WindowBase::y.

| int GradientWindow::close_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 249 of file gradient.C.
References BC_WindowBase::set_done().

| void GradientWindow::update_in_color | ( | ) |
Definition at line 256 of file gradient.C.
References COLOR_H, COLOR_W, BC_WindowBase::draw_box(), BC_WindowBase::flash(), in_color_x, in_color_y, plugin, and BC_WindowBase::set_color().
Referenced by create_objects(), and GradientInColorThread::handle_new_color().

| void GradientWindow::update_out_color | ( | ) |
Definition at line 264 of file gradient.C.
References COLOR_H, COLOR_W, BC_WindowBase::draw_box(), BC_WindowBase::flash(), out_color_x, out_color_y, plugin, and BC_WindowBase::set_color().
Referenced by create_objects(), and GradientOutColorThread::handle_new_color().

| void GradientWindow::update_shape | ( | ) |
Definition at line 207 of file gradient.C.
References _, BC_WindowBase::add_subwindow(), angle, angle_title, BC_WindowBase::BC_Title, center_x, center_x_title, center_y, center_y_title, BC_WindowBase::get_w(), GradientConfig::LINEAR, plugin, shape_x, shape_y, BC_WindowBase::x, and BC_WindowBase::y.
Referenced by create_objects(), and GradientShape::handle_event().

Definition at line 186 of file gradient.h.
Referenced by create_objects(), update_in_color(), update_out_color(), and update_shape().
Definition at line 193 of file gradient.h.
Referenced by create_objects(), GradientInColorButton::handle_event(), and ~GradientWindow().
Definition at line 194 of file gradient.h.
Referenced by create_objects(), GradientOutColorButton::handle_event(), and ~GradientWindow().
Definition at line 196 of file gradient.h.
1.5.5