Changeset 428 for trunk/src


Ignore:
Timestamp:
Aug 5, 1999, 11:03:35 PM (26 years ago)
Author:
phaller
Message:

Fix: small shell32 fix

Location:
trunk/src/shell32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/shell32/sh.cpp

    r273 r428  
    1 /* $Id: sh.cpp,v 1.6 1999-07-05 13:49:23 phaller Exp $ */
     1/* $Id: sh.cpp,v 1.7 1999-08-05 21:03:34 phaller Exp $ */
    22
    33/*
     
    1515#include <shellapi.h>
    1616#include <winreg.h>
    17 //#include <shlobj.h> @@@PH shlobj is yet to be ported
    1817#include "shell32.h"
    1918
     
    3635#define LPUNKNOWN        LPVOID
    3736#define IDSTRUCT         VOID
    38 #define LPSHELLFLAGSTATE LPVOID
    3937#define IDropTarget      VOID
    4038
     
    131129    return;
    132130
    133 //@@@PH: todo
    134 #if 0
    135131   if ( (SSF_SHOWEXTENSIONS & dwMask) && !RegQueryValueExA(hKey, "HideFileExt", 0, 0, (LPBYTE)&dwData, &dwDataSize))
    136132     lpsfs->fShowExtensions  = ((dwData == 0) ?  0 : 1);
     
    165161     }
    166162   }
    167 #endif
    168163
    169164  RegCloseKey (hKey);
     
    500495                                 LPCSTR                path)
    501496{
    502   dprintf(("SHELL32: SHCreateDirectory(%08xh, %08xh) not implemented.\n",
     497  dprintf(("SHELL32: SHCreateDirectory(%08xh, %08xh)\n",
    503498           sec,
    504499           path));
     
    611606           x));
    612607
    613   if (!HIWORD(x))
    614   {
    615     *(LPDWORD)0xdeaf0000 = 0;
    616   }
     608// @@@PH what's that crap?
     609//  if (!HIWORD(x))
     610//  {
     611//    *(LPDWORD)0xdeaf0000 = 0;
     612//  }
    617613
    618614  return HeapFree(GetProcessHeap(),0,x);
  • trunk/src/shell32/shell32.h

    r183 r428  
    1 /* $Id: shell32.h,v 1.4 1999-06-24 19:27:49 phaller Exp $ */
     1/* $Id: shell32.h,v 1.5 1999-08-05 21:03:35 phaller Exp $ */
    22
    33#ifndef __shell32_H__
     
    6969
    7070typedef void *LPSHELLFOLDER;
     71
     72
    7173
    7274
     
    9395  }u;
    9496} STRRET,*LPSTRRET;
     97
     98
     99/**********************************************************************
     100 * SHGetSettings ()
     101 */
     102typedef struct
     103{  BOOL fShowAllObjects : 1;
     104   BOOL fShowExtensions : 1;
     105   BOOL fNoConfirmRecycle : 1;
     106   BOOL fShowSysFiles : 1;
     107
     108   BOOL fShowCompColor : 1;
     109   BOOL fDoubleClickInWebView : 1;
     110   BOOL fDesktopHTML : 1;
     111   BOOL fWin95Classic : 1;
     112
     113   BOOL fDontPrettyPath : 1;
     114   BOOL fShowAttribCol : 1;
     115   BOOL fMapNetDrvBtn : 1;
     116   BOOL fShowInfoTip : 1;
     117
     118   BOOL fHideIcons : 1;
     119   UINT fRestFlags : 3;
     120} SHELLFLAGSTATE, * LPSHELLFLAGSTATE;
     121
     122void WIN32API SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask, DWORD dwx);
     123
     124#define SSF_SHOWALLOBJECTS                  0x0001
     125#define SSF_SHOWEXTENSIONS                  0x0002
     126#define SSF_SHOWCOMPCOLOR                   0x0008
     127#define SSF_SHOWSYSFILES                    0x0020
     128#define SSF_DOUBLECLICKINWEBVIEW            0x0080
     129#define SSF_SHOWATTRIBCOL                   0x0100
     130#define SSF_DESKTOPHTML                     0x0200
     131#define SSF_WIN95CLASSIC                    0x0400
     132#define SSF_DONTPRETTYPATH                  0x0800
     133#define SSF_SHOWINFOTIP                     0x2000
     134#define SSF_MAPNETDRVBUTTON                 0x1000
     135#define SSF_NOCONFIRMRECYCLE                0x8000
     136#define SSF_HIDEICONS                       0x4000
    95137
    96138
Note: See TracChangeset for help on using the changeset viewer.