#include <gtkmm/notebook.h>
#include <gtkmm/box.h>
+#include "general.h"
+
#endif
/* === U S I N G =========================================================== */
/* === M A C R O S ========================================================= */
+#define SPINBUTTON_WIDTH 100
+
/* === G L O B A L S ======================================================= */
/* === P R O C E D U R E S ================================================= */
ColorSlider::set_type(Type x) { type=x; queue_draw(); }
void
-ColorSlider::set_color(Color x) { color_=x; queue_draw(); }
+ColorSlider::set_color(synfig::Color x) { color_=x; queue_draw(); }
void
-ColorSlider::slider_color_TYPE_R(Color &color, float amount) { color.set_r(amount); }
+ColorSlider::slider_color_TYPE_R(synfig::Color &color, float amount) { color.set_r(amount); }
void
-ColorSlider::slider_color_TYPE_G(Color &color, float amount) { color.set_g(amount); }
+ColorSlider::slider_color_TYPE_G(synfig::Color &color, float amount) { color.set_g(amount); }
void
-ColorSlider::slider_color_TYPE_B(Color &color, float amount) { color.set_b(amount); }
+ColorSlider::slider_color_TYPE_B(synfig::Color &color, float amount) { color.set_b(amount); }
void
-ColorSlider::slider_color_TYPE_Y(Color &color, float amount) { color.set_y(amount); }
+ColorSlider::slider_color_TYPE_Y(synfig::Color &color, float amount) { color.set_y(amount); }
void
-ColorSlider::slider_color_TYPE_U(Color &color, float amount) { color.set_u(amount-0.5f); }
+ColorSlider::slider_color_TYPE_U(synfig::Color &color, float amount) { color.set_u(amount-0.5f); }
void
-ColorSlider::slider_color_TYPE_V(Color &color, float amount) { color.set_v(amount-0.5f); }
+ColorSlider::slider_color_TYPE_V(synfig::Color &color, float amount) { color.set_v(amount-0.5f); }
void
-ColorSlider::slider_color_TYPE_HUE(Color &color, float amount) { color.set_uv_angle(Angle::rot(amount)); }
+ColorSlider::slider_color_TYPE_HUE(synfig::Color &color, float amount) { color.set_uv_angle(Angle::rot(amount)); }
void
-ColorSlider::slider_color_TYPE_SAT(Color &color, float amount) { color.set_s(amount*0.5f); }
+ColorSlider::slider_color_TYPE_SAT(synfig::Color &color, float amount) { color.set_s(amount*0.5f); }
void
-ColorSlider::slider_color_TYPE_A(Color &color, float amount) { color.set_a(amount); }
+ColorSlider::slider_color_TYPE_A(synfig::Color &color, float amount) { color.set_a(amount); }
void
-ColorSlider::adjust_color(Type type, Color &color, float amount)
+ColorSlider::adjust_color(Type type, synfig::Color &color, float amount)
{
static const slider_color_func jump_table[int(TYPE_END)] =
{
color=Color(0,0,0,0);
- set_size_request(150,-1);
+ set_size_request(200,-1);
hold_signals=true;
Gtk::Label *label;
#define ATTACH_SPIN_BUTTON(i,n) \
spinbutton_##n=manage(new class Gtk::SpinButton(n##_adjustment,1,0)); \
spinbutton_##n->set_update_policy(Gtk::UPDATE_ALWAYS); \
- spinbutton_##n->set_size_request(48,-1); \
+ spinbutton_##n->set_size_request(SPINBUTTON_WIDTH,-1); \
spinbutton_##n->show(); \
table->attach(*spinbutton_##n, 1, 2, 1+2*i, 3+2*i, Gtk::SHRINK, Gtk::EXPAND, 2, 0)
show_all_children();
+ set_digits(1);
set_value(color);
hold_signals=false;
spinbutton_G->set_has_frame(x);
spinbutton_B->set_has_frame(x);
spinbutton_A->set_has_frame(x);
- spinbutton_R->set_size_request(48,-1);
- spinbutton_G->set_size_request(48,-1);
- spinbutton_B->set_size_request(48,-1);
- spinbutton_A->set_size_request(48,-1);
+ spinbutton_R->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_G->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_B->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_A->set_size_request(SPINBUTTON_WIDTH,-1);
}
void
spinbutton_G->set_digits(x);
spinbutton_B->set_digits(x);
spinbutton_A->set_digits(x);
- spinbutton_R->set_size_request(48,-1);
- spinbutton_G->set_size_request(48,-1);
- spinbutton_B->set_size_request(48,-1);
- spinbutton_A->set_size_request(48,-1);
+ spinbutton_R->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_G->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_B->set_size_request(SPINBUTTON_WIDTH,-1);
+ spinbutton_A->set_size_request(SPINBUTTON_WIDTH,-1);
}
void