documentation indexreference manualfunction index

layout.imagemap_yesno_prompt

Function: layout.imagemap_yesno_prompt (ground, idle, hover, hotspots):

This layout uses an imagemap to handle prompting the user with yes/no questions.

ground - The displayable used for disabled buttons, and areas that are not in a hotspot.

idle - The displayable used for unfocused hotspots.

hover - The displayable used for focused hotspots.

hotspots - A list of tuples defining the hotspots. Each tuple consists of

  1. The x-coordinate of the left side.
  2. The y-coordinate of the top side.
  3. The x-coordinate of the right side.
  4. The y-coordinate of the bottom side.
  5. The button replaced by this hotspot (one of "Yes" or "No").

Placement of the prompt text can be controlled using style.yesno_prompt, with the style of the text proper being controlled by style.yesno_prompt_text.

Despite the name, this function can take arbitrary displayables as well as images. The images or displayables used should be transparent to allow the navigation to show through.

init -2 python:
    layout.imagemap_yesno_prompt(
        "yesno_ground.png",
        "yesno_idle.png",
        "yesno_hover.png",
        [
            (211, 228, 320, 280, "Yes"),
            (490, 228, 575, 280, "No"),
            ])

    style.yesno_prompt.yalign = 0.25

documentation indexreference manualfunction index