← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~dcplusplus-team/dcplusplus/trunk] Rev 2428: reduce the amount of headers in the pch

 

------------------------------------------------------------
revno: 2428
committer: poy <poy@xxxxxxxxxx>
branch nick: trunk
timestamp: Sat 2011-02-19 18:03:15 +0100
message:
  reduce the amount of headers in the pch
modified:
  dcpp/MappingManager.cpp
  dwt/include/dwt/forward.h
  dwt/include/dwt/resources/Bitmap.h
  dwt/include/dwt/resources/Brush.h
  dwt/include/dwt/resources/Font.h
  dwt/include/dwt/resources/Icon.h
  dwt/include/dwt/resources/ImageList.h
  dwt/include/dwt/resources/Pen.h
  dwt/include/dwt/resources/Region.h
  win32/Appearance2Page.cpp
  win32/AppearancePage.cpp
  win32/DirectoryListingFrame.cpp
  win32/FavoriteDirsPage.cpp
  win32/HubFrame.cpp
  win32/MainWindow.cpp
  win32/PropPage.cpp
  win32/QueueFrame.cpp
  win32/SearchFrame.cpp
  win32/StatsFrame.cpp
  win32/TransferView.cpp
  win32/UploadPage.cpp
  win32/UsersFrame.cpp
  win32/WinUtil.cpp
  win32/WinUtil.h
  win32/main.cpp
  win32/stdafx.h


--
lp:dcplusplus
https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk

Your team Dcplusplus-team is subscribed to branch lp:dcplusplus.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk/+edit-subscription
=== modified file 'dcpp/MappingManager.cpp'
--- dcpp/MappingManager.cpp	2011-02-12 15:11:02 +0000
+++ dcpp/MappingManager.cpp	2011-02-19 17:03:15 +0000
@@ -118,8 +118,8 @@
 			if(port && !mapper.open(port, protocol, boost::str(F_("%1% %2% port (%3% %4%)") %
 				APPNAME % description % port % Mapper::protocols[protocol])))
 			{
-				this->log(boost::str(F_("The %1% interface has failed to map the %2% port (%3% %4%)") %
-					mapper.getName() % description % port % Mapper::protocols[protocol]));
+				this->log(boost::str(F_("Failed to map the %1% port (%2% %3%) with the %4% interface") %
+					description % port % Mapper::protocols[protocol] % mapper.getName()));
 				mapper.close();
 				return false;
 			}

=== modified file 'dwt/include/dwt/forward.h'
--- dwt/include/dwt/forward.h	2011-01-27 23:11:24 +0000
+++ dwt/include/dwt/forward.h	2011-02-19 17:03:15 +0000
@@ -33,17 +33,29 @@
 #ifndef DWT_FORWARD_H_
 #define DWT_FORWARD_H_
 
