hard edges rework, add hard edge in gwdw, config.ac nv/cuda tweaks, message log warn...
[goodguy/cinelerra.git] / cinelerra-5.1 / guicast / bctextbox.C
index c404877cced5fbcf885be1096435d7df3a5a21b9..078134c011f6a0c8b595c762a83bf0e8783dd840 100644 (file)
@@ -2626,16 +2626,10 @@ void BC_PopupTextBox::reposition_window(int x, int y)
 //     if(flush) parent_window->flush();
 }
 
-
-
-
-
-
-
-
-
-
-
+void BC_PopupTextBox::set_tooltip(const char *text)
+{
+       listbox->set_tooltip(text);
+}
 
 
 
@@ -2684,7 +2678,6 @@ int BC_TumbleTextBoxText::button_press_event()
 
 
 
-
 BC_TumbleTextBox::BC_TumbleTextBox(BC_WindowBase *parent_window,
                int64_t default_value, int64_t min, int64_t max,
                int x, int y, int text_w)
@@ -2787,13 +2780,27 @@ int BC_TumbleTextBox::create_objects()
        x += textbox->get_w();
 
        tumbler = use_float ?
-               (BC_Tumbler *)new BC_FTumbler(textbox, min_f, max_f, x, y) :
-               (BC_Tumbler *)new BC_ITumbler(textbox, min, max, x, y);
+               (BC_Tumbler *)new BC_FTextTumbler(this, min_f, max_f, x, y) :
+               (BC_Tumbler *)new BC_ITextTumbler(this, min, max, x, y);
        parent_window->add_subwindow(tumbler);
        tumbler->set_increment(increment);
        return 0;
 }
 
+int BC_TumbleTextBox::handle_up_event()
+{
+       return use_float ?
+               ((BC_FTumbler *)tumbler)->BC_FTumbler::handle_up_event() :
+               ((BC_ITumbler *)tumbler)->BC_ITumbler::handle_up_event() ;
+}
+
+int BC_TumbleTextBox::handle_down_event()
+{
+       return use_float ?
+               ((BC_FTumbler *)tumbler)->BC_FTumbler::handle_down_event() :
+               ((BC_ITumbler *)tumbler)->BC_ITumbler::handle_down_event() ;
+}
+
 const char* BC_TumbleTextBox::get_text()
 {
        return textbox->get_text();