1/*
2 * Copyright 2007-2011, Axel D��rfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef _CREATE_DISPLAY_MODES_H
6#define _CREATE_DISPLAY_MODES_H
7
8
9#include <edid.h>
10
11#include <Accelerant.h>
12#include <GraphicsDefs.h>
13
14
15typedef bool (*check_display_mode_hook)(display_mode* mode);
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21area_id create_display_modes(const char* name, edid1_info* edid,
22	const display_mode* initialModes, uint32 initialModeCount,
23	const color_space* spaces, uint32 spacesCount,
24	check_display_mode_hook hook, display_mode** _modes, uint32* _count);
25
26void fill_display_mode(uint32 width, uint32 height, display_mode* mode);
27
28#ifdef __cplusplus
29}
30#endif
31
32#endif	/* _CREATE_DISPLAY_MODES_H */
33