int init_main(void) { signals_init(debug.do_core_dumps); romset_init(); if (!video_disabled_mode) { palette_init(); } if (machine_class != VICE_MACHINE_VSID) { gfxoutput_init(); screenshot_init(); drivecpu_early_init_all(); } machine_bus_init(); machine_maincpu_init(); event_init(); /* Machine-specific initialization. */ if (machine_init() < 0) { log_error(LOG_DEFAULT, "Machine initialization failed."); return -1; } /* FIXME: what's about uimon_init??? */ /* the monitor console MUST be available, because of for example cpujam, or -initbreak from cmdline. */ if (console_init() < 0) { log_error(LOG_DEFAULT, "Console initialization failed."); return -1; } keyboard_init(); if (!video_disabled_mode) { joystick_init(); } if (machine_class != VICE_MACHINE_VSID) { disk_image_init(); vdrive_init(); } ui_init_finalize(); return 0; }
static void on_bus_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data) { GError *error = NULL; if (!file_chooser_init (connection, &error)) { g_warning ("error: %s\n", error->message); g_clear_error (&error); } if (!app_chooser_init (connection, &error)) { g_warning ("error: %s\n", error->message); g_clear_error (&error); } if (!print_init (connection, &error)) { g_warning ("error: %s\n", error->message); g_clear_error (&error); } if (!screenshot_init (connection, &error)) { g_warning ("error: %s\n", error->message); g_clear_error (&error); } if (!notification_init (connection, &error)) { g_warning ("error: %s\n", error->message); g_clear_error (&error); } }
static void InitScreenshotW(void) { screenshot_init(".p8m"); }