Esempio n. 1
0
  public void set_header_flags() {
    /* at start, restart, restore */
    ZHeader5 header = (ZHeader5) this.header;

    super.set_header_flags();
    header.set_revision(0, 0);

    /* screen model flags */
    header.set_colors_available(false);
    header.set_bold_available(true);
    header.set_italic_available(true);
    header.set_fixed_font_available(true);
    header.set_timed_input_available(false);
    header.set_graphics_font_available(false);

    /* other flags (is mouse part of screen model?) */
    header.set_undo_available(true);
    header.set_mouse_available(false);
    header.set_sound_available(false);
    header.set_interpreter_number(ZHeader5.INTERP_MSDOS);
    header.set_interpreter_version((int) 'J');
    header.set_screen_height_lines(screen.getlines());
    header.set_screen_width_characters(screen.getchars());

    /* TODO -- units */
    header.set_screen_height_units(screen.getlines());
    header.set_screen_width_units(screen.getchars());
    header.set_font_height_units(1);
    header.set_font_width_units(1);

    header.set_default_background_color(screen.getZBackground());
    header.set_default_foreground_color(screen.getZForeground());
  }