- fix build for MinGW and VC++ environments
- fix Manifest descriptions
- ignore some immediate files
Modified: trunk/reactos/subsys/system/explorer/explorer.dsp
Modified: trunk/reactos/subsys/system/explorer/explorer.exe.manifest
Modified: trunk/reactos/subsys/system/explorer/explorer.rc
Modified: trunk/reactos/subsys/system/explorer/explorer_intres.rc
Modified: trunk/reactos/subsys/system/explorer/resource.h
Modified: trunk/reactos/subsys/system/explorer/taskbar/desktopbar.cpp
Modified: trunk/reactos/subsys/system/explorer/taskbar/desktopbar.h
Modified: trunk/reactos/subsys/system/explorer/taskbar/taskbar.cpp
Property changes on: trunk/reactos/subsys/system/explorer
___________________________________________________________________
Name: svn:ignore
- *.coff
*.exe
*.d
*.o
*.a
*.sym
*.map
bin
Debug
Release
DRelease
UDebug
URelease
_NO_COMUTIL
doxy-doc
Win32
WineDll
WineRelease
*.ncb
*.opt
*.aps
*.ncb
*.plg
*.suo
buildno.h
notifyhook.dll
*.gch
*.h.pch
pack.*
.gdbinit
start-gdb.bat
libexpat.dll
GNUmakefile
+ *.coff
*.exe
*.d
*.o
*.a
*.sym
*.map
bin
Debug
Release
DRelease
UDebug
URelease
_NO_COMUTIL
doxy-doc
Win32
WineDll
WineRelease
*.ncb
*.opt
*.aps
*.ncb
*.plg
*.suo
buildno.h
notifyhook.dll
*.gch
*.h.pch
pack.*
.gdbinit
start-gdb.bat
libexpat.dll
GNUmakefile
*.chm
*.lib
_____
Modified: trunk/reactos/subsys/system/explorer/explorer.dsp
--- trunk/reactos/subsys/system/explorer/explorer.dsp 2005-09-20
19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/explorer.dsp 2005-09-20
19:51:27 UTC (rev 17951)
@@ -451,6 +451,10 @@
# End Source File
# Begin Source File
+SOURCE=.\explorer.exe.manifest
+# End Source File
+# Begin Source File
+
SOURCE=.\res\explorer.ico
# End Source File
# Begin Source File
_____
Modified: trunk/reactos/subsys/system/explorer/explorer.exe.manifest
--- trunk/reactos/subsys/system/explorer/explorer.exe.manifest
2005-09-20 19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/explorer.exe.manifest
2005-09-20 19:51:27 UTC (rev 17951)
@@ -3,10 +3,10 @@
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
- name="IrfanView"
+ name="ReactOS.Explorer"
type="win32"
/>
-<description>Universal picture viewer</description>
+<description>ROS Excplorer</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
_____
Modified: trunk/reactos/subsys/system/explorer/explorer.rc
--- trunk/reactos/subsys/system/explorer/explorer.rc 2005-09-20
19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/explorer.rc 2005-09-20
19:51:27 UTC (rev 17951)
@@ -19,7 +19,3 @@
IDS_VERSION_STR REACTOS_STR_PRODUCT_VERSION
IDS_EXPLORER_VERSION_STR "ReactOS %s Explorer"
END
-
-#define MANIFEST_RESOURCE_ID 1
-
-MANIFEST_RESOURCE_ID RT_MANIFEST "explorer.exe.manifest"
_____
Modified: trunk/reactos/subsys/system/explorer/explorer_intres.rc
--- trunk/reactos/subsys/system/explorer/explorer_intres.rc
2005-09-20 19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/explorer_intres.rc
2005-09-20 19:51:27 UTC (rev 17951)
@@ -85,8 +85,8 @@
3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#ifndef ROSSHELL\r\n"
- "IDB_IMAGES BITMAP DISCARDABLE
""res/images.bmp""\r\n"
- "IDB_TOOLBAR BITMAP DISCARDABLE
""res/toolbar.bmp""\r\n"
+ "IDB_IMAGES BITMAP DISCARDABLE ""res/images.bmp""\r\n"
+ "IDB_TOOLBAR BITMAP DISCARDABLE
""res/toolbar.bmp""\r\n"
"#endif\r\n"
"#ifndef _ROS_\r\n"
"LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\r\n"
@@ -100,6 +100,7 @@
"#endif\r\n"
"END\r\n"
"#endif\r\n"
+ "CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST DISCARDABLE PURE
""explorer.exe.manifest""\r\n"
"\r\n"
"#include ""explorer-en.rc""\r\n"
"#include ""explorer-de.rc""\r\n"
@@ -167,8 +168,8 @@
// Generated from the TEXTINCLUDE 3 resource.
//
#ifndef ROSSHELL
-IDB_IMAGES BITMAP DISCARDABLE "res/images.bmp"
-IDB_TOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
+IDB_IMAGES BITMAP DISCARDABLE "res/images.bmp"
+IDB_TOOLBAR BITMAP DISCARDABLE "res/toolbar.bmp"
#endif
#ifndef _ROS_
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
@@ -182,11 +183,11 @@
#endif
END
#endif
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST DISCARDABLE PURE
"explorer.exe.manifest"
#include "explorer-en.rc"
#include "explorer-de.rc"
#include "explorer-es.rc"
-#include "explorer-fr.rc"
#include "explorer-sv.rc"
#include "explorer-pt.rc"
#include "explorer-cz.rc"
Property changes on: trunk/reactos/subsys/system/explorer/notifyhook
___________________________________________________________________
Name: svn:ignore
- Debug
Release
*.d
*.o
*.a
*.dll
*.gch
*.h.pch
notifyhook.map
notifyhook.sym
notifyhook.coff
GNUmakefile
+ Debug
Release
*.d
*.o
*.a
*.dll
*.gch
*.h.pch
notifyhook.map
notifyhook.sym
notifyhook.coff
GNUmakefile
Win32
_____
Modified: trunk/reactos/subsys/system/explorer/resource.h
--- trunk/reactos/subsys/system/explorer/resource.h 2005-09-20
19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/resource.h 2005-09-20
19:51:27 UTC (rev 17951)
@@ -3,6 +3,7 @@
// Used by explorer_intres.rc
//
#define IDS_TITLE 1
+#define MANIFEST_RESOURCE_ID 1
#define IDS_START 2
#define IDS_LOGOFF 3
#define IDS_SHUTDOWN 4
_____
Modified: trunk/reactos/subsys/system/explorer/taskbar/desktopbar.cpp
--- trunk/reactos/subsys/system/explorer/taskbar/desktopbar.cpp
2005-09-20 19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/taskbar/desktopbar.cpp
2005-09-20 19:51:27 UTC (rev 17951)
@@ -273,13 +273,17 @@
int DesktopBar::Notify(int id, NMHDR* pnmh)
{
- if (pnmh->code == RBN_CHILDSIZE) {
- /* align the task bands to the top, so it's in row with
the Start button */
- NMREBARCHILDSIZE *childSize = (NMREBARCHILDSIZE*)pnmh;
+ if (pnmh->code == RBN_CHILDSIZE) {
+ /* align the task bands to the top, so it's in row with
the Start button */
+ NMREBARCHILDSIZE* childSize = (NMREBARCHILDSIZE*)pnmh;
+
if (childSize->wID == IDW_TASKTOOLBAR) {
int cy = childSize->rcChild.top -
childSize->rcBand.top;
- childSize->rcChild.bottom -= cy;
- childSize->rcChild.top -= cy;
+
+ if (cy) {
+ childSize->rcChild.bottom -= cy;
+ childSize->rcChild.top -= cy;
+ }
}
}
_____
Modified: trunk/reactos/subsys/system/explorer/taskbar/desktopbar.h
--- trunk/reactos/subsys/system/explorer/taskbar/desktopbar.h
2005-09-20 19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/taskbar/desktopbar.h
2005-09-20 19:51:27 UTC (rev 17951)
@@ -31,7 +31,7 @@
#define DESKTOPBARBAR_HEIGHT (GetSystemMetrics(SM_CYSIZE) + 5
* GetSystemMetrics(SM_CYEDGE))
-#define REBARBAND_HEIGHT (GetSystemMetrics(SM_CYSIZE) + 2
* GetSystemMetrics(SM_CYEDGE))
+#define REBARBAND_HEIGHT
(GetSystemMetrics(SM_CYSIZE) + 2 * GetSystemMetrics(SM_CYEDGE))
#define IDC_START 0x1000
_____
Modified: trunk/reactos/subsys/system/explorer/taskbar/taskbar.cpp
--- trunk/reactos/subsys/system/explorer/taskbar/taskbar.cpp
2005-09-20 19:27:08 UTC (rev 17950)
+++ trunk/reactos/subsys/system/explorer/taskbar/taskbar.cpp
2005-09-20 19:51:27 UTC (rev 17951)
@@ -29,7 +29,7 @@
#include <precomp.h>
#include "taskbar.h"
-#include "traynotify.h" // for NOTIFYAREA_WIDTH_DEF
+#include "traynotify.h" // for NOTIFYAREA_WIDTH_DEF
DynamicFct<BOOL (WINAPI*)(HWND hwnd)>
g_SetTaskmanWindow(TEXT("user32"), "SetTaskmanWindow");
@@ -118,8 +118,6 @@
LRESULT TaskBar::Init(LPCREATESTRUCT pcs)
{
- TBMETRICS metrics;
-
if (super::Init(pcs))
return 1;
@@ -135,13 +133,19 @@
//SetWindowFont(_htoolbar, GetStockFont(ANSI_VAR_FONT), FALSE);
//SendMessage(_htoolbar, TB_SETPADDING, 0, MAKELPARAM(8,8));
+#ifndef __MINGW32__ // TBMETRICS missing in MinGW (as of 20.09.2005)
+ // set metrics for the Taskbar toolbar to enable button spacing
+ TBMETRICS metrics;
+
metrics.cbSize = sizeof(TBMETRICS);
metrics.dwMask = TBMF_BARPAD | TBMF_BUTTONSPACING;
metrics.cxBarPad = 0;
metrics.cyBarPad = 0;
metrics.cxButtonSpacing = 3;
metrics.cyButtonSpacing = 3;
+
SendMessage(_htoolbar, TB_SETMETRICS, 0, (LPARAM)&metrics);
+#endif
_next_id = IDC_FIRST_APP;
@@ -392,8 +396,7 @@
HICON hIcon = get_window_icon_small(hwnd);
BOOL delete_icon = FALSE;
- if (!hIcon)
- {
+ if (!hIcon) {
hIcon = LoadIcon(0, IDI_APPLICATION);
delete_icon = TRUE;
}
Show replies by date