#if !defined(ENTITIES_H) #define ENTITIES_H struct send_direct { send_direct(MCONTACT hContact,const std::string &msg, HANDLE msgid, bool isChat = false) : hContact(hContact), msg(msg), msgid(msgid) {} MCONTACT hContact; std::string msg; HANDLE msgid; }; struct send_typing { send_typing(MCONTACT hContact,const int status) : hContact(hContact), status(status) {} MCONTACT hContact; int status; }; struct input_box { tstring text; tstring title; tstring defaultValue; int limit; void (__cdecl WhatsAppProto::*thread)(void*); WhatsAppProto* proto; void* userData; }; struct input_box_ret // has to be deleted by input-box handler { void* userData; // has to be deleted by input-box handler char* value; // mir_free() has to be called by input-box handler }; #endif // ENTITIES_H