[PATCH 06/11] weston-terminal --help and other command-line options

Bill Spitzak spitzak at gmail.com
Tue Jul 8 21:17:09 PDT 2014


Option array existed but was unused. Added --font-size.
---
 clients/terminal.c |   11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/clients/terminal.c b/clients/terminal.c
index eb133cd..1915c9f 100644
--- a/clients/terminal.c
+++ b/clients/terminal.c
@@ -2991,6 +2991,7 @@ terminal_run(struct terminal *terminal, const char *path)
 static const struct weston_option terminal_options[] = {
 	{ WESTON_OPTION_BOOLEAN, "fullscreen", 'f', &option_fullscreen },
 	{ WESTON_OPTION_STRING, "font", 0, &option_font },
+	{ WESTON_OPTION_INTEGER, "font-size", 0, &option_font_size },
 	{ WESTON_OPTION_STRING, "shell", 0, &option_shell },
 };
 
@@ -3016,6 +3017,16 @@ int main(int argc, char *argv[])
 	weston_config_section_get_string(s, "term", &option_term, "xterm");
 	weston_config_destroy(config);
 
+	if (parse_options(terminal_options,
+			  ARRAY_LENGTH(terminal_options), &argc, argv) > 1) {
+		printf("Usage: %s [OPTIONS]\n"
+		       "  --fullscreen or -f\n"
+		       "  --font=NAME\n"
+		       "  --font-size=SIZE\n"
+		       "  --shell=NAME\n", argv[0]);
+		return 1;
+	}
+
 	d = display_create(&argc, argv);
 	if (d == NULL) {
 		fprintf(stderr, "failed to create display: %m\n");
-- 
1.7.9.5



More information about the wayland-devel mailing list