Skip to content

Screen Functions

Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Screen Functions › Screen Functions

Screen Functions

Statements and procedures that work with the graphics display.

Description

These statements and procedures control the graphics capabilities of the FreeBASIC graphics library. Screen modes can be set with varying resolutions and color depths, window events can be handled, and specific OpenGL procedures can be retrieved.

Working with screen modes

Procedures for setting and retrieving information about screen modes.

Working with pages

Procedures that manipulate screen pages.

Working video memory

Procedures that provide direct access to framebuffer memory.

Screen Metrics

Procedures that control the way coordinates are interpreted.

Screen Data Types

Data types and data definitions for screen functions.

Working with screen modes

ScreenList

Gets the available fullscreen resolutions.

Screen (Graphics) and ScreenRes

Sets a new graphics display mode.

ScreenInfo

Gets information about the system desktop or current display mode.

ScreenControl

Gets or sets internal graphics library settings.

ScreenEvent

Gets system events.

ScreenGLProc

Returns the address of an OpenGL procedure.

WindowTitle

Sets the running program's window caption.

Working with pages

Cls

Clears the entire screen or viewport.

ScreenSet

Sets the current work and visible pages.

ScreenCopy and PCopy and Flip

Copies pixel data from one page to another.

ScreenSync

Waits for the vertical refresh of the monitor.

Working video memory

ScreenPtr

Gets the address of the working page's framebuffer.

ScreenLock

Locks the current working page's framebuffer for direct access.

ScreenUnlock

Reverts a previous ScreenLock command.

Screen Metrics

View (Graphics)

Sets a clipping region for all drawing and blitting procedures.

Window

Sets a new coordinate mapping for the current viewport.

PMap

Converts coordinates between physical and view mappings.

PointCoord

Queries Draw's pen position.

Screen Data Types

Event

Data type for ScreenEvent function.


Category: Screen Functions


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally