24 #ifndef GUI_WINDOWS_NPCDIALOG_H
25 #define GUI_WINDOWS_NPCDIALOG_H
102 void addText(
const std::string &
string,
182 void move(
const int amount);
231 void setSkin(
const std::string &skin);
static bool isAnyInputFocused()
void itemRequest(const int size)
void placeIntInputControls()
void addChoice(const std::string &)
std::string getElementAt(int i)
void copyToClipboard(const int x, const int y) const
ExtendedListBox * mItemList
static DialogList instances
void textRequest(const std::string &defaultText)
void deleteSkinControls()
void placeNormalControls()
void setSkin(const std::string &skin)
std::list< NpcDialog * > DialogList
void addText(const std::string &string, const bool save)
void createSkinControls()
NpcInputStateT getInputState()
void placeTextInputControls()
bool isTextInputFocused() const
void itemCraftRequest(const int size)
void addCraftItem(Item *const item, const int amount, const int slot)
ScrollArea * mItemScrollArea
static std::string complexItemToStr(const ComplexItem *const item)
void itemIndexRequest(const int size)
ComplexInventory * mComplexInventory
const NpcDialogInfo * mDialogInfo
static NpcDialog * getActive()
void parseListItems(const std::string &itemString)
NpcDialog(const BeingId npcId)
ItemLinkHandler * mItemLinkHandler
void mousePressed(MouseEvent &event)
void placeItemInputControls()
void move(const int amount)
void setAvatarAction(const int actionId)
void setVisible(Visible visible)
ScrollArea * mListScrollArea
bool isInputFocused() const
std::vector< Image * > mImages
void showAvatar(const BeingTypeId avatarId)
ScrollArea * mSkinScrollArea
NpcInputStateT mInputState
std::string mDefaultString
int getNumberOfElements()
void setAvatarDirection(const uint8_t direction)
static NpcDialogs mNpcDialogs
static void restoreVirtuals()
NpcActionStateT mActionState
static void clearDialogs()
void optionChanged(const std::string &name)
std::vector< Widget * > mSkinControls
ItemContainer * mItemContainer
Container * mSkinContainer
void action(const ActionEvent &event)
const Image * getImageAt(int i)
void integerRequest(const int defaultValue, const int min, const int max)
#define A_DELETE_COPY(func)
NpcActionState ::T NpcActionStateT
std::map< BeingId, NpcDialog * > NpcDialogs
std::vector< std::string > StringVect