2 #include <Xw_Extension.h>
4 /* ifdef then trace on */
6 #define TRACE_SET_TILEMAP
10 XW_STATUS Xw_set_tilemap(awindow,atilemap):
11 XW_EXT_WINDOW *awindow
12 XW_EXT_TILEMAP *atilemap
14 Set a tilemap to an existing window
16 Returns XW_ERROR if Bad Tilemap
17 Returns XW_SUCCESS if successful
22 XW_STATUS Xw_set_tilemap (void *awindow,void *atilemap)
24 XW_STATUS Xw_set_tilemap (awindow,atilemap)
27 #endif /*XW_PROTOTYPE*/
29 XW_EXT_WINDOW *pwindow = (XW_EXT_WINDOW*)awindow;
30 XW_EXT_TILEMAP *ptilemap = (XW_EXT_TILEMAP*)atilemap ;
31 if( !Xw_isdefine_window(pwindow) ) {
32 /*ERROR*Bad EXT_WINDOW Address*/
33 Xw_set_error(24,"Xw_set_colormap",pwindow) ;
37 if( !Xw_isdefine_tilemap(ptilemap) ) {
38 /*ERROR*Bad EXT_TILEMAP Address*/
39 Xw_set_error(49,"Xw_set_tilemap",ptilemap) ;
44 _TILEMAP->maxwindow++ ;
46 #ifdef TRACE_SET_TILEMAP
47 if( Xw_get_trace() ) {
48 printf(" Xw_set_tilemap(%lx,%lx)\n",(long ) pwindow,(long ) ptilemap) ;