+namespace boost {
+template<class T> class intrusive_ptr;
+}
+
 namespace dwt {
 
 template< class WidgetType >
 class WidgetCreator;
 
+class Bitmap;
+typedef boost::intrusive_ptr<Bitmap> BitmapPtr;
+
+class Brush;
+typedef boost::intrusive_ptr<Brush> BrushPtr;
+
 class Button;
 typedef Button* ButtonPtr;
 
 class CheckBox;
 typedef CheckBox* CheckBoxPtr;
 
+class ColorDialog;
+
 class ComboBox;
 typedef ComboBox* ComboBoxPtr;
 
@@ -56,6 +68,13 @@
 class DateTime;
 typedef DateTime* DateTimePtr;
 
+class FolderDialog;
+
+class Font;
+typedef boost::intrusive_ptr<Font> FontPtr;
+
+class FontDialog;
+
 class Grid;
 typedef Grid* GridPtr;
 class GridInfo;
@@ -63,9 +82,17 @@
 class GroupBox;
 typedef GroupBox* GroupBoxPtr;
 
+class Icon;
+typedef boost::intrusive_ptr<Icon> IconPtr;
+
+class ImageList;
+typedef boost::intrusive_ptr<ImageList> ImageListPtr;
+
 class Label;
 typedef Label* LabelPtr;
 
+class LoadDialog;
+
 class Menu;
 typedef shared_ptr<Menu> MenuPtr;
 
@@ -81,6 +108,11 @@
 class Notification;
 typedef shared_ptr<Notification> NotificationPtr;
 
+class Pen;
+typedef boost::intrusive_ptr<Pen> PenPtr;
+
+struct Point;
+
 class ProgressBar;
 typedef ProgressBar* ProgressBarPtr;
 
@@ -90,9 +122,16 @@
 class Rebar;
 typedef Rebar* RebarPtr;
 
+struct Rectangle;
+
+class Region;
+typedef boost::intrusive_ptr<Region> RegionPtr;
+
 class RichTextBox;
 typedef RichTextBox* RichTextBoxPtr;
 
+class SaveDialog;
+
 class Slider;
 typedef Slider* SliderPtr;
 

=== modified file 'dwt/include/dwt/resources/Bitmap.h'
--- dwt/include/dwt/resources/Bitmap.h	2011-01-02 17:12:02 +0000
+++ dwt/include/dwt/resources/Bitmap.h	2011-02-19 17:03:15 +0000
@@ -37,21 +37,12 @@
 #define DWT_Bitmap_h
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "../tstring.h"
 #include "Handle.h"
 
 namespace dwt {
 
-// Forward declarations
-class Bitmap;
-struct Point;
-
-/// \ingroup GlobalStuff
-/// Bitmap pointer
-/** Use this typedef instead to ensure compatibility in future versions of SmartWin!!
-  */
-typedef boost::intrusive_ptr< Bitmap > BitmapPtr;
-
 /// Class encapsulating an HBITMAP and ensuring that the contained HBITMAP is freed
 /// upon destruction of this object
 /** Use this class if you need RAII semantics encapsulating an HBITMAP

=== modified file 'dwt/include/dwt/resources/Brush.h'
--- dwt/include/dwt/resources/Brush.h	2011-01-02 17:12:02 +0000
+++ dwt/include/dwt/resources/Brush.h	2011-02-19 17:03:15 +0000
@@ -37,14 +37,11 @@
 #define DWT_BRUSH_H_
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "Handle.h"
 
 namespace dwt {
 
-class Brush;
-
-typedef boost::intrusive_ptr< Brush > BrushPtr;
-
 class Brush : public Handle<GdiPolicy<HBRUSH> > {
 public:
 	enum SysColor

=== modified file 'dwt/include/dwt/resources/Font.h'
--- dwt/include/dwt/resources/Font.h	2011-01-02 17:12:02 +0000
+++ dwt/include/dwt/resources/Font.h	2011-02-19 17:03:15 +0000
@@ -37,14 +37,12 @@
 #define DWT_Font_h
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "../tstring.h"
 #include "Handle.h"
 
 namespace dwt {
 
-class Font;
-typedef boost::intrusive_ptr< Font > FontPtr;
-
 #ifndef WINCE
 /// Type of default installed fonts you can create with the Font class
 /** If you want to use one of the default fonts from windows you can use this enum

=== modified file 'dwt/include/dwt/resources/Icon.h'
--- dwt/include/dwt/resources/Icon.h	2011-01-02 17:12:02 +0000
+++ dwt/include/dwt/resources/Icon.h	2011-02-19 17:03:15 +0000
@@ -37,21 +37,13 @@
 #define DWT_Icon_h
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "../Point.h"
 #include "../tstring.h"
 #include "Handle.h"
 
 namespace dwt {
 
-// Forward declaration
-class Icon;
-
-/// \ingroup GlobalStuff
-/// Icon pointer
-/** Use this typedef instead to ensure compatibility in future versions of SmartWin!!
-  */
-typedef boost::intrusive_ptr< Icon > IconPtr;
-
 struct IconPolicy : public NullPolicy<HICON> {
 	void release(HICON h) { ::DestroyIcon(h); }
 };

=== modified file 'dwt/include/dwt/resources/ImageList.h'
--- dwt/include/dwt/resources/ImageList.h	2011-01-05 20:22:31 +0000
+++ dwt/include/dwt/resources/ImageList.h	2011-02-19 17:03:15 +0000
@@ -37,6 +37,7 @@
 #define DWT_ImageList_h
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "../tstring.h"
 #include "../Point.h"
 #include "Bitmap.h"
@@ -45,15 +46,6 @@
 
 namespace dwt {
 
-// Forward declaration
-class ImageList;
-
-/// \ingroup GlobalStuff
-/// ImageList pointer
-/** Use this typedef instead to ensure compatibility in future versions of SmartWin!!
-  */
-typedef boost::intrusive_ptr< ImageList > ImageListPtr;
-
 /// Class encapsulating an HIMAGELIST and ensuring that the contained HIMAGELIST is
 /// freed upon destruction of this object
 /** Use this class if you need RAII semantics encapsulating an HIMAGELIST. <br>

=== modified file 'dwt/include/dwt/resources/Pen.h'
--- dwt/include/dwt/resources/Pen.h	2011-01-02 17:12:02 +0000
+++ dwt/include/dwt/resources/Pen.h	2011-02-19 17:03:15 +0000
@@ -37,14 +37,11 @@
 #define DWT_PEN_H_
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "Handle.h"
 
 namespace dwt {
 
-class Pen;
-
-typedef boost::intrusive_ptr< Pen > PenPtr;
-
 class Pen : public Handle<GdiPolicy<HPEN> > {
 public:
 	enum PenStyle {

=== modified file 'dwt/include/dwt/resources/Region.h'
--- dwt/include/dwt/resources/Region.h	2011-01-27 22:57:05 +0000
+++ dwt/include/dwt/resources/Region.h	2011-02-19 17:03:15 +0000
@@ -33,18 +33,12 @@
 #define DWT_REGION_H
 
 #include "../WindowsHeaders.h"
+#include "../forward.h"
 #include "Handle.h"
 #include <dwt/Rectangle.h>
 
-#include <vector>
-
 namespace dwt {
 
-struct Point;
-class Region;
-
-typedef boost::intrusive_ptr<Region> RegionPtr;
-
 class Region : public Handle<GdiPolicy<HRGN> > {
 public:
 	/**

=== modified file 'win32/Appearance2Page.cpp'
--- win32/Appearance2Page.cpp	2011-01-30 16:17:57 +0000
+++ win32/Appearance2Page.cpp	2011-02-19 17:03:15 +0000
@@ -22,6 +22,10 @@
 
 #include "Appearance2Page.h"
 
+#include <dwt/widgets/ColorDialog.h>
+#include <dwt/widgets/FontDialog.h>
+#include <dwt/widgets/LoadDialog.h>
+
 #include <dcpp/SettingsManager.h>
 #include "WinUtil.h"
 

=== modified file 'win32/AppearancePage.cpp'
--- win32/AppearancePage.cpp	2011-01-02 17:12:02 +0000
+++ win32/AppearancePage.cpp	2011-02-19 17:03:15 +0000
@@ -22,6 +22,7 @@
 
 #include "AppearancePage.h"
 
+#include <dwt/widgets/LoadDialog.h>
 #include <dwt/widgets/Spinner.h>
 
 #include <dcpp/SettingsManager.h>

=== modified file 'win32/DirectoryListingFrame.cpp'
--- win32/DirectoryListingFrame.cpp	2011-01-30 13:28:11 +0000
+++ win32/DirectoryListingFrame.cpp	2011-02-19 17:03:15 +0000
@@ -35,7 +35,10 @@
 #include <dcpp/ShareManager.h>
 #include <dcpp/WindowInfo.h>
 
+#include <dwt/widgets/FolderDialog.h>
 #include <dwt/widgets/Rebar.h>
+#include <dwt/widgets/SaveDialog.h>
+#include <dwt/widgets/Splitter.h>
 #include <dwt/widgets/ToolBar.h>
 
 const string DirectoryListingFrame::id = "DirectoryListing";
@@ -232,8 +235,7 @@
 		WinUtil::makeColumns(files, filesColumns, COLUMN_LAST, SETTING(DIRECTORYLISTINGFRAME_ORDER), SETTING(DIRECTORYLISTINGFRAME_WIDTHS));
 		files->setSort(COLUMN_FILENAME);
 
-		files->onSelectionChanged(std::bind(&DirectoryListingFrame::callAsync, this,
-			dwt::Application::Callback(std::bind(&DirectoryListingFrame::updateStatus, this))));
+		files->onSelectionChanged([this] { GCC_WTF->callAsync([&] { updateStatus(); }); });
 		files->onDblClicked(std::bind(&DirectoryListingFrame::handleDoubleClickFiles, this));
 		files->onKeyDown(std::bind(&DirectoryListingFrame::handleKeyDownFiles, this, _1));
 		files->onSysKeyDown(std::bind(&DirectoryListingFrame::handleKeyDownFiles, this, _1));

=== modified file 'win32/FavoriteDirsPage.cpp'
--- win32/FavoriteDirsPage.cpp	2011-01-02 17:12:02 +0000
+++ win32/FavoriteDirsPage.cpp	2011-02-19 17:03:15 +0000
@@ -22,6 +22,8 @@
 
 #include "FavoriteDirsPage.h"
 
+#include <dwt/widgets/FolderDialog.h>
+
 #include <dcpp/SettingsManager.h>
 #include <dcpp/FavoriteManager.h>
 #include <dcpp/version.h>

=== modified file 'win32/HubFrame.cpp'
--- win32/HubFrame.cpp	2011-02-02 17:45:47 +0000
+++ win32/HubFrame.cpp	2011-02-19 17:03:15 +0000
@@ -36,6 +36,8 @@
 #include <dcpp/version.h>
 #include <dcpp/WindowInfo.h>
 
+#include <dwt/widgets/Splitter.h>
+
 const string HubFrame::id = WindowManager::hub();
 const string& HubFrame::getId() const { return id; }
 
@@ -161,8 +163,7 @@
 		WinUtil::makeColumns(users, usersColumns, COLUMN_LAST, SETTING(HUBFRAME_ORDER), SETTING(HUBFRAME_WIDTHS));
 		users->setSort(COLUMN_NICK);
 
-		users->onSelectionChanged(std::bind(&HubFrame::callAsync, this,
-			dwt::Application::Callback(std::bind(&HubFrame::updateStatus, this))));
+		users->onSelectionChanged([this] { GCC_WTF->callAsync([&] { updateStatus(); }); });
 		users->onDblClicked(std::bind(&HubFrame::handleDoubleClickUsers, this));
 		users->onKeyDown(std::bind(&HubFrame::handleUsersKeyDown, this, _1));
 		users->onContextMenu(std::bind(&HubFrame::handleUsersContextMenu, this, _1));
@@ -369,7 +370,7 @@
 				addStatus(T_("Join/part of favorite users showing off"));
 			}
 		} else if(Util::stricmp(cmd.c_str(), _T("close")) == 0) {
-			this->close(true);
+			close(true);
 		} else if(Util::stricmp(cmd.c_str(), _T("userlist")) == 0) {
 			showUsers->setChecked(!showUsers->getChecked());
 		} else if(Util::stricmp(cmd.c_str(), _T("connection")) == 0) {
@@ -771,7 +772,7 @@
 void HubFrame::on(Connecting, Client*) throw() {
 	tstring hubUrl = Text::toT(client->getHubUrl());
 	callAsync([this, hubUrl]() { addStatus(boost::str(TF_("Connecting to %1%...") % hubUrl), true); });
-	callAsync([this, hubUrl]() { this->setText(hubUrl); });
+	callAsync([this, hubUrl]() { GCC_WTF->setText(hubUrl); });
 }
 void HubFrame::on(Connected, Client*) throw() {
 	callAsync(std::bind(&HubFrame::onConnected, this));
@@ -825,7 +826,7 @@
 	}
 #endif
 	tstring hubNameT = Text::toT(hubName);
-	callAsync([this, hubNameT]() { this->setText(hubNameT); });
+	callAsync([this, hubNameT]() { GCC_WTF->setText(hubNameT); });
 }
 
 void HubFrame::on(Message, Client*, const ChatMessage& message) throw() {

=== modified file 'win32/MainWindow.cpp'
--- win32/MainWindow.cpp	2011-02-02 17:45:47 +0000
+++ win32/MainWindow.cpp	2011-02-19 17:03:15 +0000
@@ -66,9 +66,11 @@
 #include <dcpp/SimpleXML.h>
 #include <dcpp/ThrottleManager.h>
 
+#include <dwt/Application.h>
 #include <dwt/widgets/Notification.h>
 #include <dwt/widgets/Rebar.h>
 #include <dwt/widgets/Spinner.h>
+#include <dwt/widgets/Splitter.h>
 #include <dwt/widgets/ToolBar.h>
 
 #ifdef HAVE_HTMLHELP_H

=== modified file 'win32/PropPage.cpp'
--- win32/PropPage.cpp	2011-01-30 16:17:57 +0000
+++ win32/PropPage.cpp	2011-02-19 17:03:15 +0000
@@ -22,6 +22,9 @@
 
 #include "PropPage.h"
 
+#include <dwt/widgets/FolderDialog.h>
+#include <dwt/widgets/LoadDialog.h>
+
 #include <dcpp/SettingsManager.h>
 #include "WinUtil.h"
 

=== modified file 'win32/QueueFrame.cpp'
--- win32/QueueFrame.cpp	2011-01-30 13:28:11 +0000
+++ win32/QueueFrame.cpp	2011-02-19 17:03:15 +0000
@@ -19,6 +19,7 @@
 #include "stdafx.h"
 
 #include "QueueFrame.h"
+
 #include "WinUtil.h"
 #include "resource.h"
 #include "HoldRedraw.h"
@@ -27,6 +28,9 @@
 #include <dcpp/QueueManager.h>
 #include <dcpp/version.h>
 
+#include <dwt/widgets/FolderDialog.h>
+#include <dwt/widgets/Splitter.h>
+
 const string QueueFrame::id = "Queue";
 const string& QueueFrame::getId() const { return id; }
 
@@ -83,8 +87,7 @@
 		files->setSort(COLUMN_TARGET);
 
 		files->onKeyDown(std::bind(&QueueFrame::handleKeyDownFiles, this, _1));
-		files->onSelectionChanged(std::bind(&QueueFrame::callAsync, this,
-			dwt::Application::Callback(std::bind(&QueueFrame::updateStatus, this))));
+		files->onSelectionChanged([this] { GCC_WTF->callAsync([&] { updateStatus(); }); });
 		files->onContextMenu(std::bind(&QueueFrame::handleFilesContextMenu, this, _1));
 	}
 

=== modified file 'win32/SearchFrame.cpp'
--- win32/SearchFrame.cpp	2011-02-11 21:36:28 +0000
+++ win32/SearchFrame.cpp	2011-02-19 17:03:15 +0000
@@ -25,7 +25,9 @@
 #include <dcpp/QueueManager.h>
 #include <dcpp/ClientManager.h>
 #include <dcpp/ShareManager.h>
-#include <set>
+
+#include <dwt/widgets/FolderDialog.h>
+#include <dwt/widgets/Splitter.h>
 
 const string SearchFrame::id = "Search";
 const string& SearchFrame::getId() const { return id; }

=== modified file 'win32/StatsFrame.cpp'
--- win32/StatsFrame.cpp	2011-01-27 22:57:05 +0000
+++ win32/StatsFrame.cpp	2011-02-19 17:03:15 +0000
@@ -23,6 +23,8 @@
 #include <dcpp/Socket.h>
 #include <dcpp/TimerManager.h>
 
+#include <dwt/resources/Pen.h>
+
 const string StatsFrame::id = "Stats";
 const string& StatsFrame::getId() const { return id; }
 

=== modified file 'win32/TransferView.cpp'
--- win32/TransferView.cpp	2011-01-30 13:28:11 +0000
+++ win32/TransferView.cpp	2011-02-19 17:03:15 +0000
@@ -32,6 +32,8 @@
 #include <dcpp/Download.h>
 #include <dcpp/Upload.h>
 
+#include <dwt/resources/Pen.h>
+
 #include <boost/scoped_ptr.hpp>
 
 int TransferView::connectionIndexes[] = { CONNECTION_COLUMN_USER, CONNECTION_COLUMN_HUB, CONNECTION_COLUMN_STATUS, CONNECTION_COLUMN_SPEED, CONNECTION_COLUMN_CHUNK, CONNECTION_COLUMN_TRANSFERED, CONNECTION_COLUMN_QUEUED, CONNECTION_COLUMN_CIPHER, CONNECTION_COLUMN_IP, CONNECTION_COLUMN_COUNTRY };

=== modified file 'win32/UploadPage.cpp'
--- win32/UploadPage.cpp	2011-01-02 17:12:02 +0000
+++ win32/UploadPage.cpp	2011-02-19 17:03:15 +0000
@@ -22,6 +22,7 @@
 
 #include "UploadPage.h"
 
+#include <dwt/widgets/FolderDialog.h>
 #include <dwt/widgets/Spinner.h>
 
 #include <dcpp/SettingsManager.h>

=== modified file 'win32/UsersFrame.cpp'
--- win32/UsersFrame.cpp	2011-02-19 15:32:03 +0000
+++ win32/UsersFrame.cpp	2011-02-19 17:03:15 +0000
@@ -27,6 +27,8 @@
 #include <dcpp/QueueManager.h>
 #include <dcpp/version.h>
 
+#include <dwt/widgets/Splitter.h>
+
 const string UsersFrame::id = "Users";
 const string& UsersFrame::getId() const { return id; }
 

=== modified file 'win32/WinUtil.cpp'
--- win32/WinUtil.cpp	2011-02-12 20:30:05 +0000
+++ win32/WinUtil.cpp	2011-02-19 17:03:15 +0000
@@ -47,6 +47,8 @@
 #include <dwt/DWTException.h>
 #include <dwt/LibraryLoader.h>
 #include <dwt/util/GDI.h>
+#include <dwt/widgets/LoadDialog.h>
+#include <dwt/widgets/SaveDialog.h>
 
 #ifdef HAVE_HTMLHELP_H
 #include <htmlhelp.h>
@@ -970,8 +972,7 @@
 	}
 }
 
-pair<ButtonPtr, ButtonPtr> WinUtil::addDlgButtons(GridPtr grid, const dwt::Application::Callback& f_ok,
-	const dwt::Application::Callback& f_cancel)
+pair<ButtonPtr, ButtonPtr> WinUtil::addDlgButtons(GridPtr grid)
 {
 	Button::Seed seed;
 
@@ -981,7 +982,6 @@
 	ButtonPtr ok = grid->addChild(seed);
 	ok->setHelpId(IDH_DCPP_OK);
 	ok->setImage(buttonIcon(IDI_OK));
-	ok->onClicked(f_ok);
 
 	seed.caption = T_("Cancel");
 	seed.menuHandle = reinterpret_cast<HMENU> (IDCANCEL);
@@ -989,7 +989,6 @@
 	ButtonPtr cancel = grid->addChild(seed);
 	cancel->setHelpId(IDH_DCPP_CANCEL);
 	cancel->setImage(buttonIcon(IDI_CANCEL));
-	cancel->onClicked(f_cancel);
 
 	return make_pair(ok, cancel);
 }

=== modified file 'win32/WinUtil.h'
--- win32/WinUtil.h	2011-01-29 14:15:43 +0000
+++ win32/WinUtil.h	2011-02-19 17:03:15 +0000
@@ -171,10 +171,17 @@
 		return ret;
 	}
 
-	static pair<ButtonPtr, ButtonPtr> addDlgButtons(
-		GridPtr grid,
-		const dwt::Application::Callback& f_ok,
-		const dwt::Application::Callback& f_cancel);
+private:
+	static pair<ButtonPtr, ButtonPtr> addDlgButtons(GridPtr grid);
+public:
+	/// @return pair of the ok and cancel buttons.
+	template<typename Tok, typename Tcancel>
+	static pair<ButtonPtr, ButtonPtr> addDlgButtons(GridPtr grid, const Tok& f_ok, const Tcancel& f_cancel) {
+		auto ret = addDlgButtons(grid);
+		ret.first->onClicked(f_ok);
+		ret.second->onClicked(f_cancel);
+		return ret;
+	}
 
 	static size_t getFileIcon(const tstring& aFileName);
 

=== modified file 'win32/main.cpp'
--- win32/main.cpp	2011-02-11 23:08:25 +0000
+++ win32/main.cpp	2011-02-19 17:03:15 +0000
@@ -32,6 +32,8 @@
 #include <dcpp/MappingManager.h>
 #include <dcpp/ResourceManager.h>
 
+#include <dwt/Application.h>
+
 #define WMU_WHERE_ARE_YOU_MSG _T("WMU_WHERE_ARE_YOU-{885D4B75-6606-4add-A8DE-EEEDC04181F1}")
 
 const UINT SingleInstance::WMU_WHERE_ARE_YOU = ::RegisterWindowMessage(WMU_WHERE_ARE_YOU_MSG);

=== modified file 'win32/stdafx.h'
--- win32/stdafx.h	2011-01-27 23:11:24 +0000
+++ win32/stdafx.h	2011-02-19 17:03:15 +0000
@@ -24,39 +24,31 @@
 #include <dcpp/stdinc.h>
 #include <dcpp/DCPlusPlus.h>
 
+using namespace dcpp;
+
 #include <libintl.h>
 
-#include <dwt/Application.h>
-#include <dwt/resources/Pen.h>
+#include <dwt/forward.h>
 #include <dwt/util/StringUtils.h>
 #include <dwt/widgets/Button.h>
 #include <dwt/widgets/CheckBox.h>
 #include <dwt/widgets/ComboBox.h>
-#include <dwt/widgets/ColorDialog.h>
 #include <dwt/widgets/Container.h>
-#include <dwt/widgets/FolderDialog.h>
-#include <dwt/widgets/FontDialog.h>
 #include <dwt/widgets/Grid.h>
 #include <dwt/widgets/GroupBox.h>
 #include <dwt/widgets/Label.h>
-#include <dwt/widgets/LoadDialog.h>
 #include <dwt/widgets/MessageBox.h>
 #include <dwt/widgets/Menu.h>
 #include <dwt/widgets/ModalDialog.h>
 #include <dwt/widgets/ModelessDialog.h>
 #include <dwt/widgets/RadioButton.h>
 #include <dwt/widgets/RichTextBox.h>
-#include <dwt/widgets/SaveDialog.h>
-#include <dwt/widgets/Splitter.h>
 #include <dwt/widgets/Table.h>
 #include <dwt/widgets/TabView.h>
 #include <dwt/widgets/TextBox.h>
 #include <dwt/widgets/Tree.h>
-#include <dwt/widgets/ToolTip.h>
 #include <dwt/widgets/Window.h>
 
-using namespace dcpp;
-
 using dwt::util::escapeMenu;
 using dwt::Button;
 using dwt::ButtonPtr;