SDL_nxwm.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /*
  2.     SDL - Simple DirectMedia Layer
  3.     Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002  Sam Lantinga
  4.     Copyright (C) 2001  Hsieh-Fu Tsai
  5.     This library is free software; you can redistribute it and/or
  6.     modify it under the terms of the GNU Library General Public
  7.     License as published by the Free Software Foundation; either
  8.     version 2 of the License, or (at your option) any later version.
  9.     This library is distributed in the hope that it will be useful,
  10.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  12.     Library General Public License for more details.
  13.     You should have received a copy of the GNU Library General Public
  14.     License along with this library; if not, write to the Free
  15.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  16.     Sam Lantinga
  17.     slouken@libsdl.org
  18.     
  19.     Hsieh-Fu Tsai
  20.     clare@setabox.com
  21. */
  22. #include <stdlib.h>
  23. #include "SDL_syswm.h"
  24. #include "SDL_error.h"
  25. #include "SDL_events_c.h"
  26. #include "SDL_nxwm_c.h"
  27. void NX_SetCaption (_THIS, const char * title, const char * icon)
  28. {
  29.     Dprintf ("enter NX_SetCaptionn") ;
  30.     // Lock the event thread, in multi-threading environments
  31.     SDL_Lock_EventThread () ;
  32.     
  33.     if (SDL_Window) 
  34.         GrSetWindowTitle (SDL_Window, title) ;
  35.     
  36.     SDL_Unlock_EventThread () ;
  37.     Dprintf ("leave NX_SetCaptionn") ;
  38. }
  39. int NX_GetWMInfo (_THIS, SDL_SysWMinfo * info)
  40. {
  41.     Dprintf ("enter NX_GetWMInfon") ;
  42.     if (info -> version.major <= SDL_MAJOR_VERSION) {
  43.         info -> window = SDL_Window ;
  44.         return 1 ;
  45.     } else {
  46.         SDL_SetError("Application not compiled with SDL %d.%dn",
  47.             SDL_MAJOR_VERSION, SDL_MINOR_VERSION) ;
  48.         return -1 ;
  49.     }
  50.     Dprintf ("leave NX_GetWMInfon") ;
  51. }