static void logwin_new(running_machine &machine) { win_i *log; log = add_win_i(machine, WIN_TYPE_LOG); log->win = create_logwin(); log->views[0] = DVIEW(lookup_widget(log->win, "logview")); dview_set_debug_view(log->views[0], machine, DVT_LOG); g_signal_connect(log->win, "destroy", G_CALLBACK(logwin_destroy), log); gtk_widget_show_all(log->win); }
static void logwin_new(running_machine *machine) { logwin_i *log; log = malloc(sizeof(*log)); memset(log, 0, sizeof(*log)); log->next = logwin_list; logwin_list = log; log->win = create_logwin(machine); log->machine = machine; log->log_w = DVIEW(lookup_widget(log->win, "logview")); dview_set_debug_view(log->log_w, machine, DVT_LOG, &log->log); g_signal_connect(log->win, "destroy", G_CALLBACK(logwin_destroy), log); gtk_widget_show_all(log->win); }