📄 aboutdlg.cc
字号:
#include "AboutDlg.h"#include "pixbuf/pixbuf.h"CAboutDlg::CAboutDlg(): m_image_logo(Gdk::Pixbuf::create_from_inline(24+16384,logo2_pix,false)){ set_border_width(15); set_position(Gtk::WIN_POS_CENTER); set_title(" 关于 Kpassport "); // set_default_size(300,300); set_resizable(FALSE); kpassport_brief=("<big><b> Kpassport 0.01 Version </b></big>\n" "( An NAT Passport based on GtkMM )\n" "\n" " Copyleft (C) 2005 Kpassport Dev Team \n"); m_label_brief.set_markup(kpassport_brief); m_label_brief.set_justify(Gtk::JUSTIFY_CENTER); m_hbox_kpassport.pack_start(m_image_logo); m_hbox_kpassport.pack_start(m_label_brief, Gtk::PACK_SHRINK); get_vbox()->pack_start(m_hbox_kpassport); // Add pages to notebook m_textview_authors.set_editable(false); m_textview_authors.set_left_margin(8); m_textview_authors.set_right_margin(8); m_textview_license.set_editable(false); m_textview_license.set_left_margin(8); m_textview_license.set_right_margin(8); m_scrollwin_authors.set_policy(Gtk::POLICY_NEVER,Gtk::POLICY_NEVER); m_scrollwin_authors.set_shadow_type(Gtk::SHADOW_IN); m_scrollwin_license.set_policy(Gtk::POLICY_NEVER,Gtk::POLICY_NEVER); m_scrollwin_license.set_shadow_type(Gtk::SHADOW_IN); m_refTextBufferAuthors = Gtk::TextBuffer::create(); m_refTextBufferLicense = Gtk::TextBuffer::create(); m_refTextBufferAuthors->set_text("\n\ Kpassport原来是由Katana在windows上独立开发的,后经\n\Katana允许,由kayue修改其核心类并移植到Linux下,发布了\n\最初的基于命令行的版本,当前版本是基于Gtkmm2.4开发的,\n\在此再次多谢Katana的支持。\n\n\ Katana [主页] katana.51.net\n\ [ QQ ] 31826\n\n\ Kayue [邮箱] s_zengsq@stu.edu.cn\n"); m_refTextBufferLicense->set_text("\n\ Kpassport Linux 版本是基于GPL2发布的自由软件,你可以\n\复制、修改它的源代码,但必须同时遵守GPL2,具体内容可以参\n\考同源代码一同发布的 COPYING 文件。\n\ 更详细信息请参考:\n\ http://www.gnu.org/copyleft/gpl.html\n"); m_textview_authors.set_buffer(m_refTextBufferAuthors); m_textview_license.set_buffer(m_refTextBufferLicense); m_scrollwin_authors.add(m_textview_authors); m_scrollwin_license.add(m_textview_license); m_notebook_about.append_page(m_scrollwin_authors,"作者"); m_notebook_about.append_page(m_scrollwin_license,"版权"); get_vbox()->pack_start(m_notebook_about); add_button("确定", Gtk::RESPONSE_OK); show_all_children();} CAboutDlg::~CAboutDlg(){}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -