GUAC-1195: Add "color-scheme" parameter to SSH and telnet.

This commit is contained in:
Michael Jumper 2015-07-28 16:46:32 -07:00
parent fa443249c9
commit 677c3ce6e8
2 changed files with 20 additions and 2 deletions

View File

@ -56,6 +56,7 @@ const char* GUAC_CLIENT_ARGS[] = {
#ifdef ENABLE_SSH_AGENT
"enable-agent",
#endif
"color-scheme",
NULL
};
@ -113,6 +114,14 @@ enum __SSH_ARGS_IDX {
IDX_ENABLE_AGENT,
#endif
/**
* The name of the color scheme to use. Currently valid color schemes are:
* "black-white", "white-black", "gray-black", and "green-black", each
* following the "foreground-background" pattern. By default, this will be
* "gray-black".
*/
IDX_COLOR_SCHEME,
SSH_ARGS_COUNT
};
@ -174,7 +183,7 @@ int guac_client_init(guac_client* client, int argc, char** argv) {
client_data->font_name, client_data->font_size,
client->info.optimal_resolution,
client->info.optimal_width, client->info.optimal_height,
GUAC_TERMINAL_SCHEME_GRAY_BLACK);
argv[IDX_COLOR_SCHEME]);
/* Fail if terminal init failed */
if (client_data->term == NULL) {

View File

@ -53,6 +53,7 @@ const char* GUAC_CLIENT_ARGS[] = {
"password-regex",
"font-name",
"font-size",
"color-scheme",
NULL
};
@ -100,6 +101,14 @@ enum __TELNET_ARGS_IDX {
*/
IDX_FONT_SIZE,
/**
* The name of the color scheme to use. Currently valid color schemes are:
* "black-white", "white-black", "gray-black", and "green-black", each
* following the "foreground-background" pattern. By default, this will be
* "gray-black".
*/
IDX_COLOR_SCHEME,
TELNET_ARGS_COUNT
};
@ -201,7 +210,7 @@ int guac_client_init(guac_client* client, int argc, char** argv) {
client_data->font_name, client_data->font_size,
client->info.optimal_resolution,
client->info.optimal_width, client->info.optimal_height,
GUAC_TERMINAL_SCHEME_GRAY_BLACK);
argv[IDX_COLOR_SCHEME]);
/* Fail if terminal init failed */
if (client_data->term == NULL) {