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

📄 output.cpp

📁 iptux是linux下面能实现类似windows里面飞鸽传书的功能
💻 CPP
字号:
//// C++ Implementation: output//// Description:////// Author: Jally <jallyx@163.com>, (C) 2008//// Copyright: See COPYING file that comes with this distribution////#include "output.h"void pwarning(enum STATE_TYPE state, const char *format, ...){	va_list ap;#ifdef WARNING	va_start(ap, format);	vwarnx(format, ap);	va_end(ap);#endif	switch (state) {	case Quit:		exit(1);		break;	default:		break;	}}void pmessage(const char *format, ...){	va_list ap;#ifdef MESSAGE	va_start(ap, format);	vprintf(format, ap);	va_end(ap);#endif}void pdebug(const char *format, ...){	va_list ap;#ifdef DEBUG	va_start(ap, format);	vprintf(format, ap);	va_end(ap);#endif}void pop_info(GtkWidget * parent, GtkWidget * fw, const gchar * format, ...){	GtkWidget *dialog;	va_list ap;	gchar *msg;	va_start(ap, format);	msg = g_strdup_vprintf(format, ap);	va_end(ap);	dialog = gtk_message_dialog_new_with_markup(GTK_WINDOW(parent),						    GTK_DIALOG_MODAL,						    GTK_MESSAGE_INFO,						    GTK_BUTTONS_OK, msg);	g_free(msg);	gtk_window_set_title(GTK_WINDOW(dialog), _("Infomation"));	gtk_dialog_run(GTK_DIALOG(dialog));	gtk_widget_destroy(dialog);	if (fw)		gtk_widget_grab_focus(fw);}void pop_warning(GtkWidget * parent, GtkWidget * fw, const gchar * format, ...){	GtkWidget *dialog;	va_list ap;	gchar *msg;	va_start(ap, format);	msg = g_strdup_vprintf(format, ap);	va_end(ap);	dialog = gtk_message_dialog_new_with_markup(GTK_WINDOW(parent),						    GTK_DIALOG_MODAL,						    GTK_MESSAGE_WARNING,						    GTK_BUTTONS_OK, msg);	g_free(msg);	gtk_window_set_title(GTK_WINDOW(dialog), _("Warning"));	gtk_dialog_run(GTK_DIALOG(dialog));	gtk_widget_destroy(dialog);	if (fw)		gtk_widget_grab_focus(fw);}void pop_error(const gchar * format, ...){	GtkWidget *dialog;	va_list ap;	gchar *msg;	va_start(ap, format);	msg = g_strdup_vprintf(format, ap);	va_end(ap);	dialog = gtk_message_dialog_new_with_markup(NULL,						    GTK_DIALOG_MODAL,						    GTK_MESSAGE_ERROR,						    GTK_BUTTONS_OK, msg);	g_free(msg);	gtk_window_set_title(GTK_WINDOW(dialog), _("Error"));	gtk_dialog_run(GTK_DIALOG(dialog));	gtk_widget_destroy(dialog);}bool pop_request_quit(GtkWidget * parent){	GtkWidget *dialog;	gint result;	dialog = gtk_message_dialog_new(GTK_WINDOW(parent), GTK_DIALOG_MODAL,					GTK_MESSAGE_QUESTION, GTK_BUTTONS_OK_CANCEL,					_("The file transfer is running!"					  "\nAre you sure you want to quit?"));	gtk_window_set_title(GTK_WINDOW(dialog), _("Confirm close"));	result = gtk_dialog_run(GTK_DIALOG(dialog));	gtk_widget_destroy(dialog);	if (result == GTK_RESPONSE_OK)		return true;	return false;}

⌨️ 快捷键说明

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