summaryrefslogtreecommitdiffstats
path: root/avahi-ui/bssh.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-11-09 13:42:35 +0000
committerLennart Poettering <lennart@poettering.net>2007-11-09 13:42:35 +0000
commit48222d53275aad17abaf6102d178ddef5e0fa69f (patch)
treee0eb2f26250b5a8799aa023983d95f2a261bcce8 /avahi-ui/bssh.c
parent2cd7847ffc1ca3b43f0f3f1545519507dc2ef663 (diff)
Allow overwriting of pretty service names. Add new tool bshell as combination of bssh and bnc. Patch from Mathias Hasselmann. Re #180. (Also fixing a va_copy misuse)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1570 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-ui/bssh.c')
-rw-r--r--avahi-ui/bssh.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/avahi-ui/bssh.c b/avahi-ui/bssh.c
index 32b0ccb..54c7dd9 100644
--- a/avahi-ui/bssh.c
+++ b/avahi-ui/bssh.c
@@ -42,7 +42,12 @@ int main(int argc, char*argv[]) {
gtk_init(&argc, &argv);
- if (g_str_has_suffix(argv[0], "bvnc")) {
+ if (g_str_has_suffix(argv[0], "bshell")) {
+ d = aui_service_dialog_new("Choose Shell Server", NULL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_CONNECT, GTK_RESPONSE_ACCEPT, NULL);
+ aui_service_dialog_set_browse_service_types(AUI_SERVICE_DIALOG(d), "_rfb._tcp", "_ssh._tcp", NULL);
+ aui_service_dialog_set_service_type_name(AUI_SERVICE_DIALOG(d), "_rfb._tcp", "Desktop");
+ aui_service_dialog_set_service_type_name(AUI_SERVICE_DIALOG(d), "_ssh._tcp", "Terminal");
+ } else if (g_str_has_suffix(argv[0], "bvnc")) {
d = aui_service_dialog_new("Choose VNC server", NULL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_CONNECT, GTK_RESPONSE_ACCEPT, NULL);
aui_service_dialog_set_browse_service_types(AUI_SERVICE_DIALOG(d), "_rfb._tcp", NULL);
} else {
@@ -59,7 +64,7 @@ int main(int argc, char*argv[]) {
char a[AVAHI_ADDRESS_STR_MAX], *u = NULL, *n = NULL;
char *h = NULL, *t = NULL;
const AvahiStringList *txt;
-
+
t = g_strdup(aui_service_dialog_get_service_type(AUI_SERVICE_DIALOG(d)));
n = g_strdup(aui_service_dialog_get_service_name(AUI_SERVICE_DIALOG(d)));
@@ -136,5 +141,4 @@ int main(int argc, char*argv[]) {
}
return 1;
-
}