Files
SDLRousku/NewDialogs/Listbox.h
2024-12-05 20:49:37 +02:00

27 lines
506 B
C++

#ifndef LISTBOX
#define LISTBOX
#include <vector>
using namespace std;
#include "Item.h"
class Listbox : public Item {
private:
vector<string> list;
int selected;
int item_size;
void (*value_changed_func)(void *p);
void *p;
public:
Listbox(vector<string> 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