X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-discover%2Fmain.c;h=5e99bf80170c94fc853350cf9081cd3bc6bd8269;hb=48cfb3c876636d79dace3ebc8e82c946bc0b7ebf;hp=557806e26da6464cb9bae007bca2e6d4eaf7dc8f;hpb=8d361c07a55685f6eee5209b30f46c392549ba42;p=catta diff --git a/avahi-discover/main.c b/avahi-discover/main.c index 557806e..5e99bf8 100644 --- a/avahi-discover/main.c +++ b/avahi-discover/main.c @@ -1,9 +1,13 @@ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include #include #include -#include +#include struct ServiceType; @@ -217,7 +221,7 @@ static void service_resolver_callback(AvahiServiceResolver *r, gint interface, g } if (event == AVAHI_RESOLVER_TIMEOUT) - gtk_label_set_text(info_label, "Failed to resolve."); + gtk_label_set_markup(info_label, "Failed to resolve."); else update_label(s, host_name, a, port, txt); } @@ -244,11 +248,12 @@ gboolean main_window_on_delete_event(GtkWidget *widget, GdkEvent *event, gpointe int main(int argc, char *argv[]) { GladeXML *xml; AvahiServerConfig config; + GtkTreeViewColumn *c; gtk_init(&argc, &argv); glade_init(); - xml = glade_xml_new("avahi-discover.glade", NULL, NULL); + xml = glade_xml_new(AVAHI_INTERFACES_DIR"avahi-discover.glade", NULL, NULL); main_window = glade_xml_get_widget(xml, "main_window"); g_signal_connect(main_window, "delete-event", (GCallback) main_window_on_delete_event, NULL); @@ -261,11 +266,15 @@ int main(int argc, char *argv[]) { gtk_tree_view_set_model(tree_view, GTK_TREE_MODEL(tree_store)); gtk_tree_view_insert_column_with_attributes(tree_view, -1, "Name", gtk_cell_renderer_text_new(), "text", 0, NULL); gtk_tree_view_insert_column_with_attributes(tree_view, -1, "Interface", gtk_cell_renderer_text_new(), "text", 1, NULL); + + gtk_tree_view_column_set_resizable(c = gtk_tree_view_get_column(tree_view, 0), TRUE); + gtk_tree_view_column_set_sizing(c, GTK_TREE_VIEW_COLUMN_GROW_ONLY); + gtk_tree_view_column_set_expand(c, TRUE); service_type_hash_table = g_hash_table_new((GHashFunc) avahi_domain_hash, (GEqualFunc) avahi_domain_equal); avahi_server_config_init(&config); - config.register_hinfo = config.register_addresses = config.announce_domain = config.register_workstation = FALSE; + config.publish_hinfo = config.publish_addresses = config.publish_domain = config.publish_workstation = FALSE; server = avahi_server_new(NULL, &config, NULL, NULL); avahi_server_config_free(&config);