Changeset 1776 for trunk/src


Ignore:
Timestamp:
Nov 19, 1999, 5:22:01 PM (26 years ago)
Author:
achimha
Message:

comctl32 wine 991114 merge

Location:
trunk/src/comctl32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/propsheet.c

    r1730 r1776  
    1 /* $Id: propsheet.c,v 1.13 1999-11-14 10:58:38 achimha Exp $ */
     1/* $Id: propsheet.c,v 1.14 1999-11-19 16:16:38 achimha Exp $ */
    22/*
    33 * Property Sheets
     
    1313 */
    1414
    15 /* WINE 991031 level */
     15/* WINE 991114 level */
    1616
    1717/* CB: Odin problems:
     
    10151015                                                    PropSheetInfoStr);
    10161016
     1017  if (psInfo->active_page <= 0)
     1018     return FALSE;
     1019
     1020  hdr.hwndFrom = hwndDlg;
    10171021  hdr.code = PSN_WIZBACK;
    10181022
     
    10221026    return FALSE;
    10231027
    1024   res = PROPSHEET_SetCurSel(hwndDlg, psInfo->active_page - 1, 0);
     1028  res = PROPSHEET_CanSetCurSel(hwndDlg);
     1029  if(res != FALSE)
     1030  {
     1031    res = PROPSHEET_SetCurSel(hwndDlg, psInfo->active_page - 1, 0);
     1032  }
    10251033
    10261034  /* if we went to page 0, disable Back button */
     
    10421050                                                    PropSheetInfoStr);
    10431051
     1052  if (psInfo->active_page < 0 || psInfo->active_page == psInfo->nPages - 1)
     1053     return FALSE;
     1054
    10441055  hdr.hwndFrom = hwndDlg;
    10451056  hdr.code = PSN_WIZNEXT;
     
    10721083  PropSheetInfo* psInfo = (PropSheetInfo*) GetPropA(hwndDlg,
    10731084                                                    PropSheetInfoStr);
     1085
     1086  if (psInfo->active_page < 0)
     1087     return FALSE;
    10741088
    10751089  hdr.hwndFrom = hwndDlg;
     
    11051119                                                    PropSheetInfoStr);
    11061120
     1121  if (psInfo->active_page < 0)
     1122     return FALSE;
     1123
    11071124  hdr.hwndFrom = hwndDlg;
    11081125
     
    11411158  PropSheetInfo* psInfo = (PropSheetInfo*) GetPropA(hwndDlg,
    11421159                                                    PropSheetInfoStr);
    1143   HWND hwndPage = psInfo->proppage[psInfo->active_page].hwndPage;
     1160  HWND hwndPage;
    11441161  NMHDR hdr;
    11451162
     1163  if (psInfo->active_page < 0)
     1164     return;
     1165
     1166  hwndPage = psInfo->proppage[psInfo->active_page].hwndPage;
    11461167  hdr.hwndFrom = hwndDlg;
    11471168  hdr.code = PSN_QUERYCANCEL;
     
    11671188  PropSheetInfo* psInfo = (PropSheetInfo*) GetPropA(hwndDlg,
    11681189                                                    PropSheetInfoStr);
    1169   HWND hwndPage = psInfo->proppage[psInfo->active_page].hwndPage;
     1190  HWND hwndPage;
    11701191  NMHDR hdr;
    11711192
     1193  if (psInfo->active_page < 0)
     1194     return;
     1195
     1196  hwndPage = psInfo->proppage[psInfo->active_page].hwndPage;
    11721197  hdr.hwndFrom = hwndDlg;
    11731198  hdr.code = PSN_HELP;
     
    12881313  NMHDR hdr;
    12891314
    1290   if (!psInfo)
    1291     return FALSE;
    1292 
     1315  if (!psInfo || psInfo->active_page < 0)
     1316     return FALSE;
    12931317  /*
    12941318   * Notify the current page.
     
    13151339  NMHDR hdr;
    13161340
     1341  if (psInfo->active_page < 0)
     1342     return FALSE;
     1343
    13171344  hwndPage = psInfo->proppage[psInfo->active_page].hwndPage;
    13181345
     
    13221349   */
    13231350  if (hpage != NULL)
    1324   {
    13251351    index = PROPSHEET_GetPageIndex(hpage, psInfo);
    13261352
    1327     if (index == -1)
    1328     {
    1329       TRACE("Could not find page to remove!\n");
    1330       return FALSE;
    1331     }
     1353  if (index < 0 || index >= psInfo->nPages)
     1354  {
     1355    TRACE("Could not find page to select!\n");
     1356    return FALSE;
    13321357  }
    13331358
     
    13671392static void PROPSHEET_SetTitleA(HWND hwndDlg, DWORD dwStyle, LPCSTR lpszText)
    13681393{
     1394  PropSheetInfo*        psInfo = (PropSheetInfo*) GetPropA(hwndDlg, PropSheetInfoStr);
     1395  char                          szTitle[256];
     1396
     1397  if (HIWORD(lpszText) == 0) {
     1398    if (!LoadStringA(psInfo->ppshheader->hInstance,
     1399                     LOWORD(lpszText), szTitle, sizeof(szTitle)-1))
     1400      return;
     1401    lpszText = szTitle;
     1402  }
    13691403  if (dwStyle & PSH_PROPTITLE)
    13701404  {
    1371     PropSheetInfo* psInfo = (PropSheetInfo*) GetPropA(hwndDlg,
    1372                                                       PropSheetInfoStr);
    13731405    char* dest;
    13741406    int lentitle = strlen(lpszText);
     
    17821814      LPCPROPSHEETPAGEA ppshpage;
    17831815
     1816      SetPropA(hwnd, PropSheetInfoStr, (HANDLE)psInfo);
     1817
    17841818      /*
    17851819       * Small icon in the title bar.
     
    18461880        SendMessageA(hwndTabCtrl, TCM_SETCURSEL, psInfo->active_page, 0);
    18471881
    1848       SetPropA(hwnd, PropSheetInfoStr, (HANDLE)psInfo);
    1849 
    1850 
    18511882      if (!HIWORD(psInfo->ppshheader->pszCaption) &&
    18521883              psInfo->ppshheader->hInstance)
  • trunk/src/comctl32/toolbar.c

    r1565 r1776  
    1 /* $Id: toolbar.c,v 1.17 1999-11-02 21:44:03 achimha Exp $ */
     1/* $Id: toolbar.c,v 1.18 1999-11-19 16:19:22 achimha Exp $ */
    22/*
    33 * Toolbar control
     
    2727 */
    2828
    29 /* WINE 991031 level */
     29/* WINE 991114 level */
    3030
    3131/* CB: Odin32/WINE bugs
     
    40354035            return TOOLBAR_IsButtonPressed (hwnd, wParam, lParam);
    40364036
    4037 /*      case TB_LOADIMAGES:                     */ /* 4.70 */
     4037      case TB_LOADIMAGES:                      /* 4.70 */
     4038//        FIXME("missing standard imagelists\n");
     4039        return 0;
    40384040/*      case TB_MAPACCELERATORA:                */ /* 4.71 */
    40394041/*      case TB_MAPACCELERATORW:                */ /* 4.71 */
  • trunk/src/comctl32/treeview.c

    r1668 r1776  
    1 /* $Id: treeview.c,v 1.15 1999-11-09 17:09:27 cbratschi Exp $ */
     1/* $Id: treeview.c,v 1.16 1999-11-19 16:22:01 achimha Exp $ */
    22/* Treeview control
    33 *
     
    4242 */
    4343
    44 /* WINE 991031 level */
     44/* WINE 991114 level */
    4545
    4646#include <string.h>
     
    927927   }
    928928
     929  wineItem->mask |= tvItem->mask;
     930
    929931  return TRUE;
    930932}
     
    24622464  tvdi.item.lParam      = wineItem->lParam;
    24632465  tvdi.item.pszText = COMCTL32_Alloc (128*sizeof(char));
     2466  tvdi.item.cchTextMax = 128;
    24642467  buf = tvdi.item.pszText;
    24652468
Note: See TracChangeset for help on using the changeset viewer.