📄 main.cc
字号:
//=======================================================================// main.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 "Lock.h"#include "globals.h"#include "Config.h"#include "MainWindow.h"#include <gtkmm/main.h>#include <iostream>namespace Gtk{ class Tooltips;}using std::string;using std::cerr;// GlobalsGpaco::MainWindow* Gpaco::gpMainWindow = NULL;Gtk::Tooltips* Gpaco::gpTips = NULL;bool Gpaco::Lock::sLocked = false;static void errorFunc(GOptionContext*, GOptionGroup*, gpointer, GError** e){ if (e && *e && (*e)->message) { cerr << "gpaco: " << (*e)->message << "\nTry 'gpaco --help' for more information\n"; exit(EXIT_FAILURE); }}static string parseCommandLine(int argc, char *argv[]){ gchar* logdir = NULL; GOptionEntry opt[] = { { "logdir", 'L', 0, G_OPTION_ARG_FILENAME, &logdir, "Use DIR as the log directory.", "DIR" }, { NULL, 0, 0, (GOptionArg)0, NULL, NULL, NULL } }; GOptionContext* context = g_option_context_new(""); g_option_context_add_main_entries(context, opt, NULL); g_option_group_set_error_hook(g_option_context_get_main_group(context), (GOptionErrorFunc)errorFunc); GError* error = NULL; g_option_context_parse(context, &argc, &argv, &error); g_option_context_free(context); return (logdir ? logdir : "");}int main(int argc, char* argv[]){ Gtk::Main kit(argc, argv); Gpaco::Config::init(parseCommandLine(argc, argv)); Gpaco::gpMainWindow = new Gpaco::MainWindow(); Gtk::Main::run(*Gpaco::gpMainWindow); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -