Пример #1
0
/*
=======================================================================================================================================
Sys_KdialogCommand
=======================================================================================================================================
*/
static void Sys_KdialogCommand(dialogType_t type, const char *message, const char *title) {

	Sys_ClearExecBuffer();
	Sys_AppendToExecBuffer("kdialog");

	switch (type) {
		default:
		case DT_INFO:
			Sys_AppendToExecBuffer("--msgbox");
			break;
		case DT_WARNING:
			Sys_AppendToExecBuffer("--sorry");
			break;
		case DT_ERROR:
			Sys_AppendToExecBuffer("--error");
			break;
		case DT_YES_NO:
			Sys_AppendToExecBuffer("--warningyesno");
			break;
		case DT_OK_CANCEL:
			Sys_AppendToExecBuffer("--warningcontinuecancel");
			break;
	}

	Sys_AppendToExecBuffer(message);
	Sys_AppendToExecBuffer(va("--title = %s", title));
}
Пример #2
0
/*
==============
Sys_XmessageCommand
==============
*/
static void Sys_XmessageCommand( dialogType_t type, const char *message, const char *title )
{
	Sys_ClearExecBuffer( );
	Sys_AppendToExecBuffer( "xmessage" );
	Sys_AppendToExecBuffer( "-buttons" );

	switch( type )
	{
		default:           Sys_AppendToExecBuffer( "OK:0" ); break;
		case DT_YES_NO:    Sys_AppendToExecBuffer( "Yes:0,No:1" ); break;
		case DT_OK_CANCEL: Sys_AppendToExecBuffer( "OK:0,Cancel:1" ); break;
	}

	Sys_AppendToExecBuffer( "-center" );
	Sys_AppendToExecBuffer( message );
}
Пример #3
0
/*
=======================================================================================================================================
Sys_ZenityCommand
=======================================================================================================================================
*/
static void Sys_ZenityCommand(dialogType_t type, const char *message, const char *title) {

	Sys_ClearExecBuffer();
	Sys_AppendToExecBuffer("zenity");

	switch (type) {
		default:
		case DT_INFO:
			Sys_AppendToExecBuffer("--info");
			break;
		case DT_WARNING:
			Sys_AppendToExecBuffer("--warning");
			break;
		case DT_ERROR:
			Sys_AppendToExecBuffer("--error");
			break;
		case DT_YES_NO:
			Sys_AppendToExecBuffer("--question");
			Sys_AppendToExecBuffer("--ok-label = Yes");
			Sys_AppendToExecBuffer("--cancel - label = No");
			break;
		case DT_OK_CANCEL:
			Sys_AppendToExecBuffer("--question");
			Sys_AppendToExecBuffer("--ok-label = OK");
			Sys_AppendToExecBuffer("--cancel-label = Cancel");
			break;
	}

	Sys_AppendToExecBuffer(va("--text = %s", message));
	Sys_AppendToExecBuffer(va("--title = %s", title));
}