25#ifndef BURIED_INVENTORY_WINDOW_H
26#define BURIED_INVENTORY_WINDOW_H
28#include "buried/invdata.h"
29#include "buried/sprtdata.h"
30#include "buried/window.h"
32#include "common/array.h"
41class InventoryInfoWindow;
42class BurnedLetterViewWindow;
49 bool rebuildPreBuffer();
51 bool addItem(
int itemID);
52 bool removeItem(
int itemID);
54 bool startDraggingNewItem(
int itemID,
const Common::Point &pointStart);
55 bool isItemInInventory(
int itemID);
57 int getItemCount() {
return _itemArray.
size(); }
58 int getItemID(
int itemIndex) {
return _itemArray[itemIndex]; }
62 bool destroyInfoWindow();
65 bool displayBurnedLetterWindow();
66 bool destroyBurnedLetterWindow();
73 bool onSetCursor(uint message);
74 void onTimer(uint timer);
77 void setCurItem(uint16 itemId);
78 uint16 getCurItem()
const;
91 bool _itemComesFromInventory;
93 Sprite _draggingItemSpriteData;
94 int _draggingIconIndex;
95 bool _draggingItemInInventory;
Definition: avi_frames.h:42
Definition: inventory_info.h:62
Definition: inventory_info.h:40
Definition: inventory_window.h:44
size_type size() const
Definition: array.h:316
Definition: formatinfo.h:28
Definition: sprtdata.h:36