⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pkgwindow.cc

📁 About: Paco (pacKAGE oRGANIZER) is a simple, yet powerful tool to aid package management when insta
💻 CC
字号:
//=======================================================================// PkgWindow.cc//-----------------------------------------------------------------------// This file is part of the package paco// Copyright (C) 2004-2007 David Rosal <david.3r@gmail.com>// For more information visit http://paco.sourceforge.net//=======================================================================#include "config.h"#include "globals.h"#include "PkgWindow.h"#include "Pkg.h"#include <gtkmm/stock.h>#include <gtkmm/notebook.h>using Glib::ustring;using namespace Gpaco;PkgWindow::PkgWindow(Pkg& pkg):	Gtk::Window(),	mPkg(pkg),	mFilesTab(pkg),	mInfoTab(pkg),	mRemoveTab(pkg),	mPackageTab(pkg),	mNotebook(),	mDeleting(false){	set_title(pkg.name());	set_default_size(1, 400);	try {		set_icon_from_file(DATADIR "/pixmaps/gpaco.png");	}	catch (...) { }	add(mNotebook);	mNotebook.append_page(mFilesTab,		*(Gtk::manage(new TabLabel("Files", Gtk::Stock::JUSTIFY_FILL))));	mNotebook.append_page(mInfoTab,		*(Gtk::manage(new TabLabel("Information", Gtk::Stock::INFO))));	mNotebook.append_page(mRemoveTab,		*(Gtk::manage(new TabLabel("Remove", Gtk::Stock::DELETE))));	mNotebook.append_page(mPackageTab,		*(Gtk::manage(new TabLabel("Package", Gtk::Stock::EXECUTE))));		mNotebook.show();	show();}PkgWindow::~PkgWindow(){	mPkg.changed(true);}void PkgWindow::presentTab(int const& tab){	mNotebook.set_current_page(tab);	present();}// [virtual]bool PkgWindow::on_delete_event(GdkEventAny*){	mDeleting = true;	g_usleep(1000);	mPkg.deleteWindow();	return true;}//---------//// private ////---------////---------------------//// PkgWindow::TabLabel ////---------------------//PkgWindow::TabLabel::TabLabel(ustring const& title, Gtk::StockID id):	Gtk::HBox(false, 5){	pack_start(*(Gtk::manage(new Gtk::Image(id, Gtk::ICON_SIZE_MENU))));	pack_start(*(Gtk::manage(new Gtk::Label(title))));	show_all_children();}PkgWindow::TabLabel::~TabLabel(){ }

⌨️ 快捷键说明

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