// Compute suggestions for a path
// If entries is null, just search absolute paths
- int calculate_suggestions(ArrayList<BC_ListBoxItem*> *entries);
+ int calculate_suggestions(ArrayList<BC_ListBoxItem*> *entries=0, const char *filter=0);
// User computes suggestions after handle_event.
// A highlighted extension is added if 1 suggestion or a popup appears
// if multiple suggestions.
// column - starting column to replace
+ void no_suggestions();
void set_suggestions(ArrayList<char*> *suggestions, int column);
BC_ScrollTextBoxYScroll *yscroll;
BC_TextBoxSuggestions(BC_TextBox *text_box, int x, int y);
virtual ~BC_TextBoxSuggestions();
- int selection_changed();
int handle_event();
-
BC_TextBox *text_box;
};
int get_y();
int get_w();
int get_h();
- void disable();
+ void disable(int hide_text=0);
void enable();
int get_enabled();
void reposition_window(int x, int y);
class BC_TumbleTextBoxText : public BC_TextBox
{
public:
- BC_TumbleTextBoxText(BC_TumbleTextBox *popup,
- int64_t default_value,
- int64_t min,
- int64_t max,
- int x,
- int y);
- BC_TumbleTextBoxText(BC_TumbleTextBox *popup,
- float default_value,
- float min,
- float max,
- int x,
- int y);
- BC_TumbleTextBoxText(BC_TumbleTextBox *popup, int x, int y);
+ BC_TumbleTextBoxText(BC_TumbleTextBox *popup, int64_t default_value, int x, int y);
+ BC_TumbleTextBoxText(BC_TumbleTextBox *popup, float default_value, int x, int y);
virtual ~BC_TumbleTextBoxText();
int handle_event();
int button_press_event();