Update of /cvsroot/perl-win32-gui/Win32-GUI
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27355

Modified Files:
        CHANGELOG GUI.h GUI_Helpers.cpp Tooltip.xs 
Log Message:
Cygwin build fixes

Index: GUI.h
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GUI.h,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** GUI.h       24 Jun 2006 13:33:30 -0000      1.29
--- GUI.h       30 Aug 2006 21:57:58 -0000      1.30
***************
*** 789,792 ****
--- 789,796 ----
    #endif
  
+   #ifndef TTM_SETTITLE
+   # define TTM_SETTITLE TTM_SETTITLEA
+   #endif
+ 
  #else
    #define WNDPROC_CAST FARPROC

Index: Tooltip.xs
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Tooltip.xs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Tooltip.xs  3 Aug 2006 22:20:53 -0000       1.8
--- Tooltip.xs  30 Aug 2006 21:57:58 -0000      1.9
***************
*** 412,416 ****
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, (IV) ti.hwnd);
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
--- 412,416 ----
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, PTR2IV(ti.hwnd));
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
***************
*** 429,435 ****
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, (IV)ti.lpszText);
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, (IV)ti.hinst);
              } else {
                  XST_mPV(count++, "-text");
--- 429,435 ----
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, PTR2IV(ti.lpszText));
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, PTR2IV(ti.hinst));
              } else {
                  XST_mPV(count++, "-text");
***************
*** 535,539 ****
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, (IV) ti.hwnd);
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
--- 535,539 ----
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, PTR2IV(ti.hwnd));
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
***************
*** 552,558 ****
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, (IV)ti.lpszText);
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, (IV)ti.hinst);
              } else {
                  XST_mPV(count++, "-text");
--- 552,558 ----
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, PTR2IV(ti.lpszText));
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, PTR2IV(ti.hinst));
              } else {
                  XST_mPV(count++, "-text");
***************
*** 809,813 ****
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, (IV) ti.hwnd);
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
--- 809,813 ----
              XST_mIV(count++, (IV) ti.uId);
          } else {
!             XST_mIV(count++, PTR2IV(ti.hwnd));
              XST_mPV(count++, "-id");
              XST_mIV(count++, ti.uId);
***************
*** 826,832 ****
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, (IV)ti.lpszText);
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, (IV)ti.hinst);
              } else {
                  XST_mPV(count++, "-text");
--- 826,832 ----
              } else if (IS_INTRESOURCE(ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, PTR2IV(ti.lpszText));
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, PTR2IV(ti.hinst));
              } else {
                  XST_mPV(count++, "-text");
***************
*** 891,895 ****
              XST_mIV(count++, (IV) hti.ti.uId);
          } else {
!             XST_mIV(count++, (IV) hti.ti.hwnd);
              XST_mPV(count++, "-id");
              XST_mIV(count++, hti.ti.uId);
--- 891,895 ----
              XST_mIV(count++, (IV) hti.ti.uId);
          } else {
!             XST_mIV(count++, PTR2IV(hti.ti.hwnd));
              XST_mPV(count++, "-id");
              XST_mIV(count++, hti.ti.uId);
***************
*** 908,914 ****
              } else if (IS_INTRESOURCE(hti.ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, (IV)hti.ti.lpszText);
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, (IV)hti.ti.hinst);
              } else {
                  XST_mPV(count++, "-text");
--- 908,914 ----
              } else if (IS_INTRESOURCE(hti.ti.lpszText)) {
                  XST_mPV(count++, "-text");
!                 XST_mIV(count++, PTR2IV(hti.ti.lpszText));
                  XST_mPV(count++, "-hinst");
!                 XST_mIV(count++, PTR2IV(hti.ti.hinst));
              } else {
                  XST_mPV(count++, "-text");

Index: GUI_Helpers.cpp
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GUI_Helpers.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** GUI_Helpers.cpp     3 Aug 2006 22:24:37 -0000       1.21
--- GUI_Helpers.cpp     30 Aug 2006 21:57:58 -0000      1.22
***************
*** 361,365 ****
                  }
              }
!             oldhfont = SelectObject(hdc, hfont);
              if(GetTextExtentPoint32(
                  hdc, perlcs->cs.lpszName, strlen(perlcs->cs.lpszName), &mySize
--- 361,365 ----
                  }
              }
!             oldhfont = (HFONT)SelectObject(hdc, hfont);
              if(GetTextExtentPoint32(
                  hdc, perlcs->cs.lpszName, strlen(perlcs->cs.lpszName), &mySize

Index: CHANGELOG
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/CHANGELOG,v
retrieving revision 1.96
retrieving revision 1.97
diff -C2 -d -r1.96 -r1.97
*** CHANGELOG   3 Aug 2006 22:24:37 -0000       1.96
--- CHANGELOG   30 Aug 2006 21:57:58 -0000      1.97
***************
*** 6,9 ****
--- 6,14 ----
  Win32-GUI ChangeLog
  ===================
+ + [Robert May] : 30 August 2006 - Cygwin build fixes
+     - GUI_Helpers.cpp - SelectObject cast to HFONT
+     - Tooltip.xs - use PTR2IV() for casting pointers to IV
+     - GUI.h - add missing SETTITLE definition for MinGW headers
+ 
  + [Robert May] : 3 August 2006 - Bug Fixes
      - GUI_Helpers.cpp - fix potential memory leak in CalcControlSize


Reply via email to