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;