Changeset 4706


Ignore:
Timestamp:
Nov 28, 2000, 12:00:47 PM (24 years ago)
Author:
sandervl
Message:

KS: icon index fix

Location:
trunk/src/shell32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/shell32/folders.c

    r4705 r4706  
    1 /* $Id: folders.c,v 1.6 2000-11-27 10:21:59 sandervl Exp $ */
     1/* $Id: folders.c,v 1.7 2000-11-28 11:00:47 sandervl Exp $ */
    22/*
    33 *  Copyright 1997  Marcus Meissner
     
    156156      lstrcpynA(szIconFile, "shell32.dll", cchMax);
    157157#ifdef __WIN32OS2__
    158       *piIndex = SHLICON_DESKTOP - 1;
     158      *piIndex = SHLICON_DESKTOP;
    159159#else
    160160      *piIndex = 34;
     
    194194#ifdef __WIN32OS2__
    195195      lstrcpynA(szIconFile, "shell32.dll", cchMax);
    196       *piIndex = SHLICON_HARDDISK - 1;
     196      *piIndex = SHLICON_HARDDISK;
    197197
    198198      if ( _ILGetDrive( pSimplePidl, sTemp, cchMax ) )
     
    202202        {
    203203            /* FIXME determine 5.25 Floppy */
    204             *piIndex = SHLICON_FLOPPY35 - 1;
     204            *piIndex = SHLICON_FLOPPY35;
    205205        }
    206206        else
     
    210210            {
    211211                case DRIVE_REMOVABLE:
    212                     *piIndex = SHLICON_REMOVABLE_DISK - 1;
     212                    *piIndex = SHLICON_REMOVABLE_DISK;
    213213                    break;
    214214
    215215                case DRIVE_FIXED:
    216                     *piIndex = SHLICON_HARDDISK - 1;
     216                    *piIndex = SHLICON_HARDDISK;
    217217                    break;
    218218
     
    222222                    BOOL connected = TRUE;
    223223                    if ( connected )
    224                         *piIndex = SHLICON_NETDRIVE_CONN - 1;
     224                        *piIndex = SHLICON_NETDRIVE_CONN;
    225225                    else
    226                         *piIndex = SHLICON_NETDRIVE_DISCON - 1;
     226                        *piIndex = SHLICON_NETDRIVE_DISCON;
    227227                    break;
    228228                }
    229229                case DRIVE_CDROM:
    230                     *piIndex = SHLICON_CDROM_DRIVE - 1;
     230                    *piIndex = SHLICON_CDROM_DRIVE;
    231231                    break;
    232232
    233233                case DRIVE_RAMDISK:
    234                     *piIndex = SHLICON_RAMDRIVE - 1;
     234                    *piIndex = SHLICON_RAMDRIVE;
    235235                    break;
    236236
     
    238238                case DRIVE_NO_ROOT_DIR:
    239239                default:
    240                     *piIndex = SHLICON_HARDDISK - 1;
     240                    *piIndex = SHLICON_HARDDISK;
    241241                    break;
    242242            }
     
    244244      }
    245245
    246       if ( ( *piIndex == ( SHLICON_HARDDISK - 1  ) ) &&
     246      if ( ( *piIndex == ( SHLICON_HARDDISK ) ) &&
    247247           HCR_GetDefaultIcon( "Drive", sTemp, MAX_PATH, &dwNr ) )
    248248      {
     
    276276#ifdef __WIN32OS2__
    277277        *piIndex = (uFlags & GIL_OPENICON)
    278                                  ? SHLICON_FOLDER_OPEN - 1 : SHLICON_FOLDER_CLOSED - 1;
     278                                 ? SHLICON_FOLDER_OPEN : SHLICON_FOLDER_CLOSED;
    279279#else
    280280        *piIndex = (uFlags & GIL_OPENICON)? 4 : 3;
     
    311311                SHGetPathFromIDListA(This->pidl, sTemp);
    312312                lstrcpynA(szIconFile, "shell32.dll", cchMax);
    313                 *piIndex = SHLICON_COMPUTERS - 1;
     313                *piIndex = SHLICON_COMPUTERS;
    314314              }
    315315              else if (stricmp(sTemp,"COM") == 0)
     
    317317                SHGetPathFromIDListA(This->pidl, sTemp);
    318318                lstrcpynA(szIconFile, "shell32.dll", cchMax);
    319                 *piIndex = SHLICON_APPLICATION - 1;
     319                *piIndex = SHLICON_APPLICATION;
    320320              }
    321321#if 0
  • TabularUnified trunk/src/shell32/shellicon.h

    r4705 r4706  
    22#define __SHELLICON_H__
    33
    4 #define SHLICON_FILE            1
    5 #define SHLICON_TEXTFILE        2
    6 #define SHLICON_APPLICATION     3
    7 #define SHLICON_FOLDER_CLOSED   4
    8 #define SHLICON_FOLDER_OPEN     5
    9 #define SHLICON_FLOPPY525       6
    10 #define SHLICON_FLOPPY35        7
    11 #define SHLICON_REMOVABLE_DISK  8
    12 #define SHLICON_HARDDISK        9
    13 #define SHLICON_NETDRIVE_CONN   10
    14 #define SHLICON_NETDRIVE_DISCON 11
    15 #define SHLICON_CDROM_DRIVE     12
    16 #define SHLICON_RAMDRIVE        13
    17 #define SHLICON_ENTIRENETWORK   14
    18 #define SHLICON_NETWORK         15
    19 #define SHLICON_NETWORK_COMP    16
    20 #define SHLICON_PRINTER         17
    21 #define SHLICON_NETWORK_PLACE   18
    22 #define SHLICON_NETWORK_GROUP   19
    23 #define SHLICON_PROGRAMS        20
    24 #define SHLICON_RECENTDOCS      21
    25 #define SHLICON_SETTINGS        22
    26 #define SHLICON_SEARCH          23
    27 #define SHLICON_HELP            24
    28 #define SHLICON_RUN             25
    29 #define SHLICON_SUSPEND         26
    30 #define SHLICON_UNDOCK          27
    31 #define SHLICON_SHUTDOWN        28
    32 #define SHLICON_SHAREDRES       29
    33 #define SHLICON_SHORTCUT        30
    34 #define SHLICON_ARROW           31
    35 #define SHLICON_TRASHCAN        32
    36 #define SHLICON_TRASHCAN_FULL   33
    37 #define SHLICON_DIALUP_FOLDER   34
    38 #define SHLICON_DESKTOP         35
    39 #define SHLICON_CONTROLPANEL    36
    40 #define SHLICON_PROGRAMGROUP    37
    41 #define SHLICON_PRINTER_FOLDER  38
    42 #define SHLICON_FONT_FOLDER     39
    43 #define SHLICON_LOGO            40
    44 #define SHLICON_AUDIO_CD        41
    45 #define SHLICON_TREE            42
    46 #define SHLICON_COMPUTERS       43
    47 #define SHLICON_FAVORITES       44
    48 #define SHLICON_LOGOFF          45
     4#define SHLICON_FILE                    0
     5#define SHLICON_TEXTFILE                1
     6#define SHLICON_APPLICATION             2
     7#define SHLICON_FOLDER_CLOSED   3
     8#define SHLICON_FOLDER_OPEN             4
     9#define SHLICON_FLOPPY525               5
     10#define SHLICON_FLOPPY35                6
     11#define SHLICON_REMOVABLE_DISK  7
     12#define SHLICON_HARDDISK                8
     13#define SHLICON_NETDRIVE_CONN   9
     14#define SHLICON_NETDRIVE_DISCON 10
     15#define SHLICON_CDROM_DRIVE             11
     16#define SHLICON_RAMDRIVE                12
     17#define SHLICON_ENTIRENETWORK   13
     18#define SHLICON_NETWORK                 14
     19#define SHLICON_NETWORK_COMP    15
     20#define SHLICON_PRINTER                 16
     21#define SHLICON_NETWORK_PLACE   17
     22#define SHLICON_NETWORK_GROUP   18
     23#define SHLICON_PROGRAMS                19
     24#define SHLICON_RECENTDOCS              20
     25#define SHLICON_SETTINGS                21
     26#define SHLICON_SEARCH                  22
     27#define SHLICON_HELP                    23
     28#define SHLICON_RUN                             24
     29#define SHLICON_SUSPEND                 25
     30#define SHLICON_UNDOCK                  26
     31#define SHLICON_SHUTDOWN                27
     32#define SHLICON_SHAREDRES               28
     33#define SHLICON_SHORTCUT                29
     34#define SHLICON_ARROW                   30
     35#define SHLICON_TRASHCAN                31
     36#define SHLICON_TRASHCAN_FULL   32
     37#define SHLICON_DIALUP_FOLDER   33
     38#define SHLICON_DESKTOP                 34
     39#define SHLICON_CONTROLPANEL    35
     40#define SHLICON_PROGRAMGROUP    36
     41#define SHLICON_PRINTER_FOLDER  37
     42#define SHLICON_FONT_FOLDER     38
     43#define SHLICON_LOGO                    39
     44#define SHLICON_AUDIO_CD                40
     45#define SHLICON_TREE                    41
     46#define SHLICON_COMPUTERS               42
     47#define SHLICON_FAVORITES               43
     48#define SHLICON_LOGOFF                  44
    4949
    5050//is actually present in explorer.exe..
  • TabularUnified trunk/src/shell32/shres.orc

    r4705 r4706  
    1 /* $Id: shres.orc,v 1.9 2000-11-27 10:22:00 sandervl Exp $ */
     1/* $Id: shres.orc,v 1.10 2000-11-28 11:00:47 sandervl Exp $ */
    22/*
    33 * Top level resource file for Common Dialogs
     
    191191SHLICON_APPLICATION   ICON LOADONCALL DISCARDABLE "ico/application.ico"
    192192SHLICON_FOLDER_CLOSED   ICON LOADONCALL DISCARDABLE "ico/folder-c.ico"
    193 SHLICON_FOLDER_OPENED   ICON LOADONCALL DISCARDABLE "ico/folder-o.ico"
     193SHLICON_FOLDER_OPEN   ICON LOADONCALL DISCARDABLE "ico/folder-o.ico"
    194194SHLICON_FLOPPY525   ICON LOADONCALL DISCARDABLE "ico/floppy5.ico"
    195195SHLICON_FLOPPY35   ICON LOADONCALL DISCARDABLE "ico/floppy3.ico"
Note: See TracChangeset for help on using the changeset viewer.