Beispiel #1
0
def init():
    s = system.getSystem()

    global hostname, version
    hostname = s.getHostname()
    version = system.version

    # 画像リソースのロード
    screen = gui.getScreen()
    global background, left_arrow, right_arrow, up_arrow, down_arrow, contents_color
    background = resource_loader.loadImage(
        ['background.jpg', 'background.png'], screen)
    gui.res.register("background", background)
    messagebox_buttons["ok"] = resource_loader.loadImage("button_ok.png")
    gui.res.register("button_ok", messagebox_buttons["ok"])
    messagebox_buttons["cancel"] = resource_loader.loadImage(
        "button_cancel.png")
    gui.res.register("button_cancel", messagebox_buttons["cancel"])

    left_arrow = resource_loader.loadImage("left.png")
    gui.res.register("left_arrow", left_arrow)
    right_arrow = resource_loader.loadImage("right.png")
    gui.res.register("right_arrow", right_arrow)
    up_arrow = resource_loader.loadImage("up.png")
    gui.res.register("list_up_arrow", up_arrow)
    down_arrow = resource_loader.loadImage("down.png")
    gui.res.register("list_down_arrow", down_arrow)
    gui.res.register("caution_sign",
                     resource_loader.loadImage("caution_sign.png"))
    gui.res.register("icon_status",
                     resource_loader.loadImage("icon_status.png"))
    gui.res.register("icon_volume",
                     resource_loader.loadImage("icon_volume.png"))
    gui.res.register("icon_domain",
                     resource_loader.loadImage("icon_domain.png"))
    gui.res.register("icon_app", resource_loader.loadImage("icon_app.png"))
    gui.res.register("icon_options",
                     resource_loader.loadImage("icon_options.png"))
    gui.res.register("icon_console",
                     resource_loader.loadImage("icon_console.png"))
    gui.res.register("icon_support",
                     resource_loader.loadImage("icon_support.png"))
    gui.res.register("icon_back", resource_loader.loadImage("icon_back.png"))
    gui.res.register("icon_shutdown",
                     resource_loader.loadImage("icon_shutdown.png"))
    gui.res.register("contents_panel",
                     resource_loader.loadImage("contents_panel.png"))

    # フォントのロード
    global fontfile, font, smallfont, extrasmallfont
    fontfile_candidates = [
        theme.getThemeFilePath("pfont.ttf"),
        "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf",
        "/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf",
        "/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf"
    ]
    for fc in fontfile_candidates:
        if fc != None and os.path.exists(fc):
            fontfile = fc
            break

    gui.res.register("font_system", gui.FontFactory(fontfile))

    font = gui.res.font_system.getFont(28)
    smallfont = gui.res.font_system.getFont(22)
    extrasmallfont = gui.res.font_system.getFont(16)
    gui.res.register("font_messagebox", font)
    gui.res.register("font_select_option", smallfont)
    gui.res.register("font_splash_message", font)
    gui.res.register("font_splash_serialno", smallfont)

    # 音声リソースのロード
    if sound_materials != None:
        sound_materials["click"] = resource_loader.loadSound("click.ogg")
        sound_materials["cancel"] = resource_loader.loadSound("cancel.ogg")
        sound_materials["fail"] = resource_loader.loadSound("fail.ogg")
        sound_materials["success"] = resource_loader.loadSound("success.ogg")

    # クロックの初期化
    #global clock
    clock = pygame.time.Clock()
    gui.setClock(clock)

    # initialize dialog box subsystem
    dialogbox.init()
Beispiel #2
0
def init():
    s = system.getSystem()

    global hostname, version
    hostname = s.getHostname()
    version = system.version

    # 画像リソースのロード
    screen = gui.getScreen()
    global background, left_arrow, right_arrow, up_arrow, down_arrow, contents_color
    background = resource_loader.loadImage(['background.jpg','background.png'], screen)
    gui.res.register("background", background)
    messagebox_buttons["ok"] = resource_loader.loadImage("button_ok.png")
    gui.res.register("button_ok", messagebox_buttons["ok"])
    messagebox_buttons["cancel"] = resource_loader.loadImage("button_cancel.png")
    gui.res.register("button_cancel", messagebox_buttons["cancel"])

    left_arrow = resource_loader.loadImage("left.png")
    gui.res.register("left_arrow", left_arrow)
    right_arrow = resource_loader.loadImage("right.png")
    gui.res.register("right_arrow", right_arrow)
    up_arrow = resource_loader.loadImage("up.png")
    gui.res.register("list_up_arrow", up_arrow)
    down_arrow = resource_loader.loadImage("down.png")
    gui.res.register("list_down_arrow", down_arrow)
    gui.res.register("caution_sign", resource_loader.loadImage("caution_sign.png"))
    gui.res.register("icon_status", resource_loader.loadImage("icon_status.png"))
    gui.res.register("icon_volume", resource_loader.loadImage("icon_volume.png"))
    gui.res.register("icon_domain", resource_loader.loadImage("icon_domain.png"))
    gui.res.register("icon_app", resource_loader.loadImage("icon_app.png"))
    gui.res.register("icon_options", resource_loader.loadImage("icon_options.png"))
    gui.res.register("icon_console", resource_loader.loadImage("icon_console.png"))
    gui.res.register("icon_support", resource_loader.loadImage("icon_support.png"))
    gui.res.register("icon_back", resource_loader.loadImage("icon_back.png"))
    gui.res.register("icon_shutdown", resource_loader.loadImage("icon_shutdown.png"))
    gui.res.register("contents_panel", resource_loader.loadImage("contents_panel.png"))

    # フォントのロード
    global fontfile, font, smallfont, extrasmallfont
    fontfile_candidates = [ theme.getThemeFilePath("pfont.ttf"), "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf", "/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf", "/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf"]
    for fc in fontfile_candidates:
        if fc != None and os.path.exists(fc):
            fontfile = fc
            break

    gui.res.register("font_system", gui.FontFactory(fontfile))

    font = gui.res.font_system.getFont(28)
    smallfont = gui.res.font_system.getFont(22)
    extrasmallfont = gui.res.font_system.getFont(16)
    gui.res.register("font_messagebox", font)
    gui.res.register("font_select_option", smallfont)
    gui.res.register("font_splash_message", font)
    gui.res.register("font_splash_serialno", smallfont)

    # 音声リソースのロード
    if sound_materials != None:
        sound_materials["click"] = resource_loader.loadSound("click.ogg")
        sound_materials["cancel"] = resource_loader.loadSound("cancel.ogg")
        sound_materials["fail"] = resource_loader.loadSound("fail.ogg")
        sound_materials["success"] = resource_loader.loadSound("success.ogg")

    # クロックの初期化
    #global clock
    clock = pygame.time.Clock()
    gui.setClock(clock)

    # initialize dialog box subsystem
    dialogbox.init()
Beispiel #3
0
def reset_gui_clock():
    gui.setClock(pygame.time.Clock())
Beispiel #4
0
    elif driver == "fbcon": displayMode |= pygame.FULLSCREEN

    try:
        screen = pygame.display.set_mode((640, 480), displayMode)
    except pygame.error, e:  # 何らかの理由で失敗した場合、引数全省略でset_modeする
        screen = pygame.display.set_mode()

    clock = pygame.time.Clock()

    joystick = pygame.joystick.Joystick(
        0) if pygame.joystick.get_count() > 0 else None
    gui.res.register("joystick", joystick)
    if joystick != None: joystick.init()

    gui.setScreen(screen)
    gui.setClock(clock)
    gui.setFrameRate(30)

    fontfile_candidates = [
        theme.getThemeFilePath("pfont.ttf"),
        "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf",
        "/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf"
    ]
    fontfile = next(
        itertools.ifilter(lambda x: x is not None and os.path.exists(x),
                          fontfile_candidates), None)
    if fontfile == None: raise Exception("Font file doesn't exist")

    gui.res.register(
        "background",
        resource_loader.loadImage(["background.png", "background.jpg"],