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