1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     gx_Lcd.h
4   Copyright (C)2009 Nintendo Co., Ltd.  All rights reserved.
5   These coded instructions, statements, and computer programs contain
6   proprietary information of Nintendo of America Inc. and/or Nintendo
7   Company Ltd., and are protected by Federal copyright law. They may
8   not be disclosed to third parties or copied or duplicated in any form,
9   in whole or in part, without the prior written consent of Nintendo.
10   $Rev: 21091 $
11  *---------------------------------------------------------------------------
12 
13 
14 */
15 
16 #ifndef NN_GX_CTR_GX_LCD_H_
17 #define NN_GX_CTR_GX_LCD_H_
18 
19 #include <nn/types.h>
20 #include <nn/assert.h>
21 
22 /*--------------------------------------------------------------------------
23     C functions
24  *-------------------------------------------------------------------------*/
25 /* Please see man pages for details
26 
27 
28 */
29 
30 #ifdef  __cplusplus
31 extern "C" {
32 #endif // __cplusplus
33 
34 #ifndef NN_GX_DISPLAY0_WIDTH
35 #define NN_GX_DISPLAY0_WIDTH    240
36 #endif // NN_GX_DISPLAY0_WIDTH
37 
38 #ifndef NN_GX_DISPLAY0_HEIGHT
39 #define NN_GX_DISPLAY0_HEIGHT   400
40 #endif // NN_GX_DISPLAY0_HEIGHT
41 
42 #ifndef NN_GX_DISPLAY1_WIDTH
43 #define NN_GX_DISPLAY1_WIDTH    240
44 #endif // NN_GX_DISPLAY1_WIDTH
45 
46 #ifndef NN_GX_DISPLAY1_HEIGHT
47 #define NN_GX_DISPLAY1_HEIGHT   320
48 #endif  // NN_GX_DISPLAY1_HEIGHT
49 
50 /*
51 
52 
53 
54  */
55 void nngxStartLcdDisplay( void );
56 
57 #ifdef  __cplusplus
58 } // extern "C"
59 #endif // __cplusplus
60 
61 /*
62 
63 */
64 
65 /*--------------------------------------------------------------------------
66     C++ functions
67  *-------------------------------------------------------------------------*/
68 #ifdef  __cplusplus
69 namespace nn {
70 namespace gx {
71 namespace CTR {
72 
73 /*
74 
75  */
76 enum DisplaySize
77 {
78     /* Please see man pages for details */
79     DISPLAY0_WIDTH  = NN_GX_DISPLAY0_WIDTH,
80     /* Please see man pages for details */
81     DISPLAY0_HEIGHT = NN_GX_DISPLAY0_HEIGHT,
82     /* Please see man pages for details */
83     DISPLAY1_WIDTH  = NN_GX_DISPLAY1_WIDTH,
84     /* Please see man pages for details */
85     DISPLAY1_HEIGHT = NN_GX_DISPLAY1_HEIGHT
86 };
87 
88 /*
89 
90 
91 
92  */
StartLcdDisplay(void)93 inline void StartLcdDisplay( void )
94 {
95     nngxStartLcdDisplay();
96 }
97 
98 
99 }}} // namespace nn::gx::CTR
100 #endif // __cplusplus
101 
102 
103 #endif /* NN_GX_CTR_GX_LCD_H_ */
104