Some better source organization. Removed C++11 STL usage (old OS X).

This commit is contained in:
John Preston 2016-04-15 12:59:02 +03:00
parent 3b6d0ef7c0
commit b61c0941ef
7 changed files with 542 additions and 552 deletions

View File

@ -383,7 +383,7 @@ to link the code of portions of this program with the OpenSSL library.\n\
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE\n\ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE\n\
Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org\n\ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org\n\
*/\n"; */\n";
tout << "#pragma once\n\n#include \"ui/style.h\"\n\nnamespace style {\n"; tout << "#pragma once\n\n#include \"ui/style_core.h\"\n\nnamespace style {\n";
for (int i = 0, l = byIndex.size(); i < l; ++i) { for (int i = 0, l = byIndex.size(); i < l; ++i) {
ClassData &cls(byIndex[i]); ClassData &cls(byIndex[i]);
classes.insert(cls.name, cls); classes.insert(cls.name, cls);
@ -1544,7 +1544,7 @@ to link the code of portions of this program with the OpenSSL library.\n\
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE\n\ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE\n\
Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org\n\ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org\n\
*/\n"; */\n";
tout << "#pragma once\n\n#include \"ui/style.h\"\n\nnamespace st {\n"; tout << "#pragma once\n\n#include \"ui/style_core.h\"\n\nnamespace st {\n";
tcpp << "\ tcpp << "\
/*\n\ /*\n\
Created from \'/Resources/style.txt\' by \'/MetaStyle\' project\n\ Created from \'/Resources/style.txt\' by \'/MetaStyle\' project\n\

View File

@ -53,7 +53,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org
#include "mtproto/facade.h" #include "mtproto/facade.h"
#include "ui/style_core.h" #include "ui/style.h"
#include "ui/twidget.h" #include "ui/twidget.h"
#include "ui/animation.h" #include "ui/animation.h"
#include "ui/flatinput.h" #include "ui/flatinput.h"

View File

@ -20,5 +20,6 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "../GeneratedFiles/style_classes.h" #include "ui/style_core.h"
#include "../GeneratedFiles/style_auto.h" #include "GeneratedFiles/style_classes.h"
#include "GeneratedFiles/style_auto.h"

View File

@ -134,24 +134,13 @@ namespace style {
return *this; return *this;
} }
void Color::set(const QColor &newv) { namespace {
if (!owner) { inline uint32 colorKey(uchar r, uchar g, uchar b, uchar a) {
ptr = new ColorData(*ptr); return (((((uint32(r) << 8) | uint32(g)) << 8) | uint32(b)) << 8) | uint32(a);
owner = true;
} }
ptr->set(newv);
} }
void Color::set(uchar r, uchar g, uchar b, uchar a) {
if (!owner) {
ptr = new ColorData(*ptr);
owner = true;
}
ptr->set(QColor(r, g, b, a));
}
void Color::init(uchar r, uchar g, uchar b, uchar a) { void Color::init(uchar r, uchar g, uchar b, uchar a) {
uint32 key = _colorKey(r, g, b, a); uint32 key = colorKey(r, g, b, a);
ColorDatas::const_iterator i = _colorsMap.constFind(key); ColorDatas::const_iterator i = _colorsMap.constFind(key);
if (i == _colorsMap.cend()) { if (i == _colorsMap.cend()) {
i = _colorsMap.insert(key, new ColorData(r, g, b, a)); i = _colorsMap.insert(key, new ColorData(r, g, b, a));

View File

@ -1591,7 +1591,7 @@ public:
if (_wLeft < si.width) { if (_wLeft < si.width) {
lineText = lineText.mid(0, currentBlock->from() - _localFrom) + _Elide; lineText = lineText.mid(0, currentBlock->from() - _localFrom) + _Elide;
lineLength = currentBlock->from() + _Elide.size() - _lineStart; lineLength = currentBlock->from() + _Elide.size() - _lineStart;
_selection.to = std::min({ _selection.to, currentBlock->from() }); _selection.to = _selection.to = qMin(_selection.to, currentBlock->from());
setElideBidi(currentBlock->from(), _Elide.size()); setElideBidi(currentBlock->from(), _Elide.size());
elideSaveBlock(blockIndex - 1, _endBlock, currentBlock->from(), elideWidth); elideSaveBlock(blockIndex - 1, _endBlock, currentBlock->from(), elideWidth);
return; return;
@ -1623,7 +1623,7 @@ public:
if (lineText.size() <= pos || repeat > 3) { if (lineText.size() <= pos || repeat > 3) {
lineText += _Elide; lineText += _Elide;
lineLength = _localFrom + pos + _Elide.size() - _lineStart; lineLength = _localFrom + pos + _Elide.size() - _lineStart;
_selection.to = std::min({ _selection.to, uint16(_localFrom + pos) }); _selection.to = qMin(_selection.to, uint16(_localFrom + pos));
setElideBidi(_localFrom + pos, _Elide.size()); setElideBidi(_localFrom + pos, _Elide.size());
_blocksSize = blockIndex; _blocksSize = blockIndex;
_endBlock = nextBlock; _endBlock = nextBlock;
@ -1643,7 +1643,7 @@ public:
} }
int32 elideStart = _localFrom + lineText.size(); int32 elideStart = _localFrom + lineText.size();
_selection.to = std::min({ _selection.to, uint16(elideStart) }); _selection.to = qMin(_selection.to, uint16(elideStart));
setElideBidi(elideStart, _Elide.size()); setElideBidi(elideStart, _Elide.size());
lineText += _Elide; lineText += _Elide;

View File

@ -1,6 +1,67 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Resources">
<UniqueIdentifier>{df139398-6d5d-4bd5-8abe-b509b102f5d8}</UniqueIdentifier>
</Filter>
<Filter Include="Version">
<UniqueIdentifier>{9d7bbb7d-817b-4f19-a719-74e674bdc84b}</UniqueIdentifier>
</Filter>
<Filter Include="ThirdParty">
<UniqueIdentifier>{cda95767-f353-4a6b-a124-73632e61028a}</UniqueIdentifier>
</Filter>
<Filter Include="ThirdParty\minizip">
<UniqueIdentifier>{1abe710c-3c36-484c-b2a5-881c29a051c2}</UniqueIdentifier>
</Filter>
<Filter Include="Resources\langs">
<UniqueIdentifier>{67311646-a8af-4626-976d-0a5733bf90e8}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="SourceFiles\window">
<UniqueIdentifier>{0192d4a5-ecf0-4076-937a-d3a08443e543}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\overview">
<UniqueIdentifier>{ddcc5634-90e7-4815-ba86-a3db539f4774}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\mtproto">
<UniqueIdentifier>{d01d021a-d92f-4ac3-9155-6d297fffe596}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\serialize">
<UniqueIdentifier>{e9244e0a-a3ae-43dc-8a72-fd7d14cee20b}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\intro">
<UniqueIdentifier>{08a48c4d-2526-4578-ad4b-db659e4eec8d}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\inline_bots">
<UniqueIdentifier>{da3d0334-a011-41dd-a8e0-9b701afacfb3}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\history">
<UniqueIdentifier>{39b5a449-928d-4add-9610-95c03878d52f}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\dialogs">
<UniqueIdentifier>{405e59c2-0800-4f73-b975-1749c8c36e87}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\core">
<UniqueIdentifier>{162feb92-08a4-4abf-9936-79c389d4fcb9}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\boxes">
<UniqueIdentifier>{65fcb834-0002-4007-80c2-8bd6cbc63c93}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\ui">
<UniqueIdentifier>{93203856-b459-49ec-8097-689d0feda013}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\ui\toast">
<UniqueIdentifier>{815de139-ef13-45d6-a131-a3556eefae55}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\ui\buttons">
<UniqueIdentifier>{24292a88-6707-4070-b2d2-8b53acd5cdd0}</UniqueIdentifier>
</Filter>
<Filter Include="SourceFiles\ui\text">
<UniqueIdentifier>{850c3d13-024a-4ef3-a6b7-b546e67cca48}</UniqueIdentifier>
</Filter>
<Filter Include="GeneratedFiles"> <Filter Include="GeneratedFiles">
<UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier> <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
<Extensions>moc;h;cpp</Extensions> <Extensions>moc;h;cpp</Extensions>
@ -16,72 +77,11 @@
<Extensions>cpp;moc</Extensions> <Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles> <SourceControlFiles>False</SourceControlFiles>
</Filter> </Filter>
<Filter Include="mtproto">
<UniqueIdentifier>{d01d021a-d92f-4ac3-9155-6d297fffe596}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;cxx;c;def</Extensions>
</Filter>
<Filter Include="boxes">
<UniqueIdentifier>{65fcb834-0002-4007-80c2-8bd6cbc63c93}</UniqueIdentifier>
</Filter>
<Filter Include="intro">
<UniqueIdentifier>{08a48c4d-2526-4578-ad4b-db659e4eec8d}</UniqueIdentifier>
</Filter>
<Filter Include="GeneratedFiles\Deploy"> <Filter Include="GeneratedFiles\Deploy">
<UniqueIdentifier>{8a7cc1a8-8332-4937-967f-3a04725db75d}</UniqueIdentifier> <UniqueIdentifier>{8a7cc1a8-8332-4937-967f-3a04725db75d}</UniqueIdentifier>
<Extensions>cpp;moc</Extensions> <Extensions>cpp;moc</Extensions>
<SourceControlFiles>False</SourceControlFiles> <SourceControlFiles>False</SourceControlFiles>
</Filter> </Filter>
<Filter Include="Resources">
<UniqueIdentifier>{df139398-6d5d-4bd5-8abe-b509b102f5d8}</UniqueIdentifier>
</Filter>
<Filter Include="Version">
<UniqueIdentifier>{9d7bbb7d-817b-4f19-a719-74e674bdc84b}</UniqueIdentifier>
</Filter>
<Filter Include="ThirdParty">
<UniqueIdentifier>{cda95767-f353-4a6b-a124-73632e61028a}</UniqueIdentifier>
</Filter>
<Filter Include="ThirdParty\minizip">
<UniqueIdentifier>{1abe710c-3c36-484c-b2a5-881c29a051c2}</UniqueIdentifier>
</Filter>
<Filter Include="inline_bots">
<UniqueIdentifier>{da3d0334-a011-41dd-a8e0-9b701afacfb3}</UniqueIdentifier>
</Filter>
<Filter Include="ui">
<UniqueIdentifier>{93203856-b459-49ec-8097-689d0feda013}</UniqueIdentifier>
</Filter>
<Filter Include="ui\toast">
<UniqueIdentifier>{815de139-ef13-45d6-a131-a3556eefae55}</UniqueIdentifier>
</Filter>
<Filter Include="serialize">
<UniqueIdentifier>{e9244e0a-a3ae-43dc-8a72-fd7d14cee20b}</UniqueIdentifier>
</Filter>
<Filter Include="Resources\langs">
<UniqueIdentifier>{67311646-a8af-4626-976d-0a5733bf90e8}</UniqueIdentifier>
</Filter>
<Filter Include="dialogs">
<UniqueIdentifier>{405e59c2-0800-4f73-b975-1749c8c36e87}</UniqueIdentifier>
</Filter>
<Filter Include="ui\buttons">
<UniqueIdentifier>{24292a88-6707-4070-b2d2-8b53acd5cdd0}</UniqueIdentifier>
</Filter>
<Filter Include="core">
<UniqueIdentifier>{162feb92-08a4-4abf-9936-79c389d4fcb9}</UniqueIdentifier>
</Filter>
<Filter Include="history">
<UniqueIdentifier>{39b5a449-928d-4add-9610-95c03878d52f}</UniqueIdentifier>
</Filter>
<Filter Include="window">
<UniqueIdentifier>{0192d4a5-ecf0-4076-937a-d3a08443e543}</UniqueIdentifier>
</Filter>
<Filter Include="overview">
<UniqueIdentifier>{ddcc5634-90e7-4815-ba86-a3db539f4774}</UniqueIdentifier>
</Filter>
<Filter Include="ui\text">
<UniqueIdentifier>{850c3d13-024a-4ef3-a6b7-b546e67cca48}</UniqueIdentifier>
</Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="SourceFiles\main.cpp"> <ClCompile Include="SourceFiles\main.cpp">
@ -142,37 +142,37 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\aboutbox.cpp"> <ClCompile Include="SourceFiles\boxes\aboutbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\addcontactbox.cpp"> <ClCompile Include="SourceFiles\boxes\addcontactbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\confirmbox.cpp"> <ClCompile Include="SourceFiles\boxes\confirmbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\connectionbox.cpp"> <ClCompile Include="SourceFiles\boxes\connectionbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\contactsbox.cpp"> <ClCompile Include="SourceFiles\boxes\contactsbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\photocropbox.cpp"> <ClCompile Include="SourceFiles\boxes\photocropbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\photosendbox.cpp"> <ClCompile Include="SourceFiles\boxes\photosendbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\emojibox.cpp"> <ClCompile Include="SourceFiles\boxes\emojibox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\introcode.cpp"> <ClCompile Include="SourceFiles\intro\introcode.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\introphone.cpp"> <ClCompile Include="SourceFiles\intro\introphone.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\introsignup.cpp"> <ClCompile Include="SourceFiles\intro\introsignup.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\dropdown.cpp"> <ClCompile Include="SourceFiles\dropdown.cpp">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -184,7 +184,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\downloadpathbox.cpp"> <ClCompile Include="SourceFiles\boxes\downloadpathbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\langloaderplain.cpp"> <ClCompile Include="SourceFiles\langloaderplain.cpp">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -442,7 +442,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\usernamebox.cpp"> <ClCompile Include="SourceFiles\boxes\usernamebox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_usernamebox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_usernamebox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -472,7 +472,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\languagebox.cpp"> <ClCompile Include="SourceFiles\boxes\languagebox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_languagebox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_languagebox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -484,7 +484,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\backgroundbox.cpp"> <ClCompile Include="SourceFiles\boxes\backgroundbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_backgroundbox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_backgroundbox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -541,7 +541,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\autolockbox.cpp"> <ClCompile Include="SourceFiles\boxes\autolockbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_passcodebox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_passcodebox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -553,7 +553,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\passcodebox.cpp"> <ClCompile Include="SourceFiles\boxes\passcodebox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\apiwrap.cpp"> <ClCompile Include="SourceFiles\apiwrap.cpp">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -577,10 +577,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\sessionsbox.cpp"> <ClCompile Include="SourceFiles\boxes\sessionsbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\abstractbox.cpp"> <ClCompile Include="SourceFiles\boxes\abstractbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_abstractbox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_abstractbox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -592,7 +592,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\intropwdcheck.cpp"> <ClCompile Include="SourceFiles\intro\intropwdcheck.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_intropwdcheck.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_intropwdcheck.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -616,7 +616,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\boxes\stickersetbox.cpp"> <ClCompile Include="SourceFiles\boxes\stickersetbox.cpp">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\autoupdater.cpp"> <ClCompile Include="SourceFiles\autoupdater.cpp">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -667,7 +667,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\introstart.cpp"> <ClCompile Include="SourceFiles\intro\introstart.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_introwidget.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_introwidget.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -679,7 +679,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\intro\introwidget.cpp"> <ClCompile Include="SourceFiles\intro\introwidget.cpp">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_pspecific_win.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_pspecific_win.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -709,7 +709,7 @@
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\connection_tcp.cpp"> <ClCompile Include="SourceFiles\mtproto\connection_tcp.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_connection_tcp.cpp"> <ClCompile Include="GeneratedFiles\Debug\moc_connection_tcp.cpp">
<Filter>GeneratedFiles\Debug</Filter> <Filter>GeneratedFiles\Debug</Filter>
@ -721,16 +721,16 @@
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\connection_http.cpp"> <ClCompile Include="SourceFiles\mtproto\connection_http.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\connection_auto.cpp"> <ClCompile Include="SourceFiles\mtproto\connection_auto.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\auth_key.cpp"> <ClCompile Include="SourceFiles\mtproto\auth_key.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\connection.cpp"> <ClCompile Include="SourceFiles\mtproto\connection.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_connection.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_connection.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -742,10 +742,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\core_types.cpp"> <ClCompile Include="SourceFiles\mtproto\core_types.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\dcenter.cpp"> <ClCompile Include="SourceFiles\mtproto\dcenter.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_dcenter.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_dcenter.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -757,10 +757,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\facade.cpp"> <ClCompile Include="SourceFiles\mtproto\facade.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\file_download.cpp"> <ClCompile Include="SourceFiles\mtproto\file_download.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_file_download.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_file_download.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -772,16 +772,16 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\rpc_sender.cpp"> <ClCompile Include="SourceFiles\mtproto\rpc_sender.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\rsa_public_key.cpp"> <ClCompile Include="SourceFiles\mtproto\rsa_public_key.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\scheme_auto.cpp"> <ClCompile Include="SourceFiles\mtproto\scheme_auto.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\session.cpp"> <ClCompile Include="SourceFiles\mtproto\session.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_session.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_session.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -793,7 +793,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\mtproto\connection_abstract.cpp"> <ClCompile Include="SourceFiles\mtproto\connection_abstract.cpp">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_connection_abstract.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_connection_abstract.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -829,19 +829,19 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\inline_bots\inline_bot_result.cpp"> <ClCompile Include="SourceFiles\inline_bots\inline_bot_result.cpp">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\inline_bots\inline_bot_layout_item.cpp"> <ClCompile Include="SourceFiles\inline_bots\inline_bot_layout_item.cpp">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\inline_bots\inline_bot_send_data.cpp"> <ClCompile Include="SourceFiles\inline_bots\inline_bot_send_data.cpp">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\inline_bots\inline_bot_layout_internal.cpp"> <ClCompile Include="SourceFiles\inline_bots\inline_bot_layout_internal.cpp">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\animation.cpp"> <ClCompile Include="SourceFiles\ui\animation.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_animation.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_animation.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -853,10 +853,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\boxshadow.cpp"> <ClCompile Include="SourceFiles\ui\boxshadow.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\button.cpp"> <ClCompile Include="SourceFiles\ui\button.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_button.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_button.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -868,7 +868,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\countryinput.cpp"> <ClCompile Include="SourceFiles\ui\countryinput.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_countryinput.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_countryinput.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -880,13 +880,13 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\emoji_config.cpp"> <ClCompile Include="SourceFiles\ui\emoji_config.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\filedialog.cpp"> <ClCompile Include="SourceFiles\ui\filedialog.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\flatbutton.cpp"> <ClCompile Include="SourceFiles\ui\flatbutton.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_flatbutton.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_flatbutton.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -898,7 +898,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\flatcheckbox.cpp"> <ClCompile Include="SourceFiles\ui\flatcheckbox.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_flatcheckbox.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_flatcheckbox.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -910,7 +910,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\flatinput.cpp"> <ClCompile Include="SourceFiles\ui\flatinput.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_flatinput.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_flatinput.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -922,7 +922,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\flatlabel.cpp"> <ClCompile Include="SourceFiles\ui\flatlabel.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_flatlabel.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_flatlabel.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -934,7 +934,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\flattextarea.cpp"> <ClCompile Include="SourceFiles\ui\flattextarea.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_flattextarea.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_flattextarea.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -946,10 +946,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\images.cpp"> <ClCompile Include="SourceFiles\ui\images.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\popupmenu.cpp"> <ClCompile Include="SourceFiles\ui\popupmenu.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_popupmenu.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_popupmenu.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -961,7 +961,7 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\scrollarea.cpp"> <ClCompile Include="SourceFiles\ui\scrollarea.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_scrollarea.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_scrollarea.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -973,10 +973,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\style_core.cpp"> <ClCompile Include="SourceFiles\ui\style_core.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\twidget.cpp"> <ClCompile Include="SourceFiles\ui\twidget.cpp">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_twidget.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_twidget.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -988,10 +988,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\toast\toast.cpp"> <ClCompile Include="SourceFiles\ui\toast\toast.cpp">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\toast\toast_manager.cpp"> <ClCompile Include="SourceFiles\ui\toast\toast_manager.cpp">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_toast_manager.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_toast_manager.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -1003,28 +1003,28 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\toast\toast_widget.cpp"> <ClCompile Include="SourceFiles\ui\toast\toast_widget.cpp">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\serialize\serialize_document.cpp"> <ClCompile Include="SourceFiles\serialize\serialize_document.cpp">
<Filter>serialize</Filter> <Filter>SourceFiles\serialize</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\serialize\serialize_common.cpp"> <ClCompile Include="SourceFiles\serialize\serialize_common.cpp">
<Filter>serialize</Filter> <Filter>SourceFiles\serialize</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\dialogs\dialogs_layout.cpp"> <ClCompile Include="SourceFiles\dialogs\dialogs_layout.cpp">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\dialogs\dialogs_list.cpp"> <ClCompile Include="SourceFiles\dialogs\dialogs_list.cpp">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\dialogs\dialogs_indexed_list.cpp"> <ClCompile Include="SourceFiles\dialogs\dialogs_indexed_list.cpp">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\buttons\peer_avatar_button.cpp"> <ClCompile Include="SourceFiles\ui\buttons\peer_avatar_button.cpp">
<Filter>ui\buttons</Filter> <Filter>SourceFiles\ui\buttons</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\window\top_bar_widget.cpp"> <ClCompile Include="SourceFiles\window\top_bar_widget.cpp">
<Filter>window</Filter> <Filter>SourceFiles\window</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_top_bar_widget.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_top_bar_widget.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -1048,10 +1048,10 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\core\click_handler.cpp"> <ClCompile Include="SourceFiles\core\click_handler.cpp">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\core\basic_types.cpp"> <ClCompile Include="SourceFiles\core\basic_types.cpp">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="GeneratedFiles\Deploy\moc_basic_types.cpp"> <ClCompile Include="GeneratedFiles\Deploy\moc_basic_types.cpp">
<Filter>GeneratedFiles\Deploy</Filter> <Filter>GeneratedFiles\Deploy</Filter>
@ -1063,19 +1063,19 @@
<Filter>GeneratedFiles\Release</Filter> <Filter>GeneratedFiles\Release</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\core\click_handler_types.cpp"> <ClCompile Include="SourceFiles\core\click_handler_types.cpp">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\overview\overview_layout.cpp"> <ClCompile Include="SourceFiles\overview\overview_layout.cpp">
<Filter>overview</Filter> <Filter>SourceFiles\overview</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\text\text.cpp"> <ClCompile Include="SourceFiles\ui\text\text.cpp">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\text\text_entity.cpp"> <ClCompile Include="SourceFiles\ui\text\text_entity.cpp">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="SourceFiles\ui\text\text_block.cpp"> <ClCompile Include="SourceFiles\ui\text\text_block.cpp">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -1137,103 +1137,103 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\intro\introstart.h"> <ClInclude Include="SourceFiles\intro\introstart.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\mtproto\auth_key.h"> <ClInclude Include="SourceFiles\mtproto\auth_key.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\mtproto\core_types.h"> <ClInclude Include="SourceFiles\mtproto\core_types.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\mtproto\rpc_sender.h"> <ClInclude Include="SourceFiles\mtproto\rpc_sender.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\mtproto\rsa_public_key.h"> <ClInclude Include="SourceFiles\mtproto\rsa_public_key.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\mtproto\scheme_auto.h"> <ClInclude Include="SourceFiles\mtproto\scheme_auto.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\inline_bots\inline_bot_layout_item.h"> <ClInclude Include="SourceFiles\inline_bots\inline_bot_layout_item.h">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\inline_bots\inline_bot_result.h"> <ClInclude Include="SourceFiles\inline_bots\inline_bot_result.h">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\inline_bots\inline_bot_send_data.h"> <ClInclude Include="SourceFiles\inline_bots\inline_bot_send_data.h">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\inline_bots\inline_bot_layout_internal.h"> <ClInclude Include="SourceFiles\inline_bots\inline_bot_layout_internal.h">
<Filter>inline_bots</Filter> <Filter>SourceFiles\inline_bots</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\boxshadow.h"> <ClInclude Include="SourceFiles\ui\boxshadow.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\emoji_config.h"> <ClInclude Include="SourceFiles\ui\emoji_config.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\filedialog.h"> <ClInclude Include="SourceFiles\ui\filedialog.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\images.h"> <ClInclude Include="SourceFiles\ui\images.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\style.h"> <ClInclude Include="SourceFiles\ui\style.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\style_core.h"> <ClInclude Include="SourceFiles\ui\style_core.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\toast\toast.h"> <ClInclude Include="SourceFiles\ui\toast\toast.h">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\toast\toast_widget.h"> <ClInclude Include="SourceFiles\ui\toast\toast_widget.h">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\serialize\serialize_document.h"> <ClInclude Include="SourceFiles\serialize\serialize_document.h">
<Filter>serialize</Filter> <Filter>SourceFiles\serialize</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\serialize\serialize_common.h"> <ClInclude Include="SourceFiles\serialize\serialize_common.h">
<Filter>serialize</Filter> <Filter>SourceFiles\serialize</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\dialogs\dialogs_layout.h"> <ClInclude Include="SourceFiles\dialogs\dialogs_layout.h">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\dialogs\dialogs_list.h"> <ClInclude Include="SourceFiles\dialogs\dialogs_list.h">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\dialogs\dialogs_indexed_list.h"> <ClInclude Include="SourceFiles\dialogs\dialogs_indexed_list.h">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\dialogs\dialogs_common.h"> <ClInclude Include="SourceFiles\dialogs\dialogs_common.h">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\dialogs\dialogs_row.h"> <ClInclude Include="SourceFiles\dialogs\dialogs_row.h">
<Filter>dialogs</Filter> <Filter>SourceFiles\dialogs</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\buttons\peer_avatar_button.h"> <ClInclude Include="SourceFiles\ui\buttons\peer_avatar_button.h">
<Filter>ui\buttons</Filter> <Filter>SourceFiles\ui\buttons</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\history\history_common.h"> <ClInclude Include="SourceFiles\history\history_common.h">
<Filter>history</Filter> <Filter>SourceFiles\history</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\core\click_handler.h"> <ClInclude Include="SourceFiles\core\click_handler.h">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\core\click_handler_types.h"> <ClInclude Include="SourceFiles\core\click_handler_types.h">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\overview\overview_layout.h"> <ClInclude Include="SourceFiles\overview\overview_layout.h">
<Filter>overview</Filter> <Filter>SourceFiles\overview</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\text\text.h"> <ClInclude Include="SourceFiles\ui\text\text.h">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\text\text_entity.h"> <ClInclude Include="SourceFiles\ui\text\text_entity.h">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="SourceFiles\ui\text\text_block.h"> <ClInclude Include="SourceFiles\ui\text\text_block.h">
<Filter>ui\text</Filter> <Filter>SourceFiles\ui\text</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -1268,37 +1268,37 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\aboutbox.h"> <CustomBuild Include="SourceFiles\boxes\aboutbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\addcontactbox.h"> <CustomBuild Include="SourceFiles\boxes\addcontactbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\confirmbox.h"> <CustomBuild Include="SourceFiles\boxes\confirmbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\connectionbox.h"> <CustomBuild Include="SourceFiles\boxes\connectionbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\contactsbox.h"> <CustomBuild Include="SourceFiles\boxes\contactsbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\photocropbox.h"> <CustomBuild Include="SourceFiles\boxes\photocropbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\photosendbox.h"> <CustomBuild Include="SourceFiles\boxes\photosendbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\emojibox.h"> <CustomBuild Include="SourceFiles\boxes\emojibox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\intro\introcode.h"> <CustomBuild Include="SourceFiles\intro\introcode.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\intro\introphone.h"> <CustomBuild Include="SourceFiles\intro\introphone.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\intro\introsignup.h"> <CustomBuild Include="SourceFiles\intro\introsignup.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\dropdown.h"> <CustomBuild Include="SourceFiles\dropdown.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1307,7 +1307,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\downloadpathbox.h"> <CustomBuild Include="SourceFiles\boxes\downloadpathbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mediaview.h"> <CustomBuild Include="SourceFiles\mediaview.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1319,7 +1319,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\usernamebox.h"> <CustomBuild Include="SourceFiles\boxes\usernamebox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\history.h"> <CustomBuild Include="SourceFiles\history.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1328,10 +1328,10 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\languagebox.h"> <CustomBuild Include="SourceFiles\boxes\languagebox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\backgroundbox.h"> <CustomBuild Include="SourceFiles\boxes\backgroundbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\pspecific_linux.h"> <CustomBuild Include="SourceFiles\pspecific_linux.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1343,25 +1343,25 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\autolockbox.h"> <CustomBuild Include="SourceFiles\boxes\autolockbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\passcodebox.h"> <CustomBuild Include="SourceFiles\boxes\passcodebox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\apiwrap.h"> <CustomBuild Include="SourceFiles\apiwrap.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\sessionsbox.h"> <CustomBuild Include="SourceFiles\boxes\sessionsbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\abstractbox.h"> <CustomBuild Include="SourceFiles\boxes\abstractbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\intro\intropwdcheck.h"> <CustomBuild Include="SourceFiles\intro\intropwdcheck.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\boxes\stickersetbox.h"> <CustomBuild Include="SourceFiles\boxes\stickersetbox.h">
<Filter>boxes</Filter> <Filter>SourceFiles\boxes</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\autoupdater.h"> <CustomBuild Include="SourceFiles\autoupdater.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1397,7 +1397,7 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\intro\introwidget.h"> <CustomBuild Include="SourceFiles\intro\introwidget.h">
<Filter>intro</Filter> <Filter>SourceFiles\intro</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\pspecific_win.h"> <CustomBuild Include="SourceFiles\pspecific_win.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
@ -1406,79 +1406,79 @@
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\connection_tcp.h"> <CustomBuild Include="SourceFiles\mtproto\connection_tcp.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\connection_http.h"> <CustomBuild Include="SourceFiles\mtproto\connection_http.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\connection.h"> <CustomBuild Include="SourceFiles\mtproto\connection.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\dcenter.h"> <CustomBuild Include="SourceFiles\mtproto\dcenter.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\facade.h"> <CustomBuild Include="SourceFiles\mtproto\facade.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\file_download.h"> <CustomBuild Include="SourceFiles\mtproto\file_download.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\session.h"> <CustomBuild Include="SourceFiles\mtproto\session.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\connection_abstract.h"> <CustomBuild Include="SourceFiles\mtproto\connection_abstract.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mtproto\connection_auto.h"> <CustomBuild Include="SourceFiles\mtproto\connection_auto.h">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\facades.h"> <CustomBuild Include="SourceFiles\facades.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\animation.h"> <CustomBuild Include="SourceFiles\ui\animation.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\button.h"> <CustomBuild Include="SourceFiles\ui\button.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\countryinput.h"> <CustomBuild Include="SourceFiles\ui\countryinput.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\flatbutton.h"> <CustomBuild Include="SourceFiles\ui\flatbutton.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\flatcheckbox.h"> <CustomBuild Include="SourceFiles\ui\flatcheckbox.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\flatinput.h"> <CustomBuild Include="SourceFiles\ui\flatinput.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\flatlabel.h"> <CustomBuild Include="SourceFiles\ui\flatlabel.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\flattextarea.h"> <CustomBuild Include="SourceFiles\ui\flattextarea.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\popupmenu.h"> <CustomBuild Include="SourceFiles\ui\popupmenu.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\scrollarea.h"> <CustomBuild Include="SourceFiles\ui\scrollarea.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\twidget.h"> <CustomBuild Include="SourceFiles\ui\twidget.h">
<Filter>ui</Filter> <Filter>SourceFiles\ui</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\ui\toast\toast_manager.h"> <CustomBuild Include="SourceFiles\ui\toast\toast_manager.h">
<Filter>ui\toast</Filter> <Filter>SourceFiles\ui\toast</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\window\top_bar_widget.h"> <CustomBuild Include="SourceFiles\window\top_bar_widget.h">
<Filter>window</Filter> <Filter>SourceFiles\window</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\mainwindow.h"> <CustomBuild Include="SourceFiles\mainwindow.h">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="SourceFiles\core\basic_types.h"> <CustomBuild Include="SourceFiles\core\basic_types.h">
<Filter>core</Filter> <Filter>SourceFiles\core</Filter>
</CustomBuild> </CustomBuild>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -1516,10 +1516,10 @@
<Filter>Version</Filter> <Filter>Version</Filter>
</None> </None>
<None Include="SourceFiles\mtproto\generate.py"> <None Include="SourceFiles\mtproto\generate.py">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</None> </None>
<None Include="SourceFiles\mtproto\scheme.tl"> <None Include="SourceFiles\mtproto\scheme.tl">
<Filter>mtproto</Filter> <Filter>SourceFiles\mtproto</Filter>
</None> </None>
<None Include="SourceFiles\pspecific_mac_p.mm"> <None Include="SourceFiles\pspecific_mac_p.mm">
<Filter>SourceFiles</Filter> <Filter>SourceFiles</Filter>