Atlas - testbounds.c
Home / ext / SDL2 / test Lines: 1 | Size: 1163 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)][FILE BEGIN]1/* 2 Copyright (C) 1997-2018 Sam Lantinga <[email protected]> 3 4 This software is provided 'as-is', without any express or implied 5 warranty. In no event will the authors be held liable for any damages 6 arising from the use of this software. 7 8 Permission is granted to anyone to use this software for any purpose, 9 including commercial applications, and to alter it and redistribute it 10 freely. 11*/ 12 13#include "SDL.h" 14 15int main(int argc, char **argv) 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}", 30 i, SDL_GetDisplayName(i), 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} 38 39/* vi: set ts=4 sw=4 expandtab: */ 40 41[FILE END](C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.