#ifndef LISTBOX #define LISTBOX #include using namespace std; #include "Item.h" class Listbox : public Item { private: vector list; int selected; int item_size; void (*value_changed_func)(void *p); void *p; public: Listbox(vector list, int item_size, SDL_Rect pos); ~Listbox(); void drawListbox(); bool onMousePress(int x, int y); void setValueChangedFunc(void (*value_changed_func)(void *p), void *p); int getSelected(); }; #endif