gint gtk_ping(UNUSED gpointer data) { gtk_redraw(); net_send_batch(); g_source_remove (tag); gtk_add_ping_timeout (); return TRUE; }
gint WaitTime_changed(UNUSED GtkAdjustment *Adj, UNUSED GtkWidget *Button) { WaitTime = gtk_spin_button_get_value(GTK_SPIN_BUTTON(Button)); g_source_remove (tag); gtk_add_ping_timeout (); gtk_redraw(); return FALSE; }
void gtk_loop(void) { GIOChannel *net_iochannel, *dns_iochannel; gtk_add_ping_timeout (); net_iochannel = g_io_channel_unix_new(net_waitfd()); g_io_add_watch(net_iochannel, G_IO_IN, gtk_net_data, NULL); dns_iochannel = g_io_channel_unix_new(dns_waitfd()); g_io_add_watch(dns_iochannel, G_IO_IN, gtk_dns_data, NULL); gtk_main(); }
gint Pause_clicked(UNUSED GtkWidget *Button, UNUSED gpointer data) { static int paused = 0; if (paused) { gtk_add_ping_timeout (); } else { g_source_remove (tag); } paused = ! paused; gtk_redraw(); return FALSE; }
void gtk_loop(void) { GIOChannel *net_iochannel, *dns_iochannel; gtk_add_ping_timeout (); net_iochannel = g_io_channel_unix_new(net_waitfd()); g_io_add_watch(net_iochannel, G_IO_IN, gtk_net_data, NULL); #ifdef ENABLE_IPV6 if (dns_waitfd6() > 0) { dns_iochannel = g_io_channel_unix_new(dns_waitfd6()); g_io_add_watch(dns_iochannel, G_IO_IN, gtk_dns_data6, NULL); } #endif dns_iochannel = g_io_channel_unix_new(dns_waitfd()); g_io_add_watch(dns_iochannel, G_IO_IN, gtk_dns_data, NULL); gtk_main(); }