chatdlg.h

来自「一个扑克牌游戏集合的源码,包含了很多基本c-c++语言应用」· C头文件 代码 · 共 74 行

H
74
字号
 #ifndef CHATDLG_H#define CHATDLG_H//$Id: ChatDlg.h,v 1.1 2005/07/04 14:38:53 markus Rel $// This program is free software; you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation; either version 2 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the// GNU General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program; if not, write to the Free Software// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.#include <glibmm/refptr.h>#include <XGP/XDialog.h>namespace Gtk {   class Entry;   class TextTag;   class TextView;   class TextBuffer;}/**Dialog to enter a message to send to others and to display messages received * from others. * * The dialog emits a signal when a message is to send. */class ChatDlg : public XGP::XDialog { public:   virtual ~ChatDlg ();   /// Creates the dialog   /// \param parent: Parent window   static ChatDlg* create (const Glib::RefPtr<Gdk::Window>& parent) {      ChatDlg* dlg (new ChatDlg);      dlg->get_window ()->set_transient_for (parent);      dlg->signal_response ().connect (mem_fun (*dlg, &ChatDlg::free));      return dlg;   }   /// Signal emitted, when OK is selected   sigc::signal<void, const Glib::ustring&> signalSend;   void addMessage (const Glib::ustring& sender, const Glib::ustring& msg); protected:   ChatDlg ();   void sendMessage (); private:   //Prohibited manager functions   ChatDlg (const ChatDlg& other);   const ChatDlg& operator= (const ChatDlg& other);   Gtk::Entry*    txtMsg;   Gtk::TextView* tvMsgs;   Glib::RefPtr<Gtk::TextTag>    tagSender;   Glib::RefPtr<Gtk::TextBuffer> msgs;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?