comparison src/device-msw.c @ 282:c42ec1d1cded r21-0b39

Import from CVS: tag r21-0b39
author cvs
date Mon, 13 Aug 2007 10:33:18 +0200
parents 7df0dd720c89
children 558f606b08ae
comparison
equal deleted inserted replaced
281:090b52736db2 282:c42ec1d1cded
133 { 133 {
134 DdeNameService (mswindows_dde_mlid, 0L, 0L, DNS_REGISTER); 134 DdeNameService (mswindows_dde_mlid, 0L, 0L, DNS_REGISTER);
135 DdeUninitialize (mswindows_dde_mlid); 135 DdeUninitialize (mswindows_dde_mlid);
136 } 136 }
137 137
138 static int 138 static Lisp_Object
139 mswindows_device_pixel_width (struct device *d) 139 mswindows_device_system_metrics (struct device *d,
140 { 140 enum device_metrics m)
141 return(DEVICE_MSWINDOWS_HORZRES(d)); 141 {
142 } 142 switch (m)
143 143 {
144 static int 144 case size_device:
145 mswindows_device_pixel_height (struct device *d) 145 return Fcons (make_int (DEVICE_MSWINDOWS_HORZRES(d)),
146 { 146 make_int (DEVICE_MSWINDOWS_VERTRES(d)));
147 return(DEVICE_MSWINDOWS_VERTRES(d)); 147 break;
148 } 148 case size_device_mm:
149 149 return Fcons (make_int (DEVICE_MSWINDOWS_HORZSIZE(d)),
150 static int 150 make_int (DEVICE_MSWINDOWS_VERTSIZE(d)));
151 mswindows_device_mm_width (struct device *d) 151 break;
152 { 152 case num_bit_planes:
153 return(DEVICE_MSWINDOWS_HORZSIZE(d)); 153 return make_int (DEVICE_MSWINDOWS_PLANES(d));
154 } 154 break;
155 155 case num_color_cells:
156 static int 156 return make_int (DEVICE_MSWINDOWS_CELLS(d));
157 mswindows_device_mm_height (struct device *d) 157 break;
158 { 158 }
159 return(DEVICE_MSWINDOWS_VERTSIZE(d)); 159
160 } 160 /* Do not know such property */
161 161 return Qnil;
162 static int
163 mswindows_device_bitplanes (struct device *d)
164 {
165 return(DEVICE_MSWINDOWS_PLANES(d));
166 }
167
168 static int
169 mswindows_device_color_cells (struct device *d)
170 {
171 return(DEVICE_MSWINDOWS_CELLS(d));
172 } 162 }
173 163
174 static unsigned int 164 static unsigned int
175 mswindows_device_implementation_flags (void) 165 mswindows_device_implementation_flags (void)
176 { 166 {
206 { 196 {
207 CONSOLE_HAS_METHOD (mswindows, init_device); 197 CONSOLE_HAS_METHOD (mswindows, init_device);
208 CONSOLE_HAS_METHOD (mswindows, finish_init_device); 198 CONSOLE_HAS_METHOD (mswindows, finish_init_device);
209 /* CONSOLE_HAS_METHOD (mswindows, mark_device); */ 199 /* CONSOLE_HAS_METHOD (mswindows, mark_device); */
210 CONSOLE_HAS_METHOD (mswindows, delete_device); 200 CONSOLE_HAS_METHOD (mswindows, delete_device);
211 CONSOLE_HAS_METHOD (mswindows, device_pixel_width); 201 CONSOLE_HAS_METHOD (mswindows, device_system_metrics);
212 CONSOLE_HAS_METHOD (mswindows, device_pixel_height);
213 CONSOLE_HAS_METHOD (mswindows, device_mm_width);
214 CONSOLE_HAS_METHOD (mswindows, device_mm_height);
215 CONSOLE_HAS_METHOD (mswindows, device_bitplanes);
216 CONSOLE_HAS_METHOD (mswindows, device_color_cells);
217 CONSOLE_HAS_METHOD (mswindows, device_implementation_flags); 202 CONSOLE_HAS_METHOD (mswindows, device_implementation_flags);
218 } 203 }
219 204
220 void 205 void
221 vars_of_device_mswindows (void) 206 vars_of_device_mswindows (void)