blob: 73b3a500b289f144af6d6092510f60d8b7546c33 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <glib.h>
#include "endless.h"
/**
* eos_is_composite_tv_screen:
* @screen: (allow-none): a #GdkScreen, or %NULL to use the default display's default screen.
*
* Determines whether @screen is a composite TV out.
*
* Returns: %TRUE if @screen is a composite TV, otherwise %FALSE.
*
* Since: 0.6
*/
gboolean
eos_is_composite_tv_screen (GdkScreen *screen)
{
if (screen == NULL)
screen = gdk_screen_get_default ();
if (gdk_screen_get_width (screen) != 720)
return FALSE;
int height = gdk_screen_get_height (screen);
if (height != 480 && height != 576)
return FALSE;
g_debug ("Composite screen detected for screen %p", screen);
return TRUE;
}
|