22 #ifndef AGS_ENGINE_AC_LISTBOX_H 23 #define AGS_ENGINE_AC_LISTBOX_H 25 #include "ags/shared/gui/gui_listbox.h" 29 using AGS::Shared::GUIListBox;
31 int ListBox_AddItem(GUIListBox *lbb,
const char *text);
32 int ListBox_InsertItemAt(GUIListBox *lbb,
int index,
const char *text);
33 void ListBox_Clear(GUIListBox *listbox);
34 void ListBox_FillDirList(GUIListBox *listbox,
const char *filemask);
35 int ListBox_GetSaveGameSlots(GUIListBox *listbox,
int index);
36 int ListBox_FillSaveGameList(GUIListBox *listbox);
37 int ListBox_GetItemAtLocation(GUIListBox *listbox,
int x,
int y);
38 char *ListBox_GetItemText(GUIListBox *listbox,
int index,
char *buffer);
39 const char *ListBox_GetItems(GUIListBox *listbox,
int index);
40 void ListBox_SetItemText(GUIListBox *listbox,
int index,
const char *newtext);
41 void ListBox_RemoveItem(GUIListBox *listbox,
int itemIndex);
42 int ListBox_GetItemCount(GUIListBox *listbox);
43 int ListBox_GetFont(GUIListBox *listbox);
44 void ListBox_SetFont(GUIListBox *listbox,
int newfont);
45 int ListBox_GetHideBorder(GUIListBox *listbox);
46 void ListBox_SetHideBorder(GUIListBox *listbox,
int newValue);
47 int ListBox_GetHideScrollArrows(GUIListBox *listbox);
48 void ListBox_SetHideScrollArrows(GUIListBox *listbox,
int newValue);
49 int ListBox_GetSelectedIndex(GUIListBox *listbox);
50 void ListBox_SetSelectedIndex(GUIListBox *guisl,
int newsel);
51 int ListBox_GetTopItem(GUIListBox *listbox);
52 void ListBox_SetTopItem(GUIListBox *guisl,
int item);
53 int ListBox_GetRowCount(GUIListBox *listbox);
54 void ListBox_ScrollDown(GUIListBox *listbox);
55 void ListBox_ScrollUp(GUIListBox *listbox);
57 GUIListBox *is_valid_listbox(
int guin,
int objn);