--- 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)