12 #ifndef WIDGETS_DROPDOWN_TYPE_H
13 #define WIDGETS_DROPDOWN_TYPE_H
15 #include "../window_type.h"
16 #include "../gfx_func.h"
17 #include "../core/smallvec_type.hpp"
18 #include "table/strings.h"
32 virtual bool Selectable()
const {
return false; }
34 virtual uint Width()
const {
return 0; }
35 virtual void Draw(
int left,
int right,
int top,
int bottom,
bool sel,
int bg_colour)
const;
48 virtual bool Selectable()
const {
return true; }
49 virtual uint Width()
const;
50 virtual void Draw(
int left,
int right,
int top,
int bottom,
bool sel,
int bg_colour)
const;
67 virtual void SetParam(uint index, uint64 value) {
decode_params[index] = value; }
75 const char *raw_string;