void ui_sound_settings_dialog(void) { intl_convert_mui_table(ui_sound_adjusting_translate, ui_sound_adjusting); intl_convert_mui_table(ui_sound_fragment_size_translate, ui_sound_fragment_size); intl_convert_mui_table(ui_sound_output_mode_translate, ui_sound_output_mode); mui_show_dialog(build_gui(), translate_text(IDS_SOUND_SETTINGS), ui_to_from); }
void uisnapshot_save_dialog(video_canvas_t *canvas) { APTR window; char *str; int save_roms=0; int save_disks=0; snapshot_canvas=canvas; window = mui_make_simple_window(build_gui(), translate_text(IDS_SAVE_SNAPSHOT_IMAGE)); if (window != NULL) { mui_add_window(window); set(window, MUIA_Window_Open, TRUE); if (mui_run() == BTN_OK) { get(save_disks_check, MUIA_String_Contents, (APTR)&str); save_disks=atoi(str); get(save_roms_check, MUIA_String_Contents, (APTR)&str); save_roms=atoi(str); get(filename_check, MUIA_String_Contents, (APTR)&str); if (str!=NULL && *str!='\0') { if (machine_write_snapshot(str, save_roms, save_disks, 0) < 0) ui_error(translate_text(IDS_CANNOT_WRITE_SNAPSHOT_S),str); } } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
void main(void) { struct puzzleStruct puzzle; struct buttonStruct buttons; bool result = true; //init code here setup_int(); init_puzzle(&puzzle); init_buttons(&buttons); init_inputs(); //Enter main loop for(;;) { //Draw GUI build_gui(&puzzle); //Handle USB update_puzzle(&puzzle,&buttons); //Set output set_output(&puzzle); //Check inputs update_buttons(&buttons); //Read result result = check_result(&puzzle); } }
void ui_printer_settings_dialog(video_canvas_t *canvas, int ieee, int userport) { APTR window; printer_canvas = canvas; intl_convert_mui_table(ui_printer_enable_translate, ui_printer_enable); intl_convert_mui_table(ui_printer_emulation_translate, ui_printer_emulation); ui_printer_driver[3] = translate_text(IDS_RAW); ui_plotter_driver[1] = translate_text(IDS_RAW); intl_convert_mui_table(ui_printer_output_type_translate, ui_printer_output_type); window = mui_make_simple_window(build_gui(ieee, userport), translate_text(IDS_PRINTER_SETTINGS)); if (window != NULL) { mui_add_window(window); ui_get_to(ui_to_from); set(window, MUIA_Window_Open, TRUE); if (mui_run() == BTN_OK) { ui_get_from(ui_to_from); } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
void ResourceConverterDialog::on_type_button(bool no_ask) { bool dialog_ok = false; if (!no_ask) { vector < ustring > types; for (unsigned int i = 0; i < rctEnd; i++) { types.push_back(resource_conversion_type_to_text((ResourceConversionType) i)); } ListviewDialog dialog(_("Select resource conversion type"), types, resource_conversion_type_to_text(resource_conversion_type), false, NULL); if (dialog.run() == GTK_RESPONSE_OK) { dialog_ok = true; resource_conversion_type = resource_conversion_text_to_type(dialog.focus); } } if (dialog_ok || no_ask) { Shortcuts shortcuts(0); shortcuts.stockbutton(okbutton); shortcuts.stockbutton(cancelbutton); shortcuts.stockbutton(helpbutton); build_table_and_type(shortcuts); build_gui(shortcuts); shortcuts.process(); } if (type_gui()) { gui(); } }
int main() { GUI* gui=NULL; LOGGER* log=NULL; CONFIG* con=NULL; log=logger_init("logs/test.log"); logger_log(log,"Creating Config Reader"); con=config_init(); logger_log(log,"Config reader ready"); logger_log(log,"No config files to load"); logger_log(log,"Building GUI"); gui=build_gui(); logger_log(log,"GUI built"); logger_log(log,"Entering Main loop"); while(is_open(gui)){ usleep(100); //This is where data collection can take place } logger_log(log,"Exiting main Loop"); logger_log(log,"Shutting down GUI"); clean_up_gui(gui); logger_log(log,"Cleaning up the config reader"); config_destroy(con); logger_log(log,"Shutting down Logger"); logger_shutdown(log); }
void ui_network_dialog(void) { APTR window = mui_make_simple_window(build_gui(), translate_text(IDS_NETPLAY_SETTINGS)); /* FIXME: Bad workaround */ resources_set_value("EventSnapshotDir", (resource_value_t)""); if (window != NULL) { mui_add_window(window); ui_get_to(ui_to_from); set(window, MUIA_Window_Open, TRUE); switch (mui_run()) { case BTN_START_SERVER: ui_get_from(ui_to_from); if (network_start_server() < 0) { ui_error(translate_text(IDMES_ERROR_STARTING_SERVER)); } break; case BTN_CONNECT_TO: ui_get_from(ui_to_from); if (network_connect_client() < 0) { ui_error(translate_text(IDMES_ERROR_CONNECTING_CLIENT)); } break; case BTN_DISCONNECT: network_disconnect(); break; } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
void ui_sidcart_settings_dialog(char *addr1, char *addr2, char *clock) { intl_convert_mui_table(ui_sidcart_enable_translate, ui_sidcart_enable); ui_sidcart_address[0] = addr1; ui_sidcart_address[1] = addr2; ui_sidcart_clock[1] = clock; mui_show_dialog(build_gui(), translate_text(IDS_SIDCART_SETTINGS), ui_to_from); }
void build_world(osg::Group* root, osg::Node* scene, osgViewer::Viewer& viewer) { osg::ref_ptr<EffectPanel> effect_panel = build_gui(root); effect_panel->setScene(scene); effect_panel->rebuild(); viewer.addEventHandler(new EffectPanel::KeyboardHandler(effect_panel.get())); root->addChild(effect_panel->getRoot()); }
void uidrivepetcbm2_settings_dialog(void) { intl_convert_mui_table(drive_number_strings_translate, drive_number_strings); intl_convert_mui_table(drive_type_strings_translate, drive_type_strings_8); intl_convert_mui_table(drive_type_strings_translate, drive_type_strings_9); intl_convert_mui_table(drive_type_strings_translate, drive_type_strings_10); intl_convert_mui_table(drive_type_strings_translate, drive_type_strings_11); intl_convert_mui_table(drive_extend_strings_translate, drive_extend_strings); mui_show_dialog(build_gui(), translate_text(IDS_DRIVE_SETTINGS), ui_to_from); }
int main (int argc, char** argv) { gtk_init(&argc, &argv); GtkWidget* window = build_gui(); gtk_widget_show_all(window); IvyInit ("AntennaTracker", "AntennaTracker READY", NULL, NULL, NULL, NULL); IvyBindMsg(on_GPS_STATUS, NULL, "^\\S* GPS (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*)"); IvyBindMsg(on_NAV_STATUS, NULL, "^\\S* NAVIGATION (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*)"); IvyStart("127.255.255.255"); gtk_main(); return 0; }
int main (int argc, char** argv) { gtk_init(&argc, &argv); GtkWidget* window = build_gui(); gtk_widget_show_all(window); IvyInit ("MotorBench", "MotorBench READY", NULL, NULL, NULL, NULL); IvyBindMsg(on_MOTOR_BENCH_STATUS, NULL, "^\\S* MOTOR_BENCH_STATUS (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*) (\\S*)"); IvyBindMsg(on_MOTOR_BENCH_STATIC, NULL, "^\\S* MOTOR_BENCH_STATIC (\\S*) (\\S*) (\\S*) (\\S*)"); IvyStart("127.255.255.255"); g_timeout_add(40, timeout_callback, NULL); mb_state.log_channel = NULL; gtk_main(); return 0; }
void ui_cia_model_dialog(void) { APTR window; intl_convert_mui_table(ui_cia_models_translate, ui_cia_models); window = mui_make_simple_window(build_gui(), translate_text(IDS_CIA_MODEL_SETTINGS)); if (window != NULL) { mui_add_window(window); ui_get_to(ui_to_from); set(window, MUIA_Window_Open, TRUE); if (mui_run() == BTN_OK) { ui_get_from(ui_to_from); } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
void ui_c64dtv_settings_dialog(video_canvas_t *canvas) { APTR window; c64dtv_canvas = canvas; intl_convert_mui_table(ui_c64dtv_enable_translate, ui_c64dtv_enable); window = mui_make_simple_window(build_gui(), translate_text(IDS_C64DTV_SETTINGS)); if (window != NULL) { mui_add_window(window); ui_get_to(ui_to_from); set(window, MUIA_Window_Open, TRUE); if (mui_run() == BTN_OK) { ui_get_from(ui_to_from); } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
void ui_ted_settings_dialog(void) { intl_convert_mui_table(ui_ted_borders_translate, ui_ted_borders); mui_show_dialog(build_gui(), translate_text(IDS_TED_SETTINGS), ui_to_from); }
void ui_sound_settings_dialog(void) { intl_convert_mui_table(ui_sound_oversample_translate, ui_sound_oversample); intl_convert_mui_table(ui_sound_adjusting_translate, ui_sound_adjusting); mui_show_dialog(build_gui(), translate_text(IDS_SOUND_SETTINGS), ui_to_from); }
void ui_acia_settings_dialog(void) { intl_convert_mui_table(ui_acia_device_translate, ui_acia_device); mui_show_dialog(build_gui(), translate_text(IDS_ACIA_SETTINGS), ui_to_from); }
void ui_ram_settings_dialog(void) { mui_show_dialog(build_gui(), translate_text(IDS_RAM_SETTINGS), ui_to_from); }
ResourceConverterDialog::ResourceConverterDialog(const ustring & working_directory) { // Initialize variables. workingdirectory = working_directory; resource_conversion_type = rctEnd; chapter_pattern_index = 0; verse_pattern_index = 0; anchors_written = false; table_attachment_offset = 0; table1 = NULL; // Shortcuts. Shortcuts shortcuts(0); // Dialog. resourceconverterdialog = gtk_dialog_new(); gtk_window_set_title(GTK_WINDOW(resourceconverterdialog), _("Resource Converter")); gtk_window_set_position(GTK_WINDOW(resourceconverterdialog), GTK_WIN_POS_CENTER_ON_PARENT); gtk_window_set_modal(GTK_WINDOW(resourceconverterdialog), TRUE); dialog_vbox1 = gtk_dialog_get_content_area (GTK_DIALOG(resourceconverterdialog)); gtk_widget_show(dialog_vbox1); label1 = gtk_label_new(""); gtk_widget_show(label1); gtk_box_pack_start(GTK_BOX(dialog_vbox1), label1, FALSE, FALSE, 0); gtk_misc_set_alignment(GTK_MISC(label1), 0, 0.5); build_table_and_type(shortcuts); // Dialog action. dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG(resourceconverterdialog)); gtk_widget_show(dialog_action_area1); gtk_button_box_set_layout(GTK_BUTTON_BOX(dialog_action_area1), GTK_BUTTONBOX_END); new InDialogHelp(resourceconverterdialog, NULL, &shortcuts, "file/resource/converter"); helpbutton = gtk_button_new_from_stock("gtk-help"); gtk_dialog_add_action_widget(GTK_DIALOG(resourceconverterdialog), helpbutton, GTK_RESPONSE_NONE); cancelbutton = gtk_button_new_from_stock("gtk-cancel"); gtk_widget_show(cancelbutton); gtk_dialog_add_action_widget(GTK_DIALOG(resourceconverterdialog), cancelbutton, GTK_RESPONSE_CANCEL); gtk_widget_set_can_default (GTK_WIDGET (cancelbutton), true); shortcuts.stockbutton(cancelbutton); okbutton = gtk_button_new_from_stock("gtk-ok"); gtk_widget_show(okbutton); gtk_dialog_add_action_widget(GTK_DIALOG(resourceconverterdialog), okbutton, GTK_RESPONSE_OK); gtk_widget_set_can_default (GTK_WIDGET (okbutton), true); shortcuts.stockbutton(okbutton); gtk_widget_set_sensitive(okbutton, false); g_signal_connect((gpointer) okbutton, "clicked", G_CALLBACK(on_okbutton_clicked), gpointer(this)); gtk_widget_grab_focus(okbutton); gtk_widget_grab_default(okbutton); build_gui(shortcuts); shortcuts.process(); if (type_gui()) { gui(); on_type_button(true); } }
void ui_mouse_settings_dialog(void) { intl_convert_mui_table(ui_mouse_type_translate, ui_mouse_type); intl_convert_mui_table(ui_mouse_port_translate, ui_mouse_port); mui_show_dialog(build_gui(), translate_text(IDS_MOUSE_SETTINGS), ui_to_from); }
void ui_vic_settings_dialog(void) { intl_convert_mui_table(ui_vic20mem_enable_translate, ui_vic20mem_enable); mui_show_dialog(build_gui(), translate_text(IDS_VIC_SETTINGS), ui_to_from); }
void ui_vicii_settings_dialog(void) { intl_convert_mui_table(ui_vicii_enable_translate, ui_vicii_enable); intl_convert_mui_table(ui_vicii_borders_translate, ui_vicii_borders); mui_show_dialog(build_gui(), translate_text(IDS_VICII_SETTINGS), ui_to_from); }
void ui_joyport_settings_dialog(int port1, int port2, int port3, int port4, int port5) { APTR window; int i; int j = 0; joyport_desc_t *devices_port_1; joyport_desc_t *devices_port_2; joyport_desc_t *devices_port_3; joyport_desc_t *devices_port_4; joyport_desc_t *devices_port_5; ports[JOYPORT_1] = port1; ports[JOYPORT_2] = port2; ports[JOYPORT_3] = port3; ports[JOYPORT_4] = port4; ports[JOYPORT_5] = port5; if (ports[JOYPORT_1]) { devices_port_1 = joyport_get_valid_devices(JOYPORT_1); for (i = 0; devices_port_1[i].name; ++i) { ui_joyport_1[i] = translate_text(devices_port_1[i].trans_name); ui_joyport_1_values[i] = devices_port_1[i].id; } ui_joyport_1[i] = NULL; ui_joyport_1_values[i] = -1; lib_free(devices_port_1); ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_CYCLE; ui_to_from[j].resource = "JoyPort1Device"; ui_to_from[j].strings = ui_joyport_1; ui_to_from[j].values = ui_joyport_1_values; ui_to_from[j].string_choices = NULL; ++j; } if (ports[JOYPORT_2]) { devices_port_2 = joyport_get_valid_devices(JOYPORT_2); for (i = 0; devices_port_2[i].name; ++i) { ui_joyport_2[i] = translate_text(devices_port_2[i].trans_name); ui_joyport_2_values[i] = devices_port_2[i].id; } ui_joyport_2[i] = NULL; ui_joyport_2_values[i] = -1; lib_free(devices_port_2); ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_CYCLE; ui_to_from[j].resource = "JoyPort2Device"; ui_to_from[j].strings = ui_joyport_2; ui_to_from[j].values = ui_joyport_2_values; ui_to_from[j].string_choices = NULL; ++j; } if (ports[JOYPORT_3]) { devices_port_3 = joyport_get_valid_devices(JOYPORT_3); for (i = 0; devices_port_3[i].name; ++i) { ui_joyport_3[i] = translate_text(devices_port_3[i].trans_name); ui_joyport_3_values[i] = devices_port_3[i].id; } ui_joyport_3[i] = NULL; ui_joyport_3_values[i] = -1; lib_free(devices_port_3); ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_CYCLE; ui_to_from[j].resource = "JoyPort3Device"; ui_to_from[j].strings = ui_joyport_3; ui_to_from[j].values = ui_joyport_3_values; ui_to_from[j].string_choices = NULL; ++j; } if (ports[JOYPORT_4]) { devices_port_4 = joyport_get_valid_devices(JOYPORT_4); for (i = 0; devices_port_4[i].name; ++i) { ui_joyport_4[i] = translate_text(devices_port_4[i].trans_name); ui_joyport_4_values[i] = devices_port_4[i].id; } ui_joyport_4[i] = NULL; ui_joyport_4_values[i] = -1; lib_free(devices_port_4); ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_CYCLE; ui_to_from[j].resource = "JoyPort4Device"; ui_to_from[j].strings = ui_joyport_4; ui_to_from[j].values = ui_joyport_4_values; ui_to_from[j].string_choices = NULL; ++j; } if (ports[JOYPORT_5]) { devices_port_5 = joyport_get_valid_devices(JOYPORT_5); for (i = 0; devices_port_5[i].name; ++i) { ui_joyport_5[i] = translate_text(devices_port_5[i].trans_name); ui_joyport_5_values[i] = devices_port_5[i].id; } ui_joyport_5[i] = NULL; ui_joyport_5_values[i] = -1; lib_free(devices_port_5); ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_CYCLE; ui_to_from[j].resource = "JoyPort5Device"; ui_to_from[j].strings = ui_joyport_5; ui_to_from[j].values = ui_joyport_5_values; ui_to_from[j].string_choices = NULL; ++j; } ui_to_from[j].object = NULL; ui_to_from[j].type = MUI_TYPE_NONE; ui_to_from[j].resource = NULL; ui_to_from[j].strings = NULL; ui_to_from[j].values = NULL; ui_to_from[j].string_choices = NULL; window = mui_make_simple_window(build_gui(), translate_text(IDS_JOYPORT_SETTINGS)); if (window != NULL) { mui_add_window(window); ui_get_to(ui_to_from); set(window, MUIA_Window_Open, TRUE); if (mui_run() == BTN_OK) { ui_get_from(ui_to_from); } set(window, MUIA_Window_Open, FALSE); mui_rem_window(window); MUI_DisposeObject(window); } }
/*@ -mustfreefresh @*/ int main(int argc, char *argv[]) { int option; char *arg = NULL, *colon1, *colon2; char *su, *au; /*@ -globstate -onlytrans @*/ toplevel = XtVaAppInitialize(&app, "XGps", options, XtNumber(options), &argc, argv, fallback_resources, NULL); su = get_resource(toplevel, "speedunits", "kmh"); for (speedunits = speedtable; speedunits < speedtable + sizeof(speedtable)/sizeof(speedtable[0]); speedunits++) if (strcmp(speedunits->legend, su)==0) goto speedunits_ok; speedunits = speedtable; fprintf(stderr, "xgps: unknown speed unit, defaulting to %s\n", speedunits->legend); speedunits_ok: au = get_resource(toplevel, "altunits", "meters"); for (altunits = alttable; altunits < alttable + sizeof(alttable)/sizeof(alttable[0]); altunits++) if (strcmp(altunits->legend, au)==0) goto altunits_ok; altunits = alttable; fprintf(stderr, "xgps: unknown altitude unit, defaulting to %s\n", altunits->legend); altunits_ok: while ((option = getopt(argc, argv, "hjl:")) != -1) { switch (option) { case 'j': jitteropt = true; continue; case 'l': switch (optarg[0]) { case 'd': deg_type = deg_dd; continue; case 'm': deg_type = deg_ddmm; continue; case 's': deg_type = deg_ddmmss; continue; default: fprintf(stderr, "Unknown -l argument: %s\n", optarg); /*@ -casebreak @*/ } case 'h': default: (void)fputs("usage: xgps [-hj] [-speedunits " "{mph,kmh,knots}] [-altunits {ft,meters}] " "[-l {d|m|s}] [server[:port:[device]]]\n", stderr); exit(1); } } /*@ -branchstate @*/ if (optind < argc) { arg = strdup(argv[optind]); colon1 = strchr(arg, ':'); server = arg; if (colon1 != NULL) { if (colon1 == arg) server = NULL; else *colon1 = '\0'; port = colon1 + 1; colon2 = strchr(port, ':'); if (colon2 != NULL) { if (colon2 == port) port = NULL; else *colon2 = '\0'; device = colon2 + 1; } } colon1 = colon2 = NULL; } /*@ +branchstate @*/ register_shell(toplevel); build_gui(toplevel); gps_timeout = XtAppAddTimeOut(app, 200, handle_gps, app); XtAppMainLoop(app); return 0; /*@ +globstate +onlytrans @*/ }