diff src/video/photon/SDL_ph_wm.c @ 190:e4af2c852c09

*** empty log message ***
author Sam Lantinga <slouken@libsdl.org>
date Sun, 23 Sep 2001 18:19:44 +0000
parents 8cc4dbfab9ab
children e8157fcb3114
line wrap: on
line diff
--- a/src/video/photon/SDL_ph_wm.c	Sun Sep 23 18:10:59 2001 +0000
+++ b/src/video/photon/SDL_ph_wm.c	Sun Sep 23 18:19:44 2001 +0000
@@ -233,6 +233,20 @@
 /* Iconify the window (stolen from PhHotKey sources by phearbear ;-) */
 int ph_IconifyWindow(_THIS)
 {
+#if 1 /* Code submitted by Luca <barbato_luca@yahoo.com> */
+	WmApiContext_t context=WmCreateContext();
+	WmWindowDefinition_t
+**wininfo=malloc(sizeof(WmWindowDefinition_t)*2);
+	int num;									
+	SDL_Lock_EventThread();
+	WmGetFocusList(context,2,&num,wininfo);
+	WmPerformFrameAction(context, wininfo[0]->rid,Pt_ACTION_MIN);
+
+	WmDestroyContext (context);   
+	SDL_Unlock_EventThread();	 
+	free(wininfo);		   
+	return (0);   
+#else
 	int result=0;
         int myerr;
         int num;
@@ -268,6 +282,7 @@
 	SDL_Unlock_EventThread();
 
 	return(result);
+#endif /* 1 */
 }
 
 SDL_GrabMode ph_GrabInputNoLock(_THIS, SDL_GrabMode mode)