:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / user32 / windows / icon.c
1 /*
2  *  ReactOS kernel
3  *  Copyright (C) 1998, 1999, 2000, 2001 ReactOS Team
4  *
5  *  This program is free software; you can redistribute it and/or modify
6  *  it under the terms of the GNU General Public License as published by
7  *  the Free Software Foundation; either version 2 of the License, or
8  *  (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU General Public License for more details.
14  *
15  *  You should have received a copy of the GNU General Public License
16  *  along with this program; if not, write to the Free Software
17  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18  */
19 /* $Id$
20  *
21  * PROJECT:         ReactOS user32.dll
22  * FILE:            lib/user32/windows/input.c
23  * PURPOSE:         Input
24  * PROGRAMMER:      Casper S. Hornstrup (chorns@users.sourceforge.net)
25  * UPDATE HISTORY:
26  *      09-05-2001  CSH  Created
27  */
28
29 /* INCLUDES ******************************************************************/
30
31 #include <windows.h>
32 #include <user32.h>
33 #include <debug.h>
34
35 /* FUNCTIONS *****************************************************************/
36
37 HICON
38 STDCALL
39 CopyIcon(
40   HICON hIcon)
41 {
42   return (HICON)0;
43 }
44 HICON
45 STDCALL
46 CreateIcon(
47   HINSTANCE hInstance,
48   int nWidth,
49   int nHeight,
50   BYTE cPlanes,
51   BYTE cBitsPixel,
52   CONST BYTE *lpbANDbits,
53   CONST BYTE *lpbXORbits)
54 {
55   return (HICON)0;
56 }
57
58 HICON
59 STDCALL
60 CreateIconFromResource(
61   PBYTE presbits,
62   DWORD dwResSize,
63   WINBOOL fIcon,
64   DWORD dwVer)
65 {
66   return (HICON)0;
67 }
68
69 HICON
70 STDCALL
71 CreateIconFromResourceEx(
72   PBYTE pbIconBits,
73   DWORD cbIconBits,
74   WINBOOL fIcon,
75   DWORD dwVersion,
76   int cxDesired,
77   int cyDesired,
78   UINT uFlags)
79 {
80   return (HICON)0;
81 }
82
83 HICON
84 STDCALL
85 CreateIconIndirect(
86   PICONINFO piconinfo)
87 {
88   return (HICON)0;
89 }
90 WINBOOL
91 STDCALL
92 DestroyIcon(
93   HICON hIcon)
94 {
95   return FALSE;
96 }
97 WINBOOL
98 STDCALL
99 DrawIcon(
100   HDC hDC,
101   int X,
102   int Y,
103   HICON hIcon)
104 {
105   return FALSE;
106 }
107
108 WINBOOL
109 STDCALL
110 DrawIconEx(
111   HDC hdc,
112   int xLeft,
113   int yTop,
114   HICON hIcon,
115   int cxWidth,
116   int cyWidth,
117   UINT istepIfAniCur,
118   HBRUSH hbrFlickerFreeDraw,
119   UINT diFlags)
120 {
121   return FALSE;
122 }
123 WINBOOL
124 STDCALL
125 GetIconInfo(
126   HICON hIcon,
127   PICONINFO piconinfo)
128 {
129   return FALSE;
130 }
131 HICON
132 STDCALL
133 LoadIconA(
134   HINSTANCE hInstance,
135   LPCSTR lpIconName)
136 {
137   return (HICON)0;
138 }
139
140 HICON
141 STDCALL
142 LoadIconW(
143   HINSTANCE hInstance,
144   LPCWSTR lpIconName)
145 {
146   return (HICON)0;
147 }
148 int
149 STDCALL
150 LookupIconIdFromDirectory(
151   PBYTE presbits,
152   WINBOOL fIcon)
153 {
154   return 0;
155 }
156
157 int
158 STDCALL
159 LookupIconIdFromDirectoryEx(
160   PBYTE presbits,
161   WINBOOL fIcon,
162   int cxDesired,
163   int cyDesired,
164   UINT Flags)
165 {
166   return 0;
167 }