SDL  2.0
testbounds.c File Reference
#include "SDL.h"
+ Include dependency graph for testbounds.c:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 15 of file testbounds.c.

16 {
17  int total, i;
18 
19  if (SDL_Init(SDL_INIT_VIDEO) < 0) {
20  SDL_Log("SDL_Init(SDL_INIT_VIDEO) failed: %s", SDL_GetError());
21  return 1;
22  }
23 
24  total = SDL_GetNumVideoDisplays();
25  for (i = 0; i < total; i++) {
26  SDL_Rect bounds = { -1,-1,-1,-1 }, usable = { -1,-1,-1,-1 };
27  SDL_GetDisplayBounds(i, &bounds);
28  SDL_GetDisplayUsableBounds(i, &usable);
29  SDL_Log("Display #%d ('%s'): bounds={(%d,%d),%dx%d}, usable={(%d,%d),%dx%d}",
31  bounds.x, bounds.y, bounds.w, bounds.h,
32  usable.x, usable.y, usable.w, usable.h);
33  }
34 
35  SDL_Quit();
36  return 0;
37 }

References SDL_Rect::h, i, SDL_GetDisplayBounds, SDL_GetDisplayName, SDL_GetDisplayUsableBounds, SDL_GetError, SDL_GetNumVideoDisplays, SDL_Init, SDL_INIT_VIDEO, SDL_Log, SDL_Quit, SDL_Rect::w, SDL_Rect::x, and SDL_Rect::y.

SDL_GetError
#define SDL_GetError
Definition: SDL_dynapi_overrides.h:113
SDL_GetDisplayName
#define SDL_GetDisplayName
Definition: SDL_dynapi_overrides.h:502
SDL_GetDisplayUsableBounds
#define SDL_GetDisplayUsableBounds
Definition: SDL_dynapi_overrides.h:596
SDL_Rect::x
int x
Definition: SDL_rect.h:79
SDL_GetNumVideoDisplays
#define SDL_GetNumVideoDisplays
Definition: SDL_dynapi_overrides.h:501
SDL_Rect::w
int w
Definition: SDL_rect.h:80
SDL_Log
#define SDL_Log
Definition: SDL_dynapi_overrides.h:31
SDL_Rect::y
int y
Definition: SDL_rect.h:79
SDL_Rect::h
int h
Definition: SDL_rect.h:80
SDL_Quit
#define SDL_Quit
Definition: SDL_dynapi_overrides.h:58
SDL_GetDisplayBounds
#define SDL_GetDisplayBounds
Definition: SDL_dynapi_overrides.h:503
SDL_INIT_VIDEO
#define SDL_INIT_VIDEO
Definition: SDL.h:80
SDL_Rect
A rectangle, with the origin at the upper left (integer).
Definition: SDL_rect.h:78
SDL_Init
#define SDL_Init
Definition: SDL_dynapi_overrides.h:54
i
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50