Home | History | Annotate | Download | only in android

Lines Matching defs:emulator

28 static void qemulator_refresh(QEmulator* emulator);
34 QEmulator* emulator = opaque;
36 VERBOSE_PRINT(hw_control,"%s: light='%s' value=%d window=%p", __FUNCTION__, light, value, emulator->window);
38 emulator->lcd_brightness = value;
39 if (emulator->window)
40 skin_window_set_lcd_brightness( emulator->window, value );
46 qemulator_setup( QEmulator* emulator )
48 AndroidOptions* opts = emulator->opts;
50 if ( !emulator->window && !opts->no_window ) {
51 SkinLayout* layout = emulator->layout;
52 double scale = get_default_scale(emulator->opts);
54 emulator->window = skin_window_create( layout, emulator->win_x, emulator->win_y, scale, 0);
55 if (emulator->window == NULL)
69 emulator->trackball = ball;
70 skin_window_set_trackball( emulator->window, ball );
72 emulator->lcd_brightness = 128; /* 50% */
73 skin_window_set_lcd_brightness( emulator->window, emulator->lcd_brightness );
76 if ( emulator->onion != NULL )
77 skin_window_set_onion( emulator->window,
78 emulator->onion,
79 emulator->onion_rotation,
80 emulator->onion_alpha );
82 qemulator_set_title(emulator);
84 skin_window_enable_touch ( emulator->window,
86 skin_window_enable_dpad ( emulator->window, android_hw->hw_dPad != 0 );
87 skin_window_enable_qwerty( emulator->window, android_hw->hw_keyboard != 0 );
88 skin_window_enable_trackball( emulator->window, android_hw->hw_trackBall != 0 );
93 emulator);
99 QEmulator* emulator = _emulator;
101 if (!emulator->window) {
102 if (emulator->opts->no_window)
104 qemulator_setup( emulator );
106 skin_window_update_display( emulator->window, x, y, w, h );
112 QEmulator* emulator = _emulator;
114 qemulator_setup( emulator );
120 QEmulator* emulator = _emulator;
121 qemulator_refresh(emulator);
131 qemulator_init( QEmulator* emulator,
138 emulator->aconfig = aconfig;
139 emulator->layout_file = skin_file_create_from_aconfig(aconfig, basepath);
140 emulator->layout = emulator->layout_file->layouts;
141 emulator->keyboard = skin_keyboard_create(opts->charmap, opts->raw_keys);
142 emulator->window = NULL;
143 emulator->win_x = x;
144 emulator->win_y = y;
145 emulator->opts[0] = opts[0];
148 SKIN_FILE_LOOP_PARTS( emulator->layout_file, part )
152 emulator,
160 skin_keyboard_enable( emulator->keyboard, 1 );
161 skin_keyboard_on_command( emulator->keyboard, handle_key_command, emulator );
167 qemulator_done(QEmulator* emulator)
169 if (emulator->window) {
170 skin_window_free(emulator->window);
171 emulator->window = NULL;
173 if (emulator->trackball) {
174 skin_trackball_destroy(emulator->trackball);
175 emulator->trackball = NULL;
177 if (emulator->keyboard) {
178 skin_keyboard_free(emulator->keyboard);
179 emulator->keyboard = NULL;
181 emulator->layout = NULL;
182 if (emulator->layout_file) {
183 skin_file_free(emulator->layout_file);
184 emulator->layout_file = NULL;
189 qemulator_get_layout(QEmulator* emulator)
191 return emulator->layout;
195 qemulator_get_first_framebuffer(QEmulator* emulator)
198 SKIN_FILE_LOOP_PARTS( emulator->layout_file, part )
208 qemulator_set_title(QEmulator* emulator)
212 if (emulator->window == NULL)
215 if (emulator->show_trackball) {
245 skin_window_set_title( emulator->window, temp );
301 fprintf(stderr, "emulator: ignoring bad -scale argument '%s': %s\n", opts->scale,
309 fprintf(stderr, "emulator: ignoring bad -scale argument '%s': %s\n", opts->scale,
314 fprintf(stderr, "emulator: ignoring bad -window-scale argument '%s': %s\n", opts->scale,
369 QEmulator* emulator = opaque;
385 emulator->show_trackball = (down != 0);
386 skin_window_show_trackball( emulator->window, emulator->show_trackball );
387 //qemulator_set_title( emulator );
406 if (emulator->window) {
407 skin_window_toggle_fullscreen(emulator->window);
421 emulator->show_trackball = !emulator->show_trackball;
422 skin_window_show_trackball( emulator->window, emulator->show_trackball );
423 qemulator_set_title(emulator);
428 if (emulator->onion)
430 int alpha = emulator->onion_alpha;
442 emulator->onion_alpha = alpha;
443 skin_window_set_onion( emulator->window, emulator->onion, emulator->onion_rotation, alpha );
444 skin_window_redraw( emulator->window, NULL );
455 layout = emulator->layout->next;
457 layout = emulator->layout_file->layouts;
460 layout = emulator->layout_file->layouts;
461 while (layout->next && layout->next != emulator->layout)
467 emulator->layout = layout;
468 skin_window_reset( emulator->window, layout );
472 if (emulator->keyboard)
473 skin_keyboard_set_rotation( emulator->keyboard, rotation );
475 if (emulator->trackball) {
476 skin_trackball_set_rotation( emulator->trackball, rotation );
477 skin_window_set_trackball( emulator->window, emulator->trackball );
478 skin_window_show_trackball( emulator->window, emulator->show_trackball );
481 skin_window_set_lcd_brightness( emulator->window, emulator->lcd_brightness );
496 static void qemulator_refresh(QEmulator* emulator)
499 SkinWindow* window = emulator->window;
500 SkinKeyboard* keyboard = emulator->keyboard;
582 /* only save emulator config through clean exit */
605 QEmulator* emulator = qemulator;
608 scale /= get_device_dpi( emulator->opts );
610 if (emulator->window)
611 skin_window_set_scale( emulator->window, scale );
618 /* Base port is already set in the emulator's core. */