Window creation: Difference between revisions

Content added Content deleted
m (syntax highlighting fixup automation)
(Added Odin variant)
Line 1,620: Line 1,620:
execute with:
execute with:
ocaml -I +Xlib Xlib.cma sample.ml
ocaml -I +Xlib Xlib.cma sample.ml

=={{header|Odin}}==
<syntaxhighlight lang="odin">package main

import "vendor:sdl2"

main :: proc() {
using sdl2

window: ^Window = ---
renderer: ^Renderer = ---
event: Event = ---

Init(INIT_VIDEO)
CreateWindowAndRenderer(
640, 480,
WINDOW_SHOWN,
&window, &renderer
)

SetWindowTitle(window, "Empty window")
RenderPresent(renderer)

for event.type != .QUIT {
Delay(10)
PollEvent(&event)
}

DestroyRenderer(renderer)
DestroyWindow(window)
Quit()
}</syntaxhighlight>


=={{header|OpenEdge ABL/Progress 4GL}}==
=={{header|OpenEdge ABL/Progress 4GL}}==