int main(int argc, char **argv) { gboolean started_from_dbus = FALSE; if (argc > 1) started_from_dbus = !strcmp(argv[1], "--started-from-dbus"); g_debug("main: started_from_dbus = %s\n", started_from_dbus ? "TRUE" : "FALSE"); if (dbus_setup(started_from_dbus)) { gtk_init(&argc, &argv); preamble(&argc, &argv, APPLICATION_NAME); gdk_rgb_find_color(gdk_colormap_get_system(), &clr_white); gdk_rgb_find_color(gdk_colormap_get_system(), &clr_black); xterm_new(argv); gtk_main(); } return 0; }
void preamble(int *p_argc, char ***p_argv, const char *base_name) { int Nix; g_set_application_name(base_name); for (Nix = G_N_ELEMENTS(stock_icons) - 1 ; Nix > -1 ; Nix--) add_stock_icon(stock_icons[Nix].fname, stock_icons[Nix].stock_name); }