22 #ifndef AGS_ENGINE_AC_INVWINDOW_H 23 #define AGS_ENGINE_AC_INVWINDOW_H 25 #include "ags/shared/ac/character_info.h" 26 #include "ags/engine/ac/dynobj/script_inv_item.h" 27 #include "ags/shared/gui/gui_inv.h" 31 using AGS::Shared::GUIInvWindow;
33 void InvWindow_SetCharacterToUse(GUIInvWindow *guii, CharacterInfo *chaa);
34 CharacterInfo *InvWindow_GetCharacterToUse(GUIInvWindow *guii);
35 void InvWindow_SetItemWidth(GUIInvWindow *guii,
int newwidth);
36 int InvWindow_GetItemWidth(GUIInvWindow *guii);
37 void InvWindow_SetItemHeight(GUIInvWindow *guii,
int newhit);
38 int InvWindow_GetItemHeight(GUIInvWindow *guii);
39 void InvWindow_SetTopItem(GUIInvWindow *guii,
int topitem);
40 int InvWindow_GetTopItem(GUIInvWindow *guii);
41 int InvWindow_GetItemsPerRow(GUIInvWindow *guii);
42 int InvWindow_GetItemCount(GUIInvWindow *guii);
43 int InvWindow_GetRowCount(GUIInvWindow *guii);
44 void InvWindow_ScrollDown(GUIInvWindow *guii);
45 void InvWindow_ScrollUp(GUIInvWindow *guii);
46 ScriptInvItem *InvWindow_GetItemAtIndex(GUIInvWindow *guii,
int index);
50 int offset_over_inv(GUIInvWindow *inv);