xref: /haiku/src/bin/setcontrollook.cpp (revision 68ea01249e1e2088933cb12f9c28d4e5c5d1c9ef)
1 /*
2  * Copyright 2019, François Revol, revol@free.fr.
3  * Distributed under the terms of the MIT license.
4  */
5 
6 
7 #include <stdio.h>
8 
9 #include <Application.h>
10 #include <InterfacePrivate.h>
11 #include <String.h>
12 
13 using BPrivate::set_control_look;
14 
15 
16 int
17 main(int argc, char** argv)
18 {
19 	if (argc < 2) {
20 		printf("usage: %s /path/to/ControlLook\n", argv[0]);
21 		printf("\nTells app_server and applications which ControlLook "
22 			"add-on to load, which defines the look of interface controls.\n");
23 		return 1;
24 	}
25 
26 	BString path(argv[1]);
27 
28 	BApplication app("application/x-vnd.Haiku-setcontrollook");
29 
30 	status_t err = set_control_look(path);
31 	if (err < B_OK) {
32 		fprintf(stderr, "error setting Control Look: %s\n", strerror(err));
33 		return 1;
34 	}
35 
36 	return 0;
37 }
38 
39