/*  call-seq:
 *    icon = icon
 *
 *  Sets the window icon for the Screen.
 *
 *  icon::    a Rubygame::Surface to be displayed at the top of the Rubygame
 *            window (when not in fullscreen mode), and in other OS-specific
 *            areas (like the taskbar entry). If omitted or +nil+, no icon
 *            will be shown at all.
 *
 *  NOTE: The SDL docs state that icons on Win32 systems must be 32x32 pixels.
 *  That may or may not be true anymore, but you might want to consider it
 *  when creating games to run on Windows.
 *
 */
VALUE rbgm_screen_seticon(VALUE self, VALUE data)
{
  SDL_Surface *icon;
  
  Data_Get_Struct(data, SDL_Surface, icon);
  SDL_WM_SetIcon(icon, NULL);
  
  return self;
}