text: GNATdoc.Documentation = {
    "label": "Sf.Window.Window",
    "qualifier": "",
    "summary": [
    ],
    "description": [
    ],
    "entities": [
      {
        "entities": [
          {
            "label": "sfClose",
            "qualifier": "",
            "line": 39,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 39,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfClose"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "4"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfContextCore",
            "qualifier": "",
            "line": 52,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 52,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextCore"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextAttribute"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "1"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfContextDebug",
            "qualifier": "",
            "line": 53,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 53,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextDebug"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextAttribute"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "4"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfContextDefault",
            "qualifier": "",
            "line": 51,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 51,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextDefault"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextAttribute"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "0"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfDefaultContextSettings",
            "qualifier": "",
            "line": 76,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 76,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfDefaultContextSettings"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfDefaultStyle",
            "qualifier": "",
            "line": 41,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 41,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfDefaultStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfFullscreen",
            "qualifier": "",
            "line": 40,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 40,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfFullscreen"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "8"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfNone",
            "qualifier": "",
            "line": 36,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 36,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfNone"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "0"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfResize",
            "qualifier": "",
            "line": 38,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 38,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfResize"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "2"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "sfTitlebar",
            "qualifier": "",
            "line": 37,
            "column": 4,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 37,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfTitlebar"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "number",
                        "text": "1"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "label": "Constants and variables"
      },
      {
        "entities": [
          {
            "label": "sfContextAttribute",
            "qualifier": "",
            "line": 50,
            "column": 9,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 50,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "type"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextAttribute",
                        "href": "docs/sf__window__window___spec.html#L50C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "is"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "new"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Enumeration of the context attribute flags\n"
                  },
                  {
                    "kind": "span",
                    "text": "Non-debug, compatibility context (this and the core attribute are mutually exclusive)\n"
                  },
                  {
                    "kind": "span",
                    "text": "Core attribute\n"
                  },
                  {
                    "kind": "span",
                    "text": "Debug attribute\n"
                  }
                ]
              }
            ]
          },
          {
            "label": "sfWindowStyle",
            "qualifier": "",
            "line": 35,
            "column": 9,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 35,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "type"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle",
                        "href": "docs/sf__window__window___spec.html#L35C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "is"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "new"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Enumeration of window creation styles\n"
                  },
                  {
                    "kind": "span",
                    "text": "No border / title bar (this flag and all others are mutually exclusive)\n"
                  },
                  {
                    "kind": "span",
                    "text": "Title bar + fixed border\n"
                  },
                  {
                    "kind": "span",
                    "text": "Titlebar + resizable border + maximize button\n"
                  },
                  {
                    "kind": "span",
                    "text": "Titlebar + close button\n"
                  },
                  {
                    "kind": "span",
                    "text": "Fullscreen mode (this flag and all others are mutually exclusive)\n"
                  },
                  {
                    "kind": "span",
                    "text": "Default window style\n"
                  }
                ]
              }
            ]
          }
        ],
        "label": "Simple types"
      },
      {
        "entities": [
          {
            "label": "sfContextSettings",
            "qualifier": "",
            "line": 66,
            "column": 9,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 66,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "type"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "is"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "record"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 67,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "depthBits",
                        "href": "docs/sf__window__window___spec.html#L67C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 68,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "stencilBits",
                        "href": "docs/sf__window__window___spec.html#L68C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 69,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "antialiasingLevel",
                        "href": "docs/sf__window__window___spec.html#L69C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 70,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "majorVersion",
                        "href": "docs/sf__window__window___spec.html#L70C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 71,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "minorVersion",
                        "href": "docs/sf__window__window___spec.html#L71C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 72,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "attributeFlags",
                        "href": "docs/sf__window__window___spec.html#L72C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 73,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sRgbCapable",
                        "href": "docs/sf__window__window___spec.html#L73C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "aliased"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 74,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "end"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "record"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Structure defining the window's creation settings\n"
                  },
                  {
                    "kind": "span",
                    "text": "Bits of the depth buffer\n"
                  },
                  {
                    "kind": "span",
                    "text": "Bits of the stencil buffer\n"
                  },
                  {
                    "kind": "span",
                    "text": "Level of antialiasing\n"
                  },
                  {
                    "kind": "span",
                    "text": "Major number of the context version to create\n"
                  },
                  {
                    "kind": "span",
                    "text": "Minor number of the context version to create\n"
                  },
                  {
                    "kind": "span",
                    "text": "The attribute flags to create the context with\n"
                  },
                  {
                    "kind": "span",
                    "text": "Whether the context framebuffer is sRGB capable\n"
                  }
                ]
              }
            ],
            "fields": [
              {
                "label": "depthBits",
                "line": 67,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "stencilBits",
                "line": 68,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "antialiasingLevel",
                "line": 69,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "majorVersion",
                "line": 70,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "minorVersion",
                "line": 71,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "attributeFlags",
                "line": 72,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                ]
              },
              {
                "label": "sRgbCapable",
                "line": 73,
                "column": 7,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                ]
              }
            ]
          }
        ],
        "label": "Record types"
      },
      {
        "entities": [
          {
            "label": "close",
            "qualifier": "",
            "line": 172,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 172,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "close",
                        "href": "docs/sf__window__window___spec.html#L172C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L172C21"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Close a window and destroy all the attached resources\n"
                  },
                  {
                    "kind": "span",
                    "text": "After calling this function, the sfWindow object remains\n"
                  },
                  {
                    "kind": "span",
                    "text": "valid, you must call sfWindow_destroy to actually delete it.\n"
                  },
                  {
                    "kind": "span",
                    "text": "All other functions such as sfWindow_pollEvent or sfWindow_display\n"
                  },
                  {
                    "kind": "span",
                    "text": "will still work (i.e. you don't have to test sfWindow_isOpen\n"
                  },
                  {
                    "kind": "span",
                    "text": "every time), and will have no effect on closed windows.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 172,
                "column": 21,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "create",
            "qualifier": "",
            "line": 99,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 99,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "create",
                        "href": "docs/sf__window__window___spec.html#L99C13"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 100,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "mode",
                        "href": "docs/sf__window__window___spec.html#L100C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.VideoMode.sfVideoMode",
                        "href": "docs/sf__window__videomode___spec.html#L30C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 101,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "title",
                        "href": "docs/sf__window__window___spec.html#L101C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "    "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "String"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 102,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "style",
                        "href": "docs/sf__window__window___spec.html#L102C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "    "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindowStyle",
                        "href": "docs/sf__window__window___spec.html#L35C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfResize"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "or"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfClose"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 103,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "settings",
                        "href": "docs/sf__window__window___spec.html#L103C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":="
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfDefaultContextSettings"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 104,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Construct a new window\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function creates the window with the size and pixel\n"
                  },
                  {
                    "kind": "span",
                    "text": "depth defined in @a mode. An optional style can be passed to\n"
                  },
                  {
                    "kind": "span",
                    "text": "customize the look and behaviour of the window (borders,\n"
                  },
                  {
                    "kind": "span",
                    "text": "title bar, resizable, closable, ...). If @a style contains\n"
                  },
                  {
                    "kind": "span",
                    "text": "sfFullscreen, then @a mode must be a valid video mode.\n"
                  },
                  {
                    "kind": "span",
                    "text": "The fourth parameter is a pointer to a structure specifying\n"
                  },
                  {
                    "kind": "span",
                    "text": "advanced OpenGL context settings such as antialiasing,\n"
                  },
                  {
                    "kind": "span",
                    "text": "depth-buffer bits, etc.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "mode",
                "line": 100,
                "column": 7,
                "type": {
                  "label": "Sf.Window.VideoMode.sfVideoMode",
                  "docHref": "docs/sf__window__videomode___spec.html#L30C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Video mode to use (defines the width, height and depth of the rendering area of the window)\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "title",
                "line": 101,
                "column": 7,
                "type": {
                  "label": "String"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Title of the window\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "style",
                "line": 102,
                "column": 7,
                "type": {
                  "label": "Sf.Window.Window.sfWindowStyle",
                  "docHref": "docs/sf__window__window___spec.html#L35C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window style\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "settings",
                "line": 103,
                "column": 7,
                "type": {
                  "label": "Sf.Window.Window.sfContextSettings",
                  "docHref": "docs/sf__window__window___spec.html#L66C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Additional settings for the underlying OpenGL context\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "A new sfWindow object\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "createFromHandle",
            "qualifier": "",
            "line": 150,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 150,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "createFromHandle",
                        "href": "docs/sf__window__window___spec.html#L150C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "handle",
                        "href": "docs/sf__window__window___spec.html#L150C31"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.WindowHandle.sfWindowHandle",
                        "href": "docs/sf__window__windowhandle___spec.html#L24C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "settings",
                        "href": "docs/sf__window__window___spec.html#L150C79"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Construct a window from an existing control\n"
                  },
                  {
                    "kind": "span",
                    "text": "Use this constructor if you want to create an OpenGL\n"
                  },
                  {
                    "kind": "span",
                    "text": "rendering area into an already existing control.\n"
                  },
                  {
                    "kind": "span",
                    "text": "The second parameter is a pointer to a structure specifying\n"
                  },
                  {
                    "kind": "span",
                    "text": "advanced OpenGL context settings such as antialiasing,\n"
                  },
                  {
                    "kind": "span",
                    "text": "depth-buffer bits, etc.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "handle",
                "line": 150,
                "column": 31,
                "type": {
                  "label": "Sf.Window.WindowHandle.sfWindowHandle",
                  "docHref": "docs/sf__window__windowhandle___spec.html#L24C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Platform-specific handle of the control\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "settings",
                "line": 150,
                "column": 79,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Additional settings for the underlying OpenGL context\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "A new sfWindow object\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "createUnicode",
            "qualifier": "",
            "line": 128,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 128,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "createUnicode",
                        "href": "docs/sf__window__window___spec.html#L128C13"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 129,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "mode",
                        "href": "docs/sf__window__window___spec.html#L129C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.VideoMode.sfVideoMode",
                        "href": "docs/sf__window__videomode___spec.html#L30C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 130,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "title",
                        "href": "docs/sf__window__window___spec.html#L130C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 131,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "style",
                        "href": "docs/sf__window__window___spec.html#L131C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 132,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "settings",
                        "href": "docs/sf__window__window___spec.html#L132C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "constant"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Construct a new window (with a UTF-32 title)\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function creates the window with the size and pixel\n"
                  },
                  {
                    "kind": "span",
                    "text": "depth defined in @a mode. An optional style can be passed to\n"
                  },
                  {
                    "kind": "span",
                    "text": "customize the look and behaviour of the window (borders,\n"
                  },
                  {
                    "kind": "span",
                    "text": "title bar, resizable, closable, ...). If @a style contains\n"
                  },
                  {
                    "kind": "span",
                    "text": "sfFullscreen, then @a mode must be a valid video mode.\n"
                  },
                  {
                    "kind": "span",
                    "text": "The fourth parameter is a pointer to a structure specifying\n"
                  },
                  {
                    "kind": "span",
                    "text": "advanced OpenGL context settings such as antialiasing,\n"
                  },
                  {
                    "kind": "span",
                    "text": "depth-buffer bits, etc.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "mode",
                "line": 129,
                "column": 7,
                "type": {
                  "label": "Sf.Window.VideoMode.sfVideoMode",
                  "docHref": "docs/sf__window__videomode___spec.html#L30C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Video mode to use (defines the width, height and depth of the rendering area of the window)\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "title",
                "line": 130,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Title of the window (UTF-32)\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "style",
                "line": 131,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window style\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "settings",
                "line": 132,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Additional settings for the underlying OpenGL context\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "A new sfWindow object\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "destroy",
            "qualifier": "",
            "line": 158,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 158,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "destroy",
                        "href": "docs/sf__window__window___spec.html#L158C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L158C23"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Destroy a window\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 158,
                "column": 23,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window to destroy\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "display",
            "qualifier": "",
            "line": 495,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 495,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "display",
                        "href": "docs/sf__window__window___spec.html#L495C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L495C23"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Display on screen what has been rendered to the\n"
                  }
                ]
              },
              {
                "kind": "code",
                "children": [
                  {
                    "number": 1,
                    "children": [
                      {
                        "kind": "span",
                        "text": "window so far"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "This function is typically called after all OpenGL rendering\n"
                  },
                  {
                    "kind": "span",
                    "text": "has been done for the current frame, in order to show\n"
                  },
                  {
                    "kind": "span",
                    "text": "it on screen.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 495,
                "column": 23,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "getPosition",
            "qualifier": "",
            "line": 249,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 249,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getPosition",
                        "href": "docs/sf__window__window___spec.html#L249C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L249C26"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2i",
                        "href": "docs/sf__system__vector2___spec.html#L25C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Get the position of a window\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 249,
                "column": 26,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "Position in pixels\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "getSettings",
            "qualifier": "",
            "line": 201,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 201,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getSettings",
                        "href": "docs/sf__window__window___spec.html#L201C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L201C26"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfContextSettings",
                        "href": "docs/sf__window__window___spec.html#L66C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Get the settings of the OpenGL context of a window\n"
                  },
                  {
                    "kind": "span",
                    "text": "Note that these settings may be different from what was\n"
                  },
                  {
                    "kind": "span",
                    "text": "passed to the sfWindow_create function,\n"
                  },
                  {
                    "kind": "span",
                    "text": "if one or more settings were not supported. In this case,\n"
                  },
                  {
                    "kind": "span",
                    "text": "SFML chose the closest match.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 201,
                "column": 26,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "Structure containing the OpenGL context settings\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "getSize",
            "qualifier": "",
            "line": 276,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 276,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getSize",
                        "href": "docs/sf__window__window___spec.html#L276C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L276C22"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2u",
                        "href": "docs/sf__system__vector2___spec.html#L34C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Get the size of the rendering region of a window\n"
                  },
                  {
                    "kind": "span",
                    "text": "The size doesn't include the titlebar and borders\n"
                  },
                  {
                    "kind": "span",
                    "text": "of the window.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 276,
                "column": 22,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "Size in pixels\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "getSystemHandle",
            "qualifier": "",
            "line": 511,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 511,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "getSystemHandle",
                        "href": "docs/sf__window__window___spec.html#L511C13"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 512,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L512C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 513,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.WindowHandle.sfWindowHandle",
                        "href": "docs/sf__window__windowhandle___spec.html#L24C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Get the OS-specific handle of the window\n"
                  },
                  {
                    "kind": "span",
                    "text": "The type of the returned handle is sfWindowHandle,\n"
                  },
                  {
                    "kind": "span",
                    "text": "which is a typedef to the handle type defined by the OS.\n"
                  },
                  {
                    "kind": "span",
                    "text": "You shouldn't need to use this function, unless you have\n"
                  },
                  {
                    "kind": "span",
                    "text": "very specific stuff to implement that SFML doesn't support,\n"
                  },
                  {
                    "kind": "span",
                    "text": "or implement a temporary workaround until a bug is fixed.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 512,
                "column": 7,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "System handle of the window\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "hasFocus",
            "qualifier": "",
            "line": 482,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 482,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "hasFocus",
                        "href": "docs/sf__window__window___spec.html#L482C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L482C23"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Check whether the window has the input focus\n"
                  },
                  {
                    "kind": "span",
                    "text": "At any given time, only one window may have the input focus\n"
                  },
                  {
                    "kind": "span",
                    "text": "to receive input events such as keystrokes or most mouse\n"
                  },
                  {
                    "kind": "span",
                    "text": "events.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 482,
                "column": 23,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "True if window has focus, false otherwise\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "isOpen",
            "qualifier": "",
            "line": 186,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 186,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "isOpen",
                        "href": "docs/sf__window__window___spec.html#L186C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L186C21"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Tell whether or not a window is opened\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function returns whether or not the window exists.\n"
                  },
                  {
                    "kind": "span",
                    "text": "Note that a hidden window (sfWindow_setVisible(sfFalse)) will return\n"
                  },
                  {
                    "kind": "span",
                    "text": "sfTrue.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 186,
                "column": 21,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "sfTrue if the window is opened, sfFalse if it has been closed\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "pollEvent",
            "qualifier": "",
            "line": 218,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 218,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "pollEvent",
                        "href": "docs/sf__window__window___spec.html#L218C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L218C24"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "        "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 219,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "event",
                        "href": "docs/sf__window__window___spec.html#L219C33"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.Event.sfEvent",
                        "href": "docs/sf__window__event___spec.html#L232C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Pop the event on top of event queue, if any, and return it\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function is not blocking: if there's no pending event then\n"
                  },
                  {
                    "kind": "span",
                    "text": "it will return false and leave @a event unmodified.\n"
                  },
                  {
                    "kind": "span",
                    "text": "Note that more than one event may be present in the event queue,\n"
                  },
                  {
                    "kind": "span",
                    "text": "thus you should always call this function in a loop\n"
                  },
                  {
                    "kind": "span",
                    "text": "to make sure that you process every pending event.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 218,
                "column": 24,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "event",
                "line": 219,
                "column": 33,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Event to be returned\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "sfTrue if an event was returned, or sfFalse if the event queue was empty\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "requestFocus",
            "qualifier": "",
            "line": 470,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 470,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "requestFocus",
                        "href": "docs/sf__window__window___spec.html#L470C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L470C28"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Request the current window to be made the active\n"
                  },
                  {
                    "kind": "span",
                    "text": "foreground window\n"
                  },
                  {
                    "kind": "span",
                    "text": "At any given time, only one window may have the input focus\n"
                  },
                  {
                    "kind": "span",
                    "text": "to receive input events such as keystrokes or mouse events.\n"
                  },
                  {
                    "kind": "span",
                    "text": "If a window requests focus, it only hints to the operating\n"
                  },
                  {
                    "kind": "span",
                    "text": "system, that it would like to be focused. The operating system\n"
                  },
                  {
                    "kind": "span",
                    "text": "is free to deny the request.\n"
                  },
                  {
                    "kind": "span",
                    "text": "This is not to be confused with sfWindow_setActive().\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 470,
                "column": 28,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                ]
              }
            ]
          },
          {
            "label": "setActive",
            "qualifier": "",
            "line": 455,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 455,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setActive",
                        "href": "docs/sf__window__window___spec.html#L455C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L455C24"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 456,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "active",
                        "href": "docs/sf__window__window___spec.html#L456C33"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Activate or deactivate a window as the current target\n"
                  }
                ]
              },
              {
                "kind": "code",
                "children": [
                  {
                    "number": 1,
                    "children": [
                      {
                        "kind": "span",
                        "text": "for OpenGL rendering"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "A window is active only on the current thread, if you want to\n"
                  },
                  {
                    "kind": "span",
                    "text": "make it active on another thread you have to deactivate it\n"
                  },
                  {
                    "kind": "span",
                    "text": "on the previous thread first if it was active.\n"
                  },
                  {
                    "kind": "span",
                    "text": "Only one window can be active on a thread at a time, thus\n"
                  },
                  {
                    "kind": "span",
                    "text": "the window previously active (if any) automatically gets deactivated.\n"
                  },
                  {
                    "kind": "span",
                    "text": "This is not to be confused with sfWindow_requestFocus().\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 455,
                "column": 24,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "active",
                "line": 456,
                "column": 33,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to activate, sfFalse to deactivate\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "sfTrue if operation was successful, sfFalse otherwise\n"
                    }
                  ]
                }
              ]
            }
          },
          {
            "label": "setFramerateLimit",
            "qualifier": "",
            "line": 422,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 422,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setFramerateLimit",
                        "href": "docs/sf__window__window___spec.html#L422C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L422C33"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 423,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                         "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "limit",
                        "href": "docs/sf__window__window___spec.html#L423C42"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Limit the framerate to a maximum fixed frequency\n"
                  },
                  {
                    "kind": "span",
                    "text": "If a limit is set, the window will use a small delay after\n"
                  },
                  {
                    "kind": "span",
                    "text": "each call to sfWindow_display to ensure that the current frame\n"
                  },
                  {
                    "kind": "span",
                    "text": "lasted long enough to match the framerate limit.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 422,
                "column": 33,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "limit",
                "line": 423,
                "column": 42,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Framerate limit, in frames per seconds (use 0 to disable limit)\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setIcon",
            "qualifier": "",
            "line": 319,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 319,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setIcon",
                        "href": "docs/sf__window__window___spec.html#L319C14"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 320,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "     "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L320C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 321,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "width",
                        "href": "docs/sf__window__window___spec.html#L321C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 322,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "height",
                        "href": "docs/sf__window__window___spec.html#L322C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 323,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "      "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "pixels",
                        "href": "docs/sf__window__window___spec.html#L323C7"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint8",
                        "href": "docs/sf___spec.html#L85C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change a window's icon\n"
                  },
                  {
                    "kind": "span",
                    "text": "@a pixels must be an array of @a width x @a height pixels\n"
                  },
                  {
                    "kind": "span",
                    "text": "in 32-bits RGBA format.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 320,
                "column": 7,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "width",
                "line": 321,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Icon's width, in pixels\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "height",
                "line": 322,
                "column": 7,
                "type": {
                  "label": "Sf.sfUint32",
                  "docHref": "docs/sf___spec.html#L108C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Icon's height, in pixels\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "pixels",
                "line": 323,
                "column": 7,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Pointer to the array of pixels in memory\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setJoystickThreshold",
            "qualifier": "",
            "line": 435,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 435,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setJoystickThreshold",
                        "href": "docs/sf__window__window___spec.html#L435C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L435C36"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "    "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 436,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                            "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "threshold",
                        "href": "docs/sf__window__window___spec.html#L436C45"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Float"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change the joystick threshold\n"
                  },
                  {
                    "kind": "span",
                    "text": "The joystick threshold is the value below which\n"
                  },
                  {
                    "kind": "span",
                    "text": "no JoyMoved event will be generated.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 435,
                "column": 36,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "threshold",
                "line": 436,
                "column": 45,
                "type": {
                  "label": "Float"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "New threshold, in the range [0, 100]\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setKeyRepeatEnabled",
            "qualifier": "",
            "line": 408,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 408,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setKeyRepeatEnabled",
                        "href": "docs/sf__window__window___spec.html#L408C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L408C35"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 409,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                           "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "enabled",
                        "href": "docs/sf__window__window___spec.html#L409C44"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Enable or disable automatic key-repeat\n"
                  },
                  {
                    "kind": "span",
                    "text": "If key repeat is enabled, you will receive repeated\n"
                  },
                  {
                    "kind": "span",
                    "text": "KeyPress events while keeping a key pressed. If it is disabled,\n"
                  },
                  {
                    "kind": "span",
                    "text": "you will only get a single event when the key is pressed.\n"
                  },
                  {
                    "kind": "span",
                    "text": "Key repeat is enabled by default.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 408,
                "column": 35,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "enabled",
                "line": 409,
                "column": 44,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to enable, sfFalse to disable\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setMouseCursor",
            "qualifier": "",
            "line": 393,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 393,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setMouseCursor",
                        "href": "docs/sf__window__window___spec.html#L393C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L393C30"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "cursor",
                        "href": "docs/sf__window__window___spec.html#L393C53"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfCursor_Ptr",
                        "href": "docs/sf__window___spec.html#L35C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Set the displayed cursor to a native system cursor\n"
                  },
                  {
                    "kind": "span",
                    "text": "Upon window creation, the arrow cursor is used by default.\n"
                  },
                  {
                    "kind": "span",
                    "text": "@warning The cursor must not be destroyed while in use by\n"
                  }
                ]
              },
              {
                "kind": "code",
                "children": [
                  {
                    "number": 1,
                    "children": [
                      {
                        "kind": "span",
                        "text": "the window."
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "@warning Features related to Cursor are not supported on\n"
                  }
                ]
              },
              {
                "kind": "code",
                "children": [
                  {
                    "number": 1,
                    "children": [
                      {
                        "kind": "span",
                        "text": "iOS and Android."
                      }
                    ]
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 393,
                "column": 30,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "cursor",
                "line": 393,
                "column": 53,
                "type": {
                  "label": "Sf.Window.sfCursor_Ptr",
                  "docHref": "docs/sf__window___spec.html#L35C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Native system cursor type to display\n"
                      },
                      {
                        "kind": "span",
                        "text": "@see sfCursor_createFromSystem\n"
                      },
                      {
                        "kind": "span",
                        "text": "@see sfCursor_createFromPixels\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setMouseCursorGrabbed",
            "qualifier": "",
            "line": 372,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 372,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setMouseCursorGrabbed",
                        "href": "docs/sf__window__window___spec.html#L372C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L372C37"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 373,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                             "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "grabbed",
                        "href": "docs/sf__window__window___spec.html#L373C46"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Grab or release the mouse cursor\n"
                  },
                  {
                    "kind": "span",
                    "text": "If set, grabs the mouse cursor inside this window's client\n"
                  },
                  {
                    "kind": "span",
                    "text": "area so it may no longer be moved outside its bounds.\n"
                  },
                  {
                    "kind": "span",
                    "text": "Note that grabbing is only active while the window has\n"
                  },
                  {
                    "kind": "span",
                    "text": "focus and calling this function for fullscreen windows\n"
                  },
                  {
                    "kind": "span",
                    "text": "won't have any effect (fullscreen windows always grab the\n"
                  },
                  {
                    "kind": "span",
                    "text": "cursor).\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 372,
                "column": 37,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                ]
              },
              {
                "label": "grabbed",
                "line": 373,
                "column": 46,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to enable, sfFalse to disable\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setMouseCursorVisible",
            "qualifier": "",
            "line": 356,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 356,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setMouseCursorVisible",
                        "href": "docs/sf__window__window___spec.html#L356C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L356C37"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 357,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                             "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "visible",
                        "href": "docs/sf__window__window___spec.html#L357C46"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Show or hide the mouse cursor\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 356,
                "column": 37,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "visible",
                "line": 357,
                "column": 46,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to show, sfFalse to hide\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setPosition",
            "qualifier": "",
            "line": 262,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 262,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setPosition",
                        "href": "docs/sf__window__window___spec.html#L262C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L262C27"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 263,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "position",
                        "href": "docs/sf__window__window___spec.html#L263C36"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2i",
                        "href": "docs/sf__system__vector2___spec.html#L25C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change the position of a window on screen\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function only works for top-level windows\n"
                  },
                  {
                    "kind": "span",
                    "text": "(i.e. it will be ignored for windows created from\n"
                  },
                  {
                    "kind": "span",
                    "text": "the handle of a child window/control).\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 262,
                "column": 27,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "position",
                "line": 263,
                "column": 36,
                "type": {
                  "label": "Sf.System.Vector2.sfVector2i",
                  "docHref": "docs/sf__system__vector2___spec.html#L25C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "New position of the window, in pixels\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setSize",
            "qualifier": "",
            "line": 285,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 285,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setSize",
                        "href": "docs/sf__window__window___spec.html#L285C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L285C23"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 286,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                               "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "size",
                        "href": "docs/sf__window__window___spec.html#L286C32"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.System.Vector2.sfVector2u",
                        "href": "docs/sf__system__vector2___spec.html#L34C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change the size of the rendering region of a window\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 285,
                "column": 23,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "size",
                "line": 286,
                "column": 32,
                "type": {
                  "label": "Sf.System.Vector2.sfVector2u",
                  "docHref": "docs/sf__system__vector2___spec.html#L34C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "New size, in pixels\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setTitle",
            "qualifier": "",
            "line": 295,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 295,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setTitle",
                        "href": "docs/sf__window__window___spec.html#L295C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L295C24"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "title",
                        "href": "docs/sf__window__window___spec.html#L295C47"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "String"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change the title of a window\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 295,
                "column": 24,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "title",
                "line": 295,
                "column": 47,
                "type": {
                  "label": "String"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "New title\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setUnicodeTitle",
            "qualifier": "",
            "line": 304,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 304,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setUnicodeTitle",
                        "href": "docs/sf__window__window___spec.html#L304C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L304C31"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "        "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 305,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                       "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "title",
                        "href": "docs/sf__window__window___spec.html#L305C40"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfUint32",
                        "href": "docs/sf___spec.html#L108C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Change the title of a window (with a UTF-32 string)\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 304,
                "column": 31,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "title",
                "line": 305,
                "column": 40,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "New title\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setVerticalSyncEnabled",
            "qualifier": "",
            "line": 346,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 346,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setVerticalSyncEnabled",
                        "href": "docs/sf__window__window___spec.html#L346C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L346C38"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 347,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                              "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "enabled",
                        "href": "docs/sf__window__window___spec.html#L347C47"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Enable or disable vertical synchronization\n"
                  },
                  {
                    "kind": "span",
                    "text": "Activating vertical synchronization will limit the number\n"
                  },
                  {
                    "kind": "span",
                    "text": "of frames displayed to the refresh rate of the monitor.\n"
                  },
                  {
                    "kind": "span",
                    "text": "This can avoid some visual artifacts, and limit the framerate\n"
                  },
                  {
                    "kind": "span",
                    "text": "to a good value (but not constant across different computers).\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 346,
                "column": 38,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "enabled",
                "line": 347,
                "column": 47,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to enable v-sync, sfFalse to deactivate\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "setVisible",
            "qualifier": "",
            "line": 332,
            "column": 14,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 332,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "procedure"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "setVisible",
                        "href": "docs/sf__window__window___spec.html#L332C14"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L332C26"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "visible",
                        "href": "docs/sf__window__window___spec.html#L332C49"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Show or hide a window\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 332,
                "column": 26,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "visible",
                "line": 332,
                "column": 49,
                "type": {
                  "label": "Sf.sfBool",
                  "docHref": "docs/sf___spec.html#L68C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "sfTrue to show the window, sfFalse to hide it\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "label": "waitEvent",
            "qualifier": "",
            "line": 238,
            "column": 13,
            "src": "srcs/sf-window-window.ads.html",
            "summary": [
            ],
            "description": [
              {
                "kind": "code",
                "children": [
                  {
                    "kind": "line",
                    "number": 238,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "   "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "function"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "waitEvent",
                        "href": "docs/sf__window__window___spec.html#L238C13"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "("
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "window",
                        "href": "docs/sf__window__window___spec.html#L238C24"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "        "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfWindow_Ptr",
                        "href": "docs/sf__window___spec.html#L33C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  },
                  {
                    "kind": "line",
                    "number": 239,
                    "children": [
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "                                "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "event",
                        "href": "docs/sf__window__window___spec.html#L239C33"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": "  "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ":"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "access"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "Sf.Window.Event.sfEvent",
                        "href": "docs/sf__window__event___spec.html#L232C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ")"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "keyword",
                        "text": "return"
                      },
                      {
                        "kind": "span",
                        "cssClass": "text",
                        "text": " "
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": "sfBool",
                        "href": "docs/sf___spec.html#L68C9"
                      },
                      {
                        "kind": "span",
                        "cssClass": "identifier",
                        "text": ";"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "paragraph",
                "children": [
                  {
                    "kind": "span",
                    "text": "\n"
                  },
                  {
                    "kind": "span",
                    "text": " Wait for an event and return it\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function is blocking: if there's no pending event then\n"
                  },
                  {
                    "kind": "span",
                    "text": "it will wait until an event is received.\n"
                  },
                  {
                    "kind": "span",
                    "text": "After this function returns (and no error occured),\n"
                  },
                  {
                    "kind": "span",
                    "text": "the @a event object is always valid and filled properly.\n"
                  },
                  {
                    "kind": "span",
                    "text": "This function is typically used when you have a thread that\n"
                  },
                  {
                    "kind": "span",
                    "text": "is dedicated to events handling: you want to make this thread\n"
                  },
                  {
                    "kind": "span",
                    "text": "sleep as long as no new event is received.\n"
                  }
                ]
              }
            ],
            "parameters": [
              {
                "label": "window",
                "line": 238,
                "column": 24,
                "type": {
                  "label": "Sf.Window.sfWindow_Ptr",
                  "docHref": "docs/sf__window___spec.html#L33C9"
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Window object\n"
                      }
                    ]
                  }
                ]
              },
              {
                "label": "event",
                "line": 239,
                "column": 33,
                "type": {
                  "label": ""
                },
                "description": [
                  {
                    "kind": "paragraph",
                    "children": [
                      {
                        "kind": "span",
                        "text": "Event to be returned\n"
                      }
                    ]
                  }
                ]
              }
            ],
            "returns": {
              "description": [
                {
                  "kind": "paragraph",
                  "children": [
                    {
                      "kind": "span",
                      "text": "sfFalse if any error occured\n"
                    }
                  ]
                }
              ]
            }
          }
        ],
        "label": "Subprograms"
      }
    ]
  };