changeset 190:e4af2c852c09

*** empty log message ***
author Sam Lantinga <slouken@libsdl.org>
date Sun, 23 Sep 2001 18:19:44 +0000
parents 175917167aac
children c151cfc43c07
files src/video/photon/Makefile.am src/video/photon/SDL_ph_wm.c
diffstat 2 files changed, 16 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/video/photon/Makefile.am	Sun Sep 23 18:10:59 2001 +0000
+++ b/src/video/photon/Makefile.am	Sun Sep 23 18:19:44 2001 +0000
@@ -17,5 +17,6 @@
 	SDL_ph_video.c		\
 	SDL_ph_video.h		\
 	SDL_ph_wm.c		\
+	SDL_ph_wm_c.h		\
 	SDL_phyuv.c		\
 	SDL_phyuv_c.h
--- 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)