home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / desklib / Libraries / Handler / c / ModeChange < prev    next >
Encoding:
Text File  |  1994-05-22  |  586 b   |  24 lines

  1. #include "Desklib:Wimp.h"
  2. #include "Desklib:Screen.h"
  3. #include "Desklib:Window.h"
  4. #include "Handler.h"
  5.  
  6.  
  7. extern BOOL Handler_ModeChange(event_pollblock *event, void *handle)
  8. {
  9.   wimp_point old_eig = screen_eig;
  10.  
  11.   Screen_CacheModeInfo();
  12.  
  13.   /*  If the screen resolution in pixels/inch has changed, then re-get all
  14.    *  of the outline fonts used in windows.
  15.    *  (This is necessary when changing between some screen resolutions, e.g.
  16.    *  mode 12 <-> 9, 12 <-> 20, etc)
  17.    */
  18.   if (old_eig.y != screen_eig.y || old_eig.x != screen_eig.x)
  19.     Window_ModeChange();
  20.  
  21.   return(FALSE);
  22. }
  23.  
  24.