engine/gui/guiBubbleTextCtrl.h
2024-01-07 04:36:33 +00:00

40 lines
857 B
C++

//-----------------------------------------------------------------------------
// V12 Engine
//
// Copyright (c) 2001 GarageGames.Com
// Portions Copyright (c) 2001 by Sierra Online, Inc.
//-----------------------------------------------------------------------------
#ifndef _GUIBUBBLETEXTCTRL_H_
#define _GUIBUBBLETEXTCTRL_H_
#ifndef _GUITEXTCTRL_H_
#include "GUI/guiTextCtrl.h"
#endif
#ifndef _GUIMLTEXTCTRL_H_
#include "GUI/guiMLTextCtrl.h"
#endif
class GuiBubbleTextCtrl : public GuiTextCtrl
{
private:
typedef GuiTextCtrl Parent;
protected:
bool mInAction;
GuiControl *mDlg;
GuiControl *mPopup;
GuiMLTextCtrl *mMLText;
void popBubble();
public:
DECLARE_CONOBJECT(GuiBubbleTextCtrl);
GuiBubbleTextCtrl() { mInAction = false; }
virtual void onMouseDown(const GuiEvent &event);
};
#endif /* _GUI_BUBBLE_TEXT_CONTROL_H_ */