Final Platform Layer 0.9.8-beta
Loading...
Searching...
No Matches
Data Fields
fplWindowSettings Struct Reference

A structure containing window settings, such as size, title etc. More...

#include <final_platform_layer.h>

Data Fields

fplColor32 background
 The background fplColor32 for the window when using fplVideoBackendType_Software or fplVideoBackendType_None. When all RGBA components are zero, the default system background color is used instead.
 
fplWindowCallbacks callbacks
 Window callbacks.
 
uint32_t fullscreenRefreshRate
 Fullscreen refresh rate in Hz.
 
fplWindowSize fullscreenSize
 Fullscreen size in screen coordinates.
 
fplImageSource icons [2]
 Window icons (0 = Small, 1 = Large)
 
fpl_b32 isDecorated
 Is window decorated.
 
fpl_b32 isFloating
 Is floating.
 
fpl_b32 isFullscreen
 Is window in fullscreen mode.
 
fpl_b32 isMonitorPowerPrevented
 Is monitor power change prevented (true: prevents the monitor for powering off automatically, false: system behavior)
 
fpl_b32 isResizable
 Is window resizable.
 
fpl_b32 isScreenSaverPrevented
 Is screen saver prevented (true: prevents the screensaver to kick-in, false: system behavior)
 
char title [FPL_MAX_NAME_LENGTH]
 Window title.
 
fplWindowSize windowSize
 Window size in screen coordinates.
 

Detailed Description

A structure containing window settings, such as size, title etc.

Definition at line 3977 of file final_platform_layer.h.

Field Documentation

◆ background

fplColor32 fplWindowSettings::background

The background fplColor32 for the window when using fplVideoBackendType_Software or fplVideoBackendType_None. When all RGBA components are zero, the default system background color is used instead.

Definition at line 3985 of file final_platform_layer.h.

◆ callbacks

fplWindowCallbacks fplWindowSettings::callbacks

Window callbacks.

Definition at line 3983 of file final_platform_layer.h.

◆ fullscreenRefreshRate

uint32_t fplWindowSettings::fullscreenRefreshRate

Fullscreen refresh rate in Hz.

Definition at line 3991 of file final_platform_layer.h.

◆ fullscreenSize

fplWindowSize fplWindowSettings::fullscreenSize

Fullscreen size in screen coordinates.

Definition at line 3989 of file final_platform_layer.h.

◆ icons

fplImageSource fplWindowSettings::icons[2]

Window icons (0 = Small, 1 = Large)

Definition at line 3981 of file final_platform_layer.h.

◆ isDecorated

fpl_b32 fplWindowSettings::isDecorated

Is window decorated.

Definition at line 3995 of file final_platform_layer.h.

◆ isFloating

fpl_b32 fplWindowSettings::isFloating

Is floating.

Definition at line 3997 of file final_platform_layer.h.

◆ isFullscreen

fpl_b32 fplWindowSettings::isFullscreen

Is window in fullscreen mode.

Definition at line 3999 of file final_platform_layer.h.

◆ isMonitorPowerPrevented

fpl_b32 fplWindowSettings::isMonitorPowerPrevented

Is monitor power change prevented (true: prevents the monitor for powering off automatically, false: system behavior)

Definition at line 4003 of file final_platform_layer.h.

◆ isResizable

fpl_b32 fplWindowSettings::isResizable

Is window resizable.

Definition at line 3993 of file final_platform_layer.h.

◆ isScreenSaverPrevented

fpl_b32 fplWindowSettings::isScreenSaverPrevented

Is screen saver prevented (true: prevents the screensaver to kick-in, false: system behavior)

Definition at line 4001 of file final_platform_layer.h.

◆ title

char fplWindowSettings::title[FPL_MAX_NAME_LENGTH]

Window title.

Definition at line 3979 of file final_platform_layer.h.

◆ windowSize

fplWindowSize fplWindowSettings::windowSize

Window size in screen coordinates.

Definition at line 3987 of file final_platform_layer.h.


The documentation for this struct was generated from the following file: