X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-discover%2Fmain.c;h=997c8a0e4ed2536657071d1cc50f530965042494;hb=fd84f9ae1c1ccaf7090e0b4f8876948bea040117;hp=2f702a726ab7874dc8209ca16a5814512ff75fcd;hpb=f1b541eb614861312f917dab1bf75ad8267e321a;p=catta diff --git a/avahi-discover/main.c b/avahi-discover/main.c index 2f702a7..997c8a0 100644 --- a/avahi-discover/main.c +++ b/avahi-discover/main.c @@ -3,7 +3,7 @@ #include #include #include -#include +#include struct ServiceType; @@ -105,8 +105,6 @@ static void service_browser_callback(AvahiServiceBrowser *b, gint interface, guc s->protocol = protocol; s->service_type = g_hash_table_lookup(service_type_hash_table, service_type); g_assert(s->service_type); - - s->service_type->services = g_list_prepend(s->service_type->services, s); @@ -246,6 +244,7 @@ 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(); @@ -263,11 +262,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 = FALSE; + config.register_hinfo = config.register_addresses = config.announce_domain = config.register_workstation = FALSE; server = avahi_server_new(NULL, &config, NULL, NULL); avahi_server_config_free(&config);