virtual void enter(bool advancing) { if (advancing) setup_filters(); WizardObjectFilterPage::enter(advancing); }
EventLog * event_log_create (GtkWindow *parent) { EventLog *log = g_new0 (EventLog, 1); log->xml = get_glade_xml(); log->window = glade_xml_get_widget (log->xml, "event_window"); gtk_window_set_transient_for (GTK_WINDOW (log->window), parent); glade_xml_signal_connect_data (log->xml, "events_clear_clicked", G_CALLBACK (events_clear_clicked), log); glade_xml_signal_connect_data (log->xml, "events_select_all_clicked", G_CALLBACK (events_select_all_clicked), log); glade_xml_signal_connect_data (log->xml, "events_save_as_clicked", G_CALLBACK (events_save_as_clicked), log); log->text_view = GTK_TEXT_VIEW (glade_xml_get_widget (log->xml, "event_text_view")); log->filters_view = GTK_TREE_VIEW (glade_xml_get_widget (log->xml, "event_filters")); g_signal_connect (log->text_view, "button_press_event", G_CALLBACK (link_clicked), log); log->log_text = gtk_text_buffer_new (NULL); gtk_text_view_set_buffer (log->text_view, log->log_text); gtk_text_view_set_wrap_mode (log->text_view, /* GTK_WRAP_NONE */ GTK_WRAP_CHAR); setup_filters (log); log->global_listener = SPI_createAccessibleEventListener (global_event_callback, log); log->idle_tail = 0; #ifdef IDLE_LOGGING log->idle_log = 0; log->event_list = NULL; #endif gtk_widget_show (log->window); return log; }