переименовал папку, чтобы небыло пробелов

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@64492 954022d7-b5bf-4e40-9824-e11837661b57
This commit is contained in:
Oleg.Korshul
2015-09-03 08:19:18 +00:00
committed by Alexander Trofimov
parent d2debc674a
commit c5f50d3750
1560 changed files with 472 additions and 271612 deletions

944
.gitattributes vendored
View File

@ -684,478 +684,6 @@ Common/DocxFormat/Source/XML/libxml2/win_build/support svnc_tsvn_003alogminsize=
Common/DocxFormat/Source/XlsxFormat/ExternalLinks svnc_tsvn_003alogminsize=5
/DesktopEditor svn_global_002dignores=build%0A
DesktopEditor/ChromiumBasedEditors svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/chrome-sandbox svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/linux64/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents/MacOS svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents/MacOS/ASCDocumentEditor[!!-~]Helper svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Chromium[!!-~]Embedded[!!-~]Framework svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/am.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/am.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ar.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ar.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bg.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bg.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bn.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bn.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ca.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ca.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_inspector svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/MacOS svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/Breakpad.nib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/English.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/English.lproj/Localizable.strings svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/crash_report_sender.icns svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cs.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cs.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/da.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/da.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/de.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/de.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/el.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/el.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en_GB.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en_GB.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es_419.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es_419.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/et.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/et.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fa.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fa.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fil.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fil.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/gu.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/gu.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/he.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/he.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hu.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hu.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/id.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/id.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/it.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/it.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ja.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ja.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/kn.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/kn.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ko.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ko.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lt.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lt.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lv.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lv.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ml.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ml.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/mr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/mr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ms.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ms.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nb.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nb.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_BR.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_BR.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_PT.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_PT.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ro.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ro.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ru.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ru.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sk.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sk.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sv.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sv.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sw.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sw.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ta.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ta.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/te.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/te.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/th.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/th.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/tr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/tr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/uk.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/uk.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/vi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/vi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_CN.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_CN.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_TW.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_TW.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/cef_sandbox.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/d3dcompiler_43.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/d3dcompiler_47.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/libEGL.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/libGLESv2.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/libcef.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/libcef.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win32/wow_helper.exe svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/cef_sandbox.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/d3dcompiler_43.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/d3dcompiler_47.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/libEGL.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/libGLESv2.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/libcef.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/libcef.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/cefbuilds/win64/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32/debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32/debug/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win32/debug/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64/debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64/debug/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/corebuilds/win64/debug/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/Debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/Release svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/rc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/rc/webdata svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/rc/webdata/cloud svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/Documents_active_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/Documents_active_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/Documents_disabled_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/Documents_disabled_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_left_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_left_disabled.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_left_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_left_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_right_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_right_disabled.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_right_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/changetab_right_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/collapse_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/collapse_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/collapse_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy2_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy2_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy2_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/deploy_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/exit_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/exit_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/exit_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/first_tab_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/first_tab_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/first_tab_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_collapse_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_collapse_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_deploy2_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_deploy2_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_deploy_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_deploy_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_exit_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/new_exit_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/output_tab_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/output_tab_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/output_tab_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_DE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_DE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_PE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_PE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_SE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/app/test/src/Icons/tabicon_SE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/COMMON svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/COMMON/untitled2 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/qcefview svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/linux/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources/mac/English.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources/mac/cefclient.icns svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/mac/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources/win svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources/win/cefclient.ico svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/cefclient/resources/win/small.ico svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cef/windows/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors[!!-~]2/lib/src/cefwrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors/app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors/app/cefbuilds svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors/app/cefbuilds/linux64 svnc_tsvn_003alogminsize=5
@ -6353,6 +5881,478 @@ DesktopEditor/ChromiumBasedEditors/lib/src/cef/windows/libcef_dll/cpptoc svnc_ts
DesktopEditor/ChromiumBasedEditors/lib/src/cef/windows/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors/lib/src/cef/windows/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors/lib/src/cefwrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/chrome-sandbox svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/linux64/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents/MacOS svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/ASCDocumentEditor[!!-~]Helper.app/Contents/MacOS/ASCDocumentEditor[!!-~]Helper svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Chromium[!!-~]Embedded[!!-~]Framework svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/am.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/am.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ar.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ar.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bg.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bg.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bn.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/bn.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ca.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ca.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_inspector svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/MacOS svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/MacOS/crash_report_sender svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/Breakpad.nib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/English.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/English.lproj/Localizable.strings svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/crash_report_sender.app/Contents/Resources/crash_report_sender.icns svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cs.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/cs.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/da.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/da.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/de.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/de.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/el.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/el.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en_GB.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/en_GB.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es_419.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/es_419.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/et.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/et.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fa.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fa.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fil.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fil.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/fr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/gu.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/gu.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/he.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/he.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hu.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/hu.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/id.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/id.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/it.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/it.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ja.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ja.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/kn.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/kn.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ko.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ko.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lt.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lt.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lv.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/lv.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ml.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ml.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/mr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/mr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ms.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ms.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nb.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nb.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/nl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_BR.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_BR.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_PT.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/pt_PT.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ro.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ro.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ru.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ru.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sk.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sk.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sl.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sl.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sv.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sv.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sw.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/sw.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ta.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/ta.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/te.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/te.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/th.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/th.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/tr.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/tr.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/uk.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/uk.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/vi.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/vi.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_CN.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_CN.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_TW.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/mac/Chromium[!!-~]Embedded[!!-~]Framework.framework/Resources/zh_TW.lproj/locale.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/cef_sandbox.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/d3dcompiler_43.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/d3dcompiler_47.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/libEGL.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/libGLESv2.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/libcef.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/libcef.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win32/wow_helper.exe svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/cef.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/cef_100_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/cef_200_percent.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/cef_extensions.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/cef_sandbox.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/d3dcompiler_43.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/d3dcompiler_47.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/devtools_resources.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/icudtl.dat svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/libEGL.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/libGLESv2.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/libcef.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/libcef.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/am.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ar.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/bg.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/bn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ca.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/cs.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/da.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/de.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/el.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/en-GB.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/en-US.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/es-419.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/es.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/et.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/fa.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/fi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/fil.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/fr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/gu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/he.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/hi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/hr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/hu.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/id.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/it.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ja.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/kn.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ko.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/lt.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/lv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ml.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/mr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ms.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/nb.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/nl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/pl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/pt-BR.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/pt-PT.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ro.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ru.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/sk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/sl.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/sr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/sv.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/sw.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/ta.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/te.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/th.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/tr.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/uk.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/vi.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/zh-CN.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/locales/zh-TW.pak svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/cefbuilds/win64/snapshot_blob.bin svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32/debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32/debug/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win32/debug/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64/debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64/debug/ascdocumentscore.dll svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/corebuilds/win64/debug/ascdocumentscore.lib svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/Debug svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/Release svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/rc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/rc/webdata svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/rc/webdata/cloud svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/src svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/Documents_active_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/Documents_active_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/Documents_disabled_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/Documents_disabled_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_left_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_left_disabled.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_left_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_left_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_right_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_right_disabled.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_right_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/changetab_right_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/collapse_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/collapse_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/collapse_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy2_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy2_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy2_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/deploy_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/exit_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/exit_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/exit_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/first_tab_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/first_tab_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/first_tab_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_collapse_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_collapse_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_deploy2_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_deploy2_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_deploy_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_deploy_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_exit_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/new_exit_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/output_tab_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/output_tab_hover.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/output_tab_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_DE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_DE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_PE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_PE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_SE_active.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/app/test/src/Icons/tabicon_SE_normal.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/COMMON svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/COMMON/untitled2 svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/qcefview svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/linux/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources/mac svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources/mac/English.lproj svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources/mac/cefclient.icns svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/mac/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/browser svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/common svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/renderer svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources/logo.png svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources/pdf.pdf svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources/win svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources/win/cefclient.ico svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/cefclient/resources/win/small.ico svn_mime_002dtype=application%2Foctet-stream
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include/base/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include/capi svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include/internal svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/include/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/libcef_dll svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/libcef_dll/base svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/libcef_dll/cpptoc svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/libcef_dll/ctocpp svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cef/windows/libcef_dll/wrapper svnc_tsvn_003alogminsize=5
DesktopEditor/ChromiumBasedEditors2/lib/src/cefwrapper svnc_tsvn_003alogminsize=5
DesktopEditor/Qt_build svnc_tsvn_003alogminsize=5
DesktopEditor/Qt_build/editor svnc_tsvn_003alogminsize=5
DesktopEditor/Qt_build/editor/Debug svnc_tsvn_003alogminsize=5

View File

@ -1,46 +0,0 @@
QT += core gui widgets gui-private widgets-private core-private printsupport
TEMPLATE = app
CONFIG += app_bundle
CONFIG -= debug_and_release debug_and_release_target
CONFIG(debug, debug|release) {
DESTDIR = $$PWD/build/windows/Debug
} else {
DESTDIR = $$PWD/build/windows/Release
}
win32:contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win64
message(windows64)
}
win32:!contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win32
message(windows32)
}
CONFIG(debug, debug|release) {
PLATFORM_BUILD2 = $$PLATFORM_BUILD/debug
message(debug)
} else {
PLATFORM_BUILD2 = $$PLATFORM_BUILD
}
include($$PWD/src/AscDocumentEditor.pri)
HEADERS += \
mainwindow.h \
qmainpanel.h \
qwinhost.h \
qwinwidget.h
SOURCES += \
main.cpp \
mainwindow.cpp \
qmainpanel.cpp \
qwinhost.cpp \
qwinwidget.cpp
LIBS += -L$$PWD/../cefbuilds/$$PLATFORM_BUILD -llibcef
LIBS += -L$$PWD/../corebuilds/$$PLATFORM_BUILD2 -lascdocumentscore

View File

@ -1,129 +0,0 @@
#include <QFile>
#include <QScreen>
#include <QDir>
#include "mainwindow.h"
#include "./src/QAscApplicationManager.h"
#ifdef WIN32
#include <shlwapi.h>
#include <shlobj.h>
#endif
#include <QStandardPaths>
static std::wstring GetAppDataPath()
{
#ifdef WIN32
WCHAR szPath[MAX_PATH];
// Get path for each computer, non-user specific and non-roaming data.
if ( SUCCEEDED( SHGetFolderPathW( NULL, CSIDL_COMMON_APPDATA, NULL, 0, szPath ) ) )
{
// TODO: [0]
// QStringList arr = QStandardPaths::standardLocations(QStandardPaths::AppDataLocation);
// Append product-specific path
std::wstring sAppData(szPath);
sAppData += L"/ONLYOFFICE";
return sAppData;
}
#else
std::wstring sAppData = QDir::homePath().toStdWString();
sAppData += L"/ONLYOFFICE";
return sAppData;
#endif
return L"";
}
static int AscEditor_MainWindows( int argc, char *argv[] )
{
bool bIsChromiumSubprocess = false;
for (int i = 0; i < argc; ++i)
{
if ((0 == strcmp("--type=gpu-process", argv[i])) ||
(0 == strcmp("--type=renderer", argv[i])) ||
(0 == strcmp("--type=zygote", argv[i])))
{
bIsChromiumSubprocess = true;
break;
}
}
#if 0
FILE* f = fopen("E:\\12345.txt", "a+");
fprintf(f, "-----------------------------------------------\n");
for (int i = 0; i < argc; ++i)
{
fprintf(f, argv[i]);
fprintf(f, "\n");
}
fprintf(f, "-----------------------------------------------\n");
fclose(f);
#endif
if (bIsChromiumSubprocess)
{
QApplication aa(argc, argv);
CApplicationCEF oCef;
CAscApplicationManager oManager;
std::wstring sUserPath = GetAppDataPath();
oManager.m_oSettings.SetUserDataPath(sUserPath);
oCef.Init_CEF(&oManager);
return aa.exec();
}
QApplication a(argc, argv);
CApplicationCEF* application_cef = new CApplicationCEF();
CAscApplicationManager* pApplicationManager = new QAscApplicationManager();
std::wstring sUserPath = GetAppDataPath();
pApplicationManager->m_oSettings.SetUserDataPath(sUserPath);
qreal ww = a.primaryScreen()->logicalDotsPerInch();
qreal hh = a.primaryScreen()->physicalDotsPerInch();
application_cef->Init_CEF(pApplicationManager);
pApplicationManager->CheckFonts();
a.setStyleSheet("#mainPanel { margin: 0; padding: 0; }\
#systemPanel { margin: 0; padding: 0; } \
#centralWidget { background: #313437; }");
// Font
QFont mainFont = a.font();
mainFont.setStyleStrategy( QFont::PreferAntialias );
a.setFont( mainFont );
// Background color
HBRUSH windowBackground = CreateSolidBrush( RGB( 49, 52, 55 ) );
// Create window
CMainWindow window( &a, windowBackground, 100, 100, 1024 * 2, 600 * 2, pApplicationManager );
window.setMinimumSize( 100, 100 );
((QAscApplicationManager*)pApplicationManager)->m_pPanel = window.mainPanel->m_pPanel;
pApplicationManager->StartSpellChecker();
pApplicationManager->StartKeyboardChecker();
// Launch
a.exec();
// release all subprocesses
pApplicationManager->CloseApplication();
delete application_cef;
delete pApplicationManager;
return 0;
}
int main( int argc, char *argv[] )
{
return AscEditor_MainWindows(argc, argv);
}

View File

@ -1,559 +0,0 @@
#include "MainWindow.h"
#include <dwmapi.h>
#include <windowsx.h>
#include <windows.h>
#include <stdexcept>
#include <QFile>
#include <QPixmap>
#include <QDebug>
HWND winId = 0;
CMainWindow::CMainWindow( QApplication *app, HBRUSH windowBackground, const int x, const int y, const int width, const int height, CAscApplicationManager* pManager ) :
hWnd(0),
hInstance( GetModuleHandle( NULL ) ),
borderless( false ),
borderlessResizeable( true ),
aeroShadow( true ),
closed( false ),
visible( false )
{
mainPanel = NULL;
m_pManager = pManager;
WNDCLASSEXW wcx = { 0 };
wcx.cbSize = sizeof( WNDCLASSEX );
wcx.style = CS_HREDRAW | CS_VREDRAW;
wcx.hInstance = hInstance;
wcx.lpfnWndProc = WndProc;
wcx.cbClsExtra = 0;
wcx.cbWndExtra = 0;
wcx.lpszClassName = L"WindowClass";
wcx.hbrBackground = windowBackground;
wcx.hCursor = LoadCursor( hInstance, IDC_ARROW );
std::wstring sPath = NSFile::GetProcessDirectory() + L"/asceditor_64.ico";
wcx.hIcon = (HICON) LoadImageW( // returns a HANDLE so we have to cast to HICON
NULL, // hInstance must be NULL when loading from a file
sPath.c_str(), // the icon file name
IMAGE_ICON, // specifies that the file is an icon
0, // width of the image (we'll specify default later on)
0, // height of the image
LR_LOADFROMFILE| // we want to load a file (as opposed to a resource)
LR_DEFAULTSIZE| // default metrics based on the type (IMAGE_ICON, 32x32)
LR_SHARED // let the system release the handle when it's no longer used
);
RegisterClassExW( &wcx );
if ( FAILED( RegisterClassExW( &wcx ) ) )
throw std::runtime_error( "Couldn't register window class" );
hWnd = CreateWindowW( L"WindowClass", L"CMainWindow", static_cast<DWORD>( Style::windowed ) , x, y, width, height, 0, 0, hInstance, nullptr );
if ( !hWnd )
throw std::runtime_error( "couldn't create window because of reasons" );
SetWindowLongPtr( hWnd, GWLP_USERDATA, reinterpret_cast<LONG_PTR>( this ) );
mainPanel = new QMainPanel( hWnd, m_pManager );
winId = ( HWND )mainPanel->winId();
SetWindowPos(winId, NULL, 0, 0, width, height, SWP_FRAMECHANGED);
//show();
visible = true;
toggleBorderless();
a = app;
}
CMainWindow::~CMainWindow()
{
hide();
DestroyWindow( hWnd );
}
LRESULT CALLBACK CMainWindow::WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
CMainWindow *window = reinterpret_cast<CMainWindow*>( GetWindowLongPtr( hWnd, GWLP_USERDATA ) );
if ( !window )
return DefWindowProc( hWnd, message, wParam, lParam );
switch ( message )
{
case WM_KEYDOWN:
{
switch ( wParam )
{
case VK_F5:
{
window->borderlessResizeable = !window->borderlessResizeable;
break;
}
case VK_F6:
{
window->toggleShadow();
window->toggleBorderless();
SetFocus( winId );
break;
}
case VK_F7:
{
window->toggleShadow();
break;
}
}
if ( wParam != VK_TAB )
return DefWindowProc( hWnd, message, wParam, lParam );
SetFocus( winId );
break;
}
// ALT + SPACE or F10 system menu
case WM_SYSCOMMAND:
{
if ( wParam == SC_KEYMENU )
{
return 0;
RECT winrect;
GetWindowRect( hWnd, &winrect );
TrackPopupMenu( GetSystemMenu( hWnd, false ), TPM_TOPALIGN | TPM_LEFTALIGN, winrect.left + 5, winrect.top + 5, 0, hWnd, NULL);
break;
}
else
{
return DefWindowProc( hWnd, message, wParam, lParam );
}
}
case WM_SETFOCUS:
{
QString str( "Got focus" );
QWidget *widget = QWidget::find( ( WId )HWND( wParam ) );
if ( widget )
str += QString( " from %1 (%2)" ).arg( widget->objectName() ).arg(widget->metaObject()->className() );
str += "\n";
OutputDebugStringA( str.toLocal8Bit().data() );
break;
}
case WM_NCCALCSIZE:
{
//this kills the window frame and title bar we added with
//WS_THICKFRAME and WS_CAPTION
if (window->borderless)
{
return 0;
}
break;
}
case WM_KILLFOCUS:
{
QString str( "Lost focus" );
QWidget *widget = QWidget::find( (WId)HWND( wParam ) );
if ( widget )
str += QString( " to %1 (%2)" ).arg( widget->objectName() ).arg(widget->metaObject()->className() );
str += "\n";
OutputDebugStringA( str.toLocal8Bit().data() );
break;
}
case WM_DESTROY:
{
PostQuitMessage(0);
break;
}
case WM_NCHITTEST:
{
if ( window->borderless )
{
const LONG borderWidth = 8; //in pixels
RECT winrect;
GetWindowRect( hWnd, &winrect );
long x = GET_X_LPARAM( lParam );
long y = GET_Y_LPARAM( lParam );
if ( window->borderlessResizeable )
{
//bottom left corner
if ( x >= winrect.left && x < winrect.left + borderWidth &&
y < winrect.bottom && y >= winrect.bottom - borderWidth )
{
return HTBOTTOMLEFT;
}
//bottom right corner
if ( x < winrect.right && x >= winrect.right - borderWidth &&
y < winrect.bottom && y >= winrect.bottom - borderWidth )
{
return HTBOTTOMRIGHT;
}
//top left corner
if ( x >= winrect.left && x < winrect.left + borderWidth &&
y >= winrect.top && y < winrect.top + borderWidth )
{
return HTTOPLEFT;
}
//top right corner
if ( x < winrect.right && x >= winrect.right - borderWidth &&
y >= winrect.top && y < winrect.top + borderWidth )
{
return HTTOPRIGHT;
}
//left border
if ( x >= winrect.left && x < winrect.left + borderWidth )
{
return HTLEFT;
}
//right border
if ( x < winrect.right && x >= winrect.right - borderWidth )
{
return HTRIGHT;
}
//bottom border
if ( y < winrect.bottom && y >= winrect.bottom - borderWidth )
{
return HTBOTTOM;
}
//top border
if ( y >= winrect.top && y < winrect.top + borderWidth )
{
return HTTOP;
}
}
return HTCAPTION;
}
break;
}
case WM_SIZE:
{
RECT lpWindowRect;
GetWindowRect(hWnd, &lpWindowRect);
bool bIsMaximize = false;
int nMaxOffsetX = 0;
int nMaxOffsetY = 0;
int nMaxOffsetR = 0;
int nMaxOffsetB = 0;
if (window->mainPanel)
{
RECT winrect;
GetClientRect( hWnd, &winrect );
WINDOWPLACEMENT wp;
wp.length = sizeof( WINDOWPLACEMENT );
GetWindowPlacement( hWnd, &wp );
int nSizeBorder_normal = 3;
int nSizeBorder_max = nSizeBorder_normal;
if ( wp.showCmd == SW_MAXIMIZE )
{
QPushButton* pushButtonMaximize = window->mainPanel->findChild<QPushButton*>( "pushButtonMaximize" );
pushButtonMaximize->setStyleSheet("QPushButton {background-image:url(:/Icons/new_deploy_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/new_deploy_hover.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/new_deploy_hover.png);border:none;margin:0;padding:0;}");
LONG lTestW = 640;
LONG lTestH = 480;
RECT wrect;
wrect.left = 0;
wrect.top = 0;
wrect.right = lTestW;
wrect.bottom = lTestH;
AdjustWindowRectEx(&wrect, (GetWindowStyle(hWnd) & ~WS_DLGFRAME), FALSE, 0);
if (0 > wrect.left)
nMaxOffsetX = -wrect.left;
if (0 > wrect.top)
nMaxOffsetY = -wrect.top;
if (wrect.right > lTestW)
nMaxOffsetR = (wrect.right - lTestW);
if (wrect.bottom > lTestH)
nMaxOffsetB = (wrect.bottom - lTestH);
// TODO: вот тут бордер!!!
window->mainPanel->setGeometry( nMaxOffsetX + nSizeBorder_max,
nMaxOffsetY + nSizeBorder_max,
winrect.right - (nMaxOffsetX + nMaxOffsetR + 2 * nSizeBorder_max),
winrect.bottom - (nMaxOffsetY + nMaxOffsetB + 2 * nSizeBorder_max));
bIsMaximize = true;
}
else
{
QPushButton* pushButtonMaximize = window->mainPanel->findChild<QPushButton*>( "pushButtonMaximize" );
pushButtonMaximize->setStyleSheet("QPushButton {background-image:url(:/Icons/new_deploy2_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/new_deploy2_hover.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/new_deploy2_hover.png);border:none;margin:0;padding:0;}");
// TODO: вот тут бордер!!!
window->mainPanel->setGeometry( nSizeBorder_normal, nSizeBorder_normal,
winrect.right - 2 * nSizeBorder_normal,
winrect.bottom - 2 * nSizeBorder_normal);
}
}
HRGN hRgn = CreateRectRgn(nMaxOffsetX,
nMaxOffsetY,
lpWindowRect.right - lpWindowRect.left - nMaxOffsetX,
lpWindowRect.bottom - lpWindowRect.top - nMaxOffsetY);
SetWindowRgn(hWnd, hRgn, TRUE);
break;
}
case WM_ERASEBKGND:
{
#if 1
PAINTSTRUCT ps;
HDC hDC = BeginPaint(hWnd, &ps);
RECT rect;
GetClientRect(hWnd, &rect);
LONG lMargin = 0;
rect.left -= lMargin;
rect.top -= lMargin;
rect.right += lMargin;
rect.bottom += lMargin;
// тут цвет бекграунда!
HBRUSH hBrush = CreateSolidBrush(RGB( 49, 52, 55 ));
FillRect(hDC, &rect, (HBRUSH)hBrush);
DeleteObject(hBrush);
EndPaint(hWnd, &ps);
#else
HDC hDC = GetWindowDC(hWnd);
RECT rect;
//GetClientRect(hWnd, &rect);
GetWindowRect(hWnd, &rect);
int nW = (int)(rect.right-rect.left);
int nH = (int)(rect.bottom-rect.top);
HDC hCDC = ::CreateCompatibleDC(hDC);
HBITMAP hBmp = ::CreateCompatibleBitmap(hDC, nW, nH);
HBITMAP hBmpOld = (HBITMAP)::SelectObject(hCDC, hBmp);
HBRUSH hBrush = ::CreateSolidBrush(RGB( 49, 52, 55 ));
HBRUSH hBrushOld = (HBRUSH )::SelectObject(hCDC, hBrush);
::PatBlt(hCDC, 0,0, nW, nH, PATCOPY);
::BitBlt(hDC, rect.left, rect.top, nW, nH, hCDC, 0,0, SRCCOPY);
::SelectObject(hCDC, hBrushOld);
::SelectObject(hCDC, hBmpOld);
::DeleteObject(hBrush);
::DeleteObject(hBmp);
::ReleaseDC(hWnd, hDC);
#endif
return 0;
}
case WM_NCPAINT:
{
return 0;
#if 0
if (true)
{
//if (QSysInfo::windowsVersion() != QSysInfo::WV_XP)
// DefWindowProc(hWnd, message, wParam, lParam);
HDC hdc;
//hdc = GetDCEx(hWnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
hdc = GetWindowDC(hWnd);
// Paint into this DC
RECT rect;
GetWindowRect(hWnd, &rect);
rect.left = 0;
rect.top = 0;
HBRUSH hBrush = CreateSolidBrush(RGB(0, 0, 0));
//FillRect(hdc, &rect, (HBRUSH)hBrush);
FillRgn(hdc, (HRGN)wParam, hBrush);
DeleteObject(hBrush);
ReleaseDC(hWnd, hdc);
return 0;
}
break;
#endif
}
case WM_NCACTIVATE:
{
return 1;
}
case WM_GETMINMAXINFO:
{
MINMAXINFO* minMaxInfo = ( MINMAXINFO* )lParam;
if ( window->minimumSize.required )
{
minMaxInfo->ptMinTrackSize.x = window->getMinimumWidth();
minMaxInfo->ptMinTrackSize.y = window->getMinimumHeight();
}
if ( window->maximumSize.required )
{
minMaxInfo->ptMaxTrackSize.x = window->getMaximumWidth();
minMaxInfo->ptMaxTrackSize.y = window->getMaximumHeight();
}
return 0;
}
case WM_QUERYENDSESSION:
{
break;
}
case WM_ENDSESSION:
{
window->m_pManager->CloseApplication();
break;
}
#if 0
case WM_INPUTLANGCHANGE:
case WM_INPUTLANGCHANGEREQUEST:
{
int _lang = LOWORD(lParam);
m_oLanguage.Check(_lang);
}
#endif
}
return DefWindowProc(hWnd, message, wParam, lParam);
}
void CMainWindow::toggleBorderless()
{
if ( visible )
{
LONG newStyle = (LONG)Style::windowed;
// чтобы не было мерцания. перерисовку при "неактивном окне" - перекроем
//newStyle &= (~WS_CAPTION);
newStyle &= (~WS_SYSMENU);
if (borderless)
{
newStyle = (LONG)Style::aero_borderless;
}
SetWindowLongPtr( hWnd, GWL_STYLE, newStyle );
borderless = !borderless;
if ( !borderless )
{
toggleShadow();
}
//redraw frame
SetWindowPos( hWnd, 0, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_NOMOVE | SWP_NOSIZE /*| SWP_NOZORDER | SWP_NOOWNERZORDER */);
show();
}
}
void CMainWindow::toggleShadow()
{
if ( borderless )
{
aeroShadow = !aeroShadow;
const MARGINS shadow_on = { 1, 1, 1, 1 };
const MARGINS shadow_off = { 0, 0, 0, 0 };
//DwmExtendFrameIntoClientArea( hWnd, ( aeroShadow ) ? ( &shadow_on ) : ( &shadow_off ) );
}
}
void CMainWindow::toggleResizeable()
{
borderlessResizeable = borderlessResizeable ? false : true;
}
bool CMainWindow::isResizeable()
{
return borderlessResizeable ? true : false;
}
void CMainWindow::show()
{
ShowWindow( hWnd, SW_SHOW );
visible = true;
}
void CMainWindow::hide()
{
ShowWindow( hWnd, SW_HIDE );
visible = false;
}
bool CMainWindow::isVisible()
{
return visible ? true : false;
}
// Minimum size
void CMainWindow::setMinimumSize( const int width, const int height )
{
this->minimumSize.required = true;
this->minimumSize.width = width;
this->minimumSize.height = height;
}
bool CMainWindow::isSetMinimumSize()
{
return this->minimumSize.required;
}
void CMainWindow::removeMinimumSize()
{
this->minimumSize.required = false;
this->minimumSize.width = 0;
this->minimumSize.height = 0;
}
int CMainWindow::getMinimumWidth()
{
return minimumSize.width;
}
int CMainWindow::getMinimumHeight()
{
return minimumSize.height;
}
// Maximum size
void CMainWindow::setMaximumSize( const int width, const int height )
{
this->maximumSize.required = true;
this->maximumSize.width = width;
this->maximumSize.height = height;
}
bool CMainWindow::isSetMaximumSize()
{
return this->maximumSize.required;
}
void CMainWindow::removeMaximumSize()
{
this->maximumSize.required = false;
this->maximumSize.width = 0;
this->maximumSize.height = 0;
}
int CMainWindow::getMaximumWidth()
{
return maximumSize.width;
}
int CMainWindow::getMaximumHeight()
{
return maximumSize.height;
}

View File

@ -1,72 +0,0 @@
#include <windows.h>
#include "qmainpanel.h"
#include "qwinwidget.h"
#include <QApplication>
class CMainWindow
{
enum class Style : DWORD
{
//windowed = ( WS_OVERLAPPEDWINDOW | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME | WS_CLIPCHILDREN | WS_SYSMENU ),
//aero_borderless = ( WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME | WS_CLIPCHILDREN )
windowed = ( WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN ),
aero_borderless = ( WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME | WS_CLIPCHILDREN )
};
public:
HWND hWnd;
HINSTANCE hInstance;
CAscApplicationManager* m_pManager;
CMainWindow( QApplication *app, HBRUSH windowBackground, const int x, const int y, const int width, const int height, CAscApplicationManager* pManager );
~CMainWindow();
static LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam );
void show();
void hide();
bool isVisible();
void toggleBorderless();
void toggleShadow();
void toggleResizeable();
bool isResizeable();
void setMinimumSize( const int width, const int height );
bool isSetMinimumSize();
void removeMinimumSize();
int getMinimumHeight();
int getMinimumWidth();
void setMaximumSize( const int width, const int height );
bool isSetMaximumSize();
int getMaximumHeight();
int getMaximumWidth();
void removeMaximumSize();
public:
QApplication *a;
QMainPanel *mainPanel;
private:
bool closed;
bool visible;
bool borderless;
bool aeroShadow;
bool borderlessResizeable;
struct sizeType
{
sizeType() : required( false ), width( 0 ), height( 0 ) {}
bool required;
int width;
int height;
};
sizeType minimumSize;
sizeType maximumSize;
};

View File

@ -1,113 +0,0 @@
#include <windows.h>
#include "./qmainpanel.h"
QMainPanel::QMainPanel( HWND hWnd, CAscApplicationManager* pManager ) : QWinWidget( hWnd )
{
windowHandle = hWnd;
// Central widget
QWidget *centralWidget = new QWidget( this );
centralWidget->setObjectName( "centralWidget" );
centralWidget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
centralWidget->setStyleSheet("background-color:#313437");
m_pPanel = new QAscMainPanel(this, pManager, true);
m_pPanel->SetMainButtonsController(this);
resizeEvent(NULL);
show();
}
void QMainPanel::resizeEvent(QResizeEvent* event)
{
if (NULL != event)
QWinWidget::resizeEvent(event);
int nWindowW = this->width();
int nWindowH = this->height();
m_pPanel->setGeometry(0, 0, nWindowW, nWindowH);
}
bool QMainPanel::nativeEvent( const QByteArray &, void *msg, long * result)
{
Q_UNUSED(result);
MSG *message = ( MSG * )msg;
switch( message->message )
{
case WM_SYSKEYDOWN:
{
if ( message->wParam == VK_SPACE )
{
RECT winrect;
GetWindowRect( windowHandle, &winrect );
TrackPopupMenu( GetSystemMenu( windowHandle, false ), TPM_TOPALIGN | TPM_LEFTALIGN, winrect.left + 5, winrect.top + 5, 0, windowHandle, NULL);
break;
}
}
case WM_KEYDOWN:
{
if ( message->wParam == VK_F5 || message->wParam == VK_F6 || message->wParam == VK_F7)
{
SendMessage( windowHandle, WM_KEYDOWN, message->wParam, message->lParam );
break;
}
}
}
return false;
}
void QMainPanel::mousePressEvent( QMouseEvent *event )
{
if ( event->button() == Qt::LeftButton )
{
ReleaseCapture();
SendMessage( windowHandle, WM_NCLBUTTONDOWN, HTCAPTION, 0 );
}
if ( event->type() == QEvent::MouseButtonDblClick )
{
if (event -> button() == Qt::LeftButton)
{
WINDOWPLACEMENT wp;
wp.length = sizeof( WINDOWPLACEMENT );
GetWindowPlacement( parentWindow(), &wp );
if ( wp.showCmd == SW_MAXIMIZE )
{
ShowWindow( parentWindow(), SW_RESTORE );
}
else
{
ShowWindow( parentWindow(), SW_MAXIMIZE );
}
}
}
}
void QMainPanel::pushButtonMinimizeClicked()
{
ShowWindow( parentWindow(), SW_MINIMIZE );
}
void QMainPanel::pushButtonMaximizeClicked()
{
WINDOWPLACEMENT wp;
wp.length = sizeof( WINDOWPLACEMENT );
GetWindowPlacement( parentWindow(), &wp );
if ( wp.showCmd == SW_MAXIMIZE )
{
ShowWindow( parentWindow(), SW_RESTORE );
}
else
{
ShowWindow( parentWindow(), SW_MAXIMIZE );
}
}
void QMainPanel::pushButtonCloseClicked()
{
PostQuitMessage( 0 );
}

View File

@ -1,29 +0,0 @@
#ifndef QMAINPANELW_H
#define QMAINPANELW_H
#include "qwinwidget.h"
#include "./src/QAscMainPanel.h"
class QMainPanel : public QWinWidget, public CMainButtonsController
{
Q_OBJECT
public:
QMainPanel( HWND hWnd, CAscApplicationManager* pManager );
bool nativeEvent(const QByteArray &, void *msg, long *result);
void mousePressEvent( QMouseEvent *event );
void resizeEvent(QResizeEvent* event);
virtual void pushButtonMinimizeClicked();
virtual void pushButtonMaximizeClicked();
virtual void pushButtonCloseClicked();
private:
HWND windowHandle;
public:
QAscMainPanel* m_pPanel;
};
#endif // QMAINPANELW_H

View File

@ -1,268 +0,0 @@
// Implementation of the QWinHost classes
#include "qwinhost.h"
#include <QEvent>
#include <qt_windows.h>
/*!
\class QWinHost qwinhost.h
\brief The QWinHost class provides an API to use native Win32
windows in Qt applications.
QWinHost exists to provide a QWidget that can act as a parent for
any native Win32 control. Since QWinHost is a proper QWidget, it
can be used as a toplevel widget (e.g. 0 parent) or as a child of
any other QWidget.
QWinHost integrates the native control into the Qt user interface,
e.g. handles focus switches and laying out.
Applications moving to Qt may have custom Win32 controls that will
take time to rewrite with Qt. Such applications can use these
custom controls as children of QWinHost widgets. This allows the
application's user interface to be replaced gradually.
When the QWinHost is destroyed, and the Win32 window hasn't been
set with setWindow(), the window will also be destroyed.
*/
/*!
Creates an instance of QWinHost. \a parent and \a f are
passed on to the QWidget constructor. The widget has by default
no background.
\warning You cannot change the parent widget of the QWinHost instance
after the native window has been created, i.e. do not call
QWidget::setParent or move the QWinHost into a different layout.
*/
QWinHost::QWinHost(QWidget *parent, Qt::WindowFlags f) :
QWidget(parent, f), wndproc(0),own_hwnd(false), hwnd(0)
{
setAttribute(Qt::WA_NoBackground);
}
/*!
Destroys the QWinHost object. If the hosted Win32 window has not
been set explicitly using setWindow() the window will be
destroyed.
*/
QWinHost::~QWinHost()
{
if (wndproc)
{
SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR)wndproc);
}
if (hwnd && own_hwnd)
DestroyWindow(hwnd);
}
/*!
Reimplement this virtual function to create and return the native
Win32 window. \a parent is the handle to this widget, and \a
instance is the handle to the application instance. The returned HWND
must be a child of the \a parent HWND.
The default implementation returns null. The window returned by a
reimplementation of this function is owned by this QWinHost
instance and will be destroyed in the destructor.
This function is called by the implementation of polish() if no
window has been set explicitly using setWindow(). Call polish() to
force this function to be called.
\sa setWindow()
*/
HWND QWinHost::createWindow(HWND parent, HINSTANCE instance)
{
Q_UNUSED(parent);
Q_UNUSED(instance);
return 0;
}
/*!
Ensures that the window provided a child of this widget, unless
it is a WS_OVERLAPPED window.
*/
void QWinHost::fixParent()
{
if (!hwnd)
return;
if (!::IsWindow(hwnd))
{
hwnd = 0;
return;
}
if (::GetParent(hwnd) == (HWND)winId())
return;
long style = GetWindowLong(hwnd, GWL_STYLE);
if (style & WS_OVERLAPPED)
return;
::SetParent(hwnd, (HWND)winId());
}
/*!
Sets the native Win32 window to \a window. If \a window is not a child
window of this widget, then it is reparented to become one. If \a window
is not a child window (i.e. WS_OVERLAPPED is set), then this function does nothing.
The lifetime of the window handle will be managed by Windows, QWinHost does not
call DestroyWindow. To verify that the handle is destroyed when expected, handle
WM_DESTROY in the window procedure.
\sa window(), createWindow()
*/
void QWinHost::setWindow(HWND window)
{
if (hwnd && own_hwnd)
DestroyWindow(hwnd);
hwnd = window;
fixParent();
own_hwnd = false;
}
/*!
Returns the handle to the native Win32 window, or null if no
window has been set or created yet.
\sa setWindow(), createWindow()
*/
HWND QWinHost::window() const
{
return hwnd;
}
void *getWindowProc(QWinHost *host)
{
return host ? host->wndproc : 0;
}
LRESULT CALLBACK WinHostProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
QWinHost *widget = qobject_cast<QWinHost*>(QWidget::find((WId)::GetParent(hwnd)));
WNDPROC oldproc = (WNDPROC)getWindowProc(widget);
if (widget)
{
switch(msg)
{
case WM_LBUTTONDOWN:
if (::GetFocus() != hwnd && (widget->focusPolicy() & Qt::ClickFocus))
{
widget->setFocus(Qt::MouseFocusReason);
}
break;
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
SendMessage((HWND)widget->winId(), msg, wParam, lParam);
break;
case WM_KEYDOWN:
if (wParam == VK_TAB)
{
SendMessage((HWND)widget->winId(), msg, wParam, lParam);
}
break;
default:
break;
}
}
if (oldproc)
return CallWindowProc(oldproc, hwnd, msg, wParam, lParam);
return DefWindowProc(hwnd, msg, wParam, lParam);
}
/*!
\reimp
*/
bool QWinHost::event(QEvent *e)
{
switch(e->type())
{
case QEvent::Polish:
if (!hwnd)
{
hwnd = createWindow((HWND)winId(), qWinAppInst());
fixParent();
own_hwnd = hwnd != 0;
}
if (hwnd && !wndproc && GetParent(hwnd) == (HWND)winId())
{
wndproc = (void*)GetWindowLongPtr(hwnd, GWLP_WNDPROC);
SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG_PTR)WinHostProc);
LONG style = GetWindowLong(hwnd, GWL_STYLE);
if (style & WS_TABSTOP)
setFocusPolicy(Qt::FocusPolicy(focusPolicy() | Qt::StrongFocus));
}
break;
case QEvent::WindowBlocked:
if (hwnd)
EnableWindow(hwnd, false);
break;
case QEvent::WindowUnblocked:
if (hwnd)
EnableWindow(hwnd, true);
break;
}
return QWidget::event(e);
}
/*!
\reimp
*/
void QWinHost::showEvent(QShowEvent *e)
{
QWidget::showEvent(e);
if (hwnd)
SetWindowPos(hwnd, HWND_TOP, 0, 0, width(), height(), SWP_SHOWWINDOW);
}
/*!
\reimp
*/
void QWinHost::focusInEvent(QFocusEvent *e)
{
QWidget::focusInEvent(e);
if (hwnd)
::SetFocus(hwnd);
}
/*!
\reimp
*/
void QWinHost::resizeEvent(QResizeEvent *e)
{
QWidget::resizeEvent(e);
if (hwnd)
SetWindowPos(hwnd, HWND_TOP, 0, 0, width(), height(), 0);
}
/*!
\reimp
*/
bool QWinHost::nativeEvent(const QByteArray &eventType, void *message, long *result)
{
MSG *msg = (MSG *)message;
switch (msg->message)
{
case WM_SETFOCUS:
if (hwnd)
{
::SetFocus(hwnd);
return true;
}
default:
break;
}
return QWidget::nativeEvent(eventType, message, result);
}

View File

@ -1,36 +0,0 @@
#ifndef QWINHOST_H
#define QWINHOST_H
#include <QWidget>
#include <Windows.h>
class QWinHost : public QWidget
{
Q_OBJECT
public:
QWinHost(QWidget *parent = 0, Qt::WindowFlags f = 0);
~QWinHost();
void setWindow(HWND);
HWND window() const;
protected:
virtual HWND createWindow(HWND parent, HINSTANCE instance);
bool event(QEvent *e);
void showEvent(QShowEvent *);
void focusInEvent(QFocusEvent*);
void resizeEvent(QResizeEvent*);
bool nativeEvent(const QByteArray &eventType, void *message, long *result);
private:
void fixParent();
friend void* getWindowProc(QWinHost*);
void* wndproc;
bool own_hwnd;
HWND hwnd;
};
#endif // QWINHOST_H

View File

@ -1,333 +0,0 @@
#include <qevent.h>
#include "qwinwidget.h"
#include <qt_windows.h>
#include <QApplication>
#include <QWindow>
#include <qpa/qplatformnativeinterface.h>
/*!
\class QWinWidget qwinwidget.h
\brief The QWinWidget class is a Qt widget that can be child of a
native Win32 widget.
The QWinWidget class is the bridge between an existing application
user interface developed using native Win32 APIs or toolkits like
MFC, and Qt based GUI elements.
Using QWinWidget as the parent of QDialogs will ensure that
modality, placement and stacking works properly throughout the
entire application. If the child widget is a top level window that
uses the \c WDestructiveClose flag, QWinWidget will destroy itself
when the child window closes down.
Applications moving to Qt can use QWinWidget to add new
functionality, and gradually replace the existing interface.
*/
/*!
Creates an instance of QWinWidget. \a hParentWnd is the handle to
the native Win32 parent. If a \a parent is provided the object is
owned by that QObject. \a f is passed on to the QWidget constructor.
*/
QWinWidget::QWinWidget(HWND hParentWnd, QObject *parent, Qt::WindowFlags f)
: QWidget(0, f), hParent(hParentWnd), prevFocus(0), reenable_parent(false)
{
if (parent)
QObject::setParent(parent);
init();
}
void QWinWidget::init()
{
Q_ASSERT(hParent);
if (hParent)
{
// make the widget window style be WS_CHILD so SetParent will work
LONG lStyle = WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS;
SetWindowLong((HWND)winId(), GWL_STYLE, lStyle);
QWindow *window = windowHandle();
window->setProperty("_q_embedded_native_parent_handle", (WId)hParent);
HWND h = static_cast<HWND>(QGuiApplication::platformNativeInterface()->
nativeResourceForWindow("handle", window));
SetParent(h, hParent);
window->setFlags(Qt::FramelessWindowHint);
QEvent e(QEvent::EmbeddingControl);
QApplication::sendEvent(this, &e);
}
}
/*!
Destroys this object, freeing all allocated resources.
*/
QWinWidget::~QWinWidget()
{
}
/*!
Returns the handle of the native Win32 parent window.
*/
HWND QWinWidget::parentWindow() const
{
return hParent;
}
/*!
\reimp
*/
void QWinWidget::childEvent(QChildEvent *e)
{
QObject *obj = e->child();
if (obj->isWidgetType())
{
if (e->added())
{
if (obj->isWidgetType())
{
obj->installEventFilter(this);
}
}
else if (e->removed() && reenable_parent)
{
reenable_parent = false;
EnableWindow(hParent, true);
obj->removeEventFilter(this);
}
}
QWidget::childEvent(e);
}
/*! \internal */
void QWinWidget::saveFocus()
{
if (!prevFocus)
prevFocus = ::GetFocus();
if (!prevFocus)
prevFocus = parentWindow();
}
/*!
Shows this widget. Overrides QWidget::show().
\sa showCentered()
*/
void QWinWidget::show()
{
saveFocus();
QWidget::show();
}
/*!
Centers this widget over the native parent window. Use this
function to have Qt toplevel windows (i.e. dialogs) positioned
correctly over their native parent windows.
\code
QWinWidget qwin(hParent);
qwin.center();
QMessageBox::information(&qwin, "Caption", "Information Text");
\endcode
This will center the message box over the client area of hParent.
*/
void QWinWidget::center()
{
const QWidget *child = findChild<QWidget*>();
if (child && !child->isWindow())
{
qWarning("QWinWidget::center: Call this function only for QWinWidgets with toplevel children");
}
RECT r;
GetWindowRect(hParent, &r);
setGeometry((r.right-r.left)/2+r.left, (r.bottom-r.top)/2+r.top,0,0);
}
/*!
\obsolete
Call center() instead.
*/
void QWinWidget::showCentered()
{
center();
show();
}
/*!
Sets the focus to the window that had the focus before this widget
was shown, or if there was no previous window, sets the focus to
the parent window.
*/
void QWinWidget::resetFocus()
{
if (prevFocus)
::SetFocus(prevFocus);
else
::SetFocus(parentWindow());
}
/*! \reimp
*/
bool QWinWidget::nativeEvent(const QByteArray &, void *message, long *)
{
MSG *msg = (MSG *)message;
if (msg->message == WM_SETFOCUS)
{
Qt::FocusReason reason;
if (::GetKeyState(VK_LBUTTON) < 0 || ::GetKeyState(VK_RBUTTON) < 0)
reason = Qt::MouseFocusReason;
else if (::GetKeyState(VK_SHIFT) < 0)
reason = Qt::BacktabFocusReason;
else
reason = Qt::TabFocusReason;
QFocusEvent e(QEvent::FocusIn, reason);
QApplication::sendEvent(this, &e);
}
return false;
}
/*!
\reimp
*/
bool QWinWidget::eventFilter(QObject *o, QEvent *e)
{
QWidget *w = (QWidget*)o;
switch (e->type())
{
case QEvent::WindowDeactivate:
if (w->isModal() && w->isHidden())
BringWindowToTop(hParent);
break;
case QEvent::Hide:
if (reenable_parent)
{
EnableWindow(hParent, true);
reenable_parent = false;
}
resetFocus();
if (w->testAttribute(Qt::WA_DeleteOnClose) && w->isWindow())
deleteLater();
break;
case QEvent::Show:
if (w->isWindow())
{
saveFocus();
hide();
if (w->isModal() && !reenable_parent)
{
EnableWindow(hParent, false);
reenable_parent = true;
}
}
break;
case QEvent::Close:
::SetActiveWindow(hParent);
if (w->testAttribute(Qt::WA_DeleteOnClose))
deleteLater();
break;
default:
break;
}
return QWidget::eventFilter(o, e);
}
/*! \reimp
*/
void QWinWidget::focusInEvent(QFocusEvent *e)
{
QWidget *candidate = this;
switch (e->reason())
{
case Qt::TabFocusReason:
case Qt::BacktabFocusReason:
while (!(candidate->focusPolicy() & Qt::TabFocus))
{
candidate = candidate->nextInFocusChain();
if (candidate == this)
{
candidate = 0;
break;
}
}
if (candidate)
{
candidate->setFocus(e->reason());
if (e->reason() == Qt::BacktabFocusReason || e->reason() == Qt::TabFocusReason)
{
candidate->setAttribute(Qt::WA_KeyboardFocusChange);
candidate->window()->setAttribute(Qt::WA_KeyboardFocusChange);
}
if (e->reason() == Qt::BacktabFocusReason)
QWidget::focusNextPrevChild(false);
}
break;
default:
break;
}
}
/*! \reimp
*/
bool QWinWidget::focusNextPrevChild(bool next)
{
QWidget *curFocus = focusWidget();
if (!next)
{
if (!curFocus->isWindow())
{
QWidget *nextFocus = curFocus->nextInFocusChain();
QWidget *prevFocus = 0;
QWidget *topLevel = 0;
while (nextFocus != curFocus)
{
if (nextFocus->focusPolicy() & Qt::TabFocus)
{
prevFocus = nextFocus;
topLevel = 0;
}
else if (nextFocus->isWindow())
{
topLevel = nextFocus;
}
nextFocus = nextFocus->nextInFocusChain();
}
if (!topLevel)
{
return QWidget::focusNextPrevChild(false);
}
}
}
else
{
QWidget *nextFocus = curFocus;
while (1)
{
nextFocus = nextFocus->nextInFocusChain();
if (nextFocus->isWindow())
break;
if (nextFocus->focusPolicy() & Qt::TabFocus)
{
return QWidget::focusNextPrevChild(true);
}
}
}
::SetFocus(hParent);
return true;
}

View File

@ -1,38 +0,0 @@
#ifndef QWINWIDGET_H
#define QWINWIDGET_H
#include <QWidget>
class QWinWidget : public QWidget
{
Q_OBJECT
public:
QWinWidget( HWND hParentWnd, QObject *parent = 0, Qt::WindowFlags f = 0 );
~QWinWidget();
void show();
void center();
void showCentered();
HWND parentWindow() const;
protected:
void childEvent( QChildEvent *e );
bool eventFilter( QObject *o, QEvent *e );
bool focusNextPrevChild(bool next);
void focusInEvent(QFocusEvent *e);
bool nativeEvent(const QByteArray &eventType, void *message, long *result);
private:
void init();
void saveFocus();
void resetFocus();
HWND hParent;
HWND prevFocus;
bool reenable_parent;
};
#endif // QWINWIDGET_H

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,92 +0,0 @@
QT += core gui widgets printsupport
TEMPLATE = app
CONFIG += app_bundle
CONFIG += c++11
CONFIG -= debug_and_release debug_and_release_target
win32:contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win64
message(windows64)
}
win32:!contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win32
message(windows32)
}
linux-g++:contains(QMAKE_HOST.arch, x86_64):{
PLATFORM_BUILD = linux64
message(linux64)
}
linux-g++:!contains(QMAKE_HOST.arch, x86_64):{
PLATFORM_BUILD = linux32
message(linux32)
}
mac {
PLATFORM_BUILD = mac
message(mac)
}
CONFIG(debug, debug|release) {
PLATFORM_BUILD2 = $$PLATFORM_BUILD/debug
DESTDIR = $$PWD/build/$$PLATFORM_BUILD/Debug
message(debug)
} else {
PLATFORM_BUILD2 = $$PLATFORM_BUILD
DESTDIR = $$PWD/build/$$PLATFORM_BUILD/Release
message(release)
}
include($$PWD/AscDocumentEditor.pri)
SOURCES += \
$$PWD/main_cp.cpp
win32 {
LIBS += -L$$PWD/../../cefbuilds/$$PLATFORM_BUILD -llibcef
}
linux {
LIBS += -L$$PWD/../../cefbuilds/$$PLATFORM_BUILD -lcef
}
mac {
DEFINES += _MAC
#PROJECT_PATH = $$PWD
PROJECT_PATH = ..
QMAKE_LFLAGS += -F$${PROJECT_PATH}/../../cefbuilds/mac
LIBS += -framework "Chromium Embedded Framework"
BUNDLE_TARGET = $${PROJECT_PATH}/build/mac/Debug/$${TARGET}.app
QMAKE_POST_LINK += mkdir -p $${BUNDLE_TARGET}/Contents/Frameworks;
QMAKE_POST_LINK += cp -R $${PROJECT_PATH}/../../cefbuilds/mac/ASCDocumentEditor\ Helper.app $${BUNDLE_TARGET}/Contents/Frameworks;
QMAKE_POST_LINK += cp -R $${PROJECT_PATH}/../../cefbuilds/mac/Chromium\ Embedded\ Framework.framework $${BUNDLE_TARGET}/Contents/Frameworks;
QMAKE_POST_LINK += cp -R $${PROJECT_PATH}/../../corebuilds/mac/debug/libascdocumentscore.dylib $${BUNDLE_TARGET}/Contents/Frameworks;
QMAKE_POST_LINK += install_name_tool \
-change \
@executable_path/Chromium\ Embedded\ Framework \
@executable_path/../Frameworks/Chromium\ Embedded\ Framework.framework/Chromium\ Embedded\ Framework \
$${BUNDLE_TARGET}/Contents/MacOS/ASCDocumentEditor;
QMAKE_POST_LINK += install_name_tool \
-change \
libascdocumentscore.dylib \
@executable_path/../Frameworks/libascdocumentscore.dylib \
$${BUNDLE_TARGET}/Contents/MacOS/ASCDocumentEditor;
QMAKE_POST_LINK += install_name_tool \
-change \
@executable_path/Chromium\ Embedded\ Framework \
@executable_path/../Frameworks/Chromium\ Embedded\ Framework.framework/Chromium\ Embedded\ Framework \
$${BUNDLE_TARGET}/Contents/Frameworks/libascdocumentscore.dylib
}
LIBS += -L$$PWD/../../corebuilds/$$PLATFORM_BUILD2 -lascdocumentscore

View File

@ -1,564 +0,0 @@
#-------------------------------------------------
#
# Project created by QtCreator 2015-08-28T23:20:13
#
#-------------------------------------------------
QT -= core
QT -= gui
TARGET = $$quote(ASCDocumentEditor Helper)
TEMPLATE = app
#CONFIG += console
CONFIG += app_bundle
CONFIG += c++11
INCLUDEPATH += \
$$PWD/../../../lib/src/cef/mac
LIBS += -L../../../../../../SDK/lib/mac_64 -lgraphics
DEFINES += \
"V8_DEPRECATION_WARNINGS" \
"PSAPI_VERSION=1" \
"_CRT_RAND_S" \
"CERT_CHAIN_PARA_HAS_EXTRA_FIELDS" \
"_ATL_NO_OPENGL" \
"_HAS_EXCEPTIONS=0" \
"_SECURE_ATL" \
"CHROMIUM_BUILD" \
"TOOLKIT_VIEWS=1" \
"USE_AURA=1" \
"USE_ASH=1" \
"USE_DEFAULT_RENDER_THEME=1" \
"USE_LIBJPEG_TURBO=1" \
"ENABLE_ONE_CLICK_SIGNIN" \
"ENABLE_PRE_SYNC_BACKUP" \
"ENABLE_REMOTING=1" \
"ENABLE_WEBRTC=1" \
"ENABLE_PEPPER_CDMS" \
"ENABLE_CONFIGURATION_POLICY" \
"ENABLE_NOTIFICATIONS" \
"ENABLE_HIDPI=1" \
"ENABLE_EGLIMAGE=1" \
"__STD_C" \
"_CRT_SECURE_NO_DEPRECATE" \
"_SCL_SECURE_NO_DEPRECATE" \
"NTDDI_VERSION=0x06020000" \
"_USING_V110_SDK71_" \
"ENABLE_TASK_MANAGER=1" \
"ENABLE_EXTENSIONS=1" \
"ENABLE_PLUGIN_INSTALLATION=1" \
"ENABLE_PLUGINS=1" \
"ENABLE_SESSION_SERVICE=1" \
"ENABLE_THEMES=1" \
"ENABLE_AUTOFILL_DIALOG=1" \
"ENABLE_BACKGROUND=1" \
"ENABLE_GOOGLE_NOW=1" \
"CLD_VERSION=2" \
"CLD2_DATA_SOURCE=static" \
"ENABLE_FULL_PRINTING=1" \
"ENABLE_PRINTING=1" \
"ENABLE_SPELLCHECK=1" \
"ENABLE_CAPTIVE_PORTAL_DETECTION=1" \
"ENABLE_APP_LIST=1" \
"ENABLE_SETTINGS_APP=1" \
"ENABLE_MANAGED_USERS=1" \
"ENABLE_MDNS=1" \
"ENABLE_SERVICE_DISCOVERY=1" \
"ENABLE_WIFI_BOOTSTRAPPING=1" \
"ENABLE_LOAD_COMPLETION_HACKS=1" \
"USING_CEF_SHARED" \
"__STDC_CONSTANT_MACROS" \
"__STDC_FORMAT_MACROS" \
"NDEBUG" \
"NVALGRIND" \
"DYNAMIC_ANNOTATIONS_ENABLED=0"
PROJECT_PATH = ../
QMAKE_LFLAGS += -F$${PROJECT_PATH}/../../cefbuilds/mac
LIBS += -framework "Chromium Embedded Framework"
LIBS += -framework AppKit
LIBS += -framework OpenGl
TEMPLATE = app
SOURCES += \
../../../lib/src/cef/mac/cefclient/browser/binding_test.cc \
../../../lib/src/cef/mac/cefclient/browser/browser_window.cc \
../../../lib/src/cef/mac/cefclient/browser/bytes_write_handler.cc \
../../../lib/src/cef/mac/cefclient/browser/client_app_browser.cc \
../../../lib/src/cef/mac/cefclient/browser/client_app_delegates_browser.cc \
../../../lib/src/cef/mac/cefclient/browser/client_handler.cc \
../../../lib/src/cef/mac/cefclient/browser/client_handler_osr.cc \
../../../lib/src/cef/mac/cefclient/browser/client_handler_std.cc \
../../../lib/src/cef/mac/cefclient/browser/dialog_test.cc \
../../../lib/src/cef/mac/cefclient/browser/geometry_util.cc \
../../../lib/src/cef/mac/cefclient/browser/main_context.cc \
../../../lib/src/cef/mac/cefclient/browser/main_context_impl.cc \
../../../lib/src/cef/mac/cefclient/browser/main_context_impl_posix.cc \
../../../lib/src/cef/mac/cefclient/browser/main_message_loop.cc \
../../../lib/src/cef/mac/cefclient/browser/main_message_loop_std.cc \
../../../lib/src/cef/mac/cefclient/browser/osr_renderer.cc \
../../../lib/src/cef/mac/cefclient/browser/resource_util_posix.cc \
../../../lib/src/cef/mac/cefclient/browser/root_window.cc \
../../../lib/src/cef/mac/cefclient/browser/root_window_manager.cc \
../../../lib/src/cef/mac/cefclient/browser/scheme_test.cc \
../../../lib/src/cef/mac/cefclient/browser/test_runner.cc \
../../../lib/src/cef/mac/cefclient/browser/urlrequest_test.cc \
../../../lib/src/cef/mac/cefclient/browser/window_test.cc \
../../../lib/src/cef/mac/cefclient/common/client_app.cc \
../../../lib/src/cef/mac/cefclient/common/client_app_delegates_common.cc \
../../../lib/src/cef/mac/cefclient/common/client_app_other.cc \
../../../lib/src/cef/mac/cefclient/common/client_switches.cc \
../../../lib/src/cef/mac/cefclient/common/scheme_test_common.cc \
../../../lib/src/cef/mac/cefclient/renderer/client_app_delegates_renderer.cc \
../../../lib/src/cef/mac/cefclient/renderer/client_app_renderer.cc \
../../../lib/src/cef/mac/cefclient/renderer/client_renderer.cc \
../../../lib/src/cef/mac/cefclient/renderer/performance_test.cc \
../../../lib/src/cef/mac/cefclient/renderer/performance_test_tests.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_atomicops_x86_gcc.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_bind_helpers.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_callback_helpers.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_callback_internal.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_lock.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_lock_impl.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_logging.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_ref_counted.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_string16.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_thread_checker_impl.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_thread_collision_warner.cc \
../../../lib/src/cef/mac/libcef_dll/base/cef_weak_ptr.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/app_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/base_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/browser_process_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/client_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/completion_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/context_menu_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/cookie_visitor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/dialog_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/display_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/domvisitor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/download_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/drag_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/end_tracing_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/find_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/focus_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/geolocation_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/jsdialog_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/keyboard_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/life_span_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/load_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/pdf_print_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/print_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/read_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/render_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/render_process_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/request_context_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/request_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/resource_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/set_cookie_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/string_visitor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/task_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/urlrequest_client_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/v8accessor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/v8handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/cpptoc/write_handler_cpptoc.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/auth_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/before_download_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/binary_value_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/browser_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/browser_host_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/command_line_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/context_menu_params_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/cookie_manager_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/dictionary_value_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/domdocument_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/domnode_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/download_item_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/download_item_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/drag_data_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/file_dialog_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/frame_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/geolocation_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/jsdialog_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/list_value_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/menu_model_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/navigation_entry_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/post_data_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/post_data_element_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_dialog_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_job_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_settings_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/process_message_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_callback_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_context_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/response_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/scheme_registrar_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/sslcert_principal_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/sslinfo_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/stream_reader_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/stream_writer_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/task_runner_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/urlrequest_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8context_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8exception_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8stack_frame_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8stack_trace_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8value_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/value_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/web_plugin_info_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/xml_reader_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/ctocpp/zip_reader_ctocpp.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_byte_read_handler.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_closure_task.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_message_router.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_resource_manager.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_stream_resource_handler.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_xml_object.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_zip_archive.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/libcef_dll_wrapper.cc \
../../../lib/src/cef/mac/libcef_dll/wrapper/libcef_dll_wrapper2.cc \
../../../lib/src/cef/mac/libcef_dll/transfer_util.cc \
../../../lib/src/cef/mac/cefclient/process_helper_mac.cc \
../../../lib/src/cefwrapper/client_renderer_wrapper.cpp \
../../../lib/src/cefwrapper/client_scheme_wrapper.cpp
HEADERS += \
../../../lib/src/cef/mac/cefclient/browser/binding_test.h \
../../../lib/src/cef/mac/cefclient/browser/browser_window.h \
../../../lib/src/cef/mac/cefclient/browser/browser_window_osr_mac.h \
../../../lib/src/cef/mac/cefclient/browser/browser_window_std_mac.h \
../../../lib/src/cef/mac/cefclient/browser/bytes_write_handler.h \
../../../lib/src/cef/mac/cefclient/browser/client_app_browser.h \
../../../lib/src/cef/mac/cefclient/browser/client_handler.h \
../../../lib/src/cef/mac/cefclient/browser/client_handler_osr.h \
../../../lib/src/cef/mac/cefclient/browser/client_handler_std.h \
../../../lib/src/cef/mac/cefclient/browser/client_types.h \
../../../lib/src/cef/mac/cefclient/browser/dialog_test.h \
../../../lib/src/cef/mac/cefclient/browser/geometry_util.h \
../../../lib/src/cef/mac/cefclient/browser/main_context.h \
../../../lib/src/cef/mac/cefclient/browser/main_context_impl.h \
../../../lib/src/cef/mac/cefclient/browser/main_message_loop.h \
../../../lib/src/cef/mac/cefclient/browser/main_message_loop_std.h \
../../../lib/src/cef/mac/cefclient/browser/osr_dragdrop_events.h \
../../../lib/src/cef/mac/cefclient/browser/osr_renderer.h \
../../../lib/src/cef/mac/cefclient/browser/resource.h \
../../../lib/src/cef/mac/cefclient/browser/resource_util.h \
../../../lib/src/cef/mac/cefclient/browser/root_window.h \
../../../lib/src/cef/mac/cefclient/browser/root_window_mac.h \
../../../lib/src/cef/mac/cefclient/browser/root_window_manager.h \
../../../lib/src/cef/mac/cefclient/browser/scheme_test.h \
../../../lib/src/cef/mac/cefclient/browser/temp_window.h \
../../../lib/src/cef/mac/cefclient/browser/temp_window_mac.h \
../../../lib/src/cef/mac/cefclient/browser/test_runner.h \
../../../lib/src/cef/mac/cefclient/browser/urlrequest_test.h \
../../../lib/src/cef/mac/cefclient/browser/window_test.h \
../../../lib/src/cef/mac/cefclient/common/client_app.h \
../../../lib/src/cef/mac/cefclient/common/client_app_other.h \
../../../lib/src/cef/mac/cefclient/common/client_switches.h \
../../../lib/src/cef/mac/cefclient/common/scheme_test_common.h \
../../../lib/src/cef/mac/cefclient/renderer/client_app_renderer.h \
../../../lib/src/cef/mac/cefclient/renderer/client_renderer.h \
../../../lib/src/cef/mac/cefclient/renderer/performance_test.h \
../../../lib/src/cef/mac/cefclient/renderer/performance_test_setup.h \
../../../lib/src/cef/mac/include/base/internal/cef_atomicops_atomicword_compat.h \
../../../lib/src/cef/mac/include/base/internal/cef_atomicops_mac.h \
../../../lib/src/cef/mac/include/base/internal/cef_bind_internal.h \
../../../lib/src/cef/mac/include/base/internal/cef_callback_internal.h \
../../../lib/src/cef/mac/include/base/internal/cef_lock_impl.h \
../../../lib/src/cef/mac/include/base/internal/cef_raw_scoped_refptr_mismatch_checker.h \
../../../lib/src/cef/mac/include/base/internal/cef_thread_checker_impl.h \
../../../lib/src/cef/mac/include/base/cef_atomic_ref_count.h \
../../../lib/src/cef/mac/include/base/cef_atomicops.h \
../../../lib/src/cef/mac/include/base/cef_basictypes.h \
../../../lib/src/cef/mac/include/base/cef_bind.h \
../../../lib/src/cef/mac/include/base/cef_bind_helpers.h \
../../../lib/src/cef/mac/include/base/cef_build.h \
../../../lib/src/cef/mac/include/base/cef_callback.h \
../../../lib/src/cef/mac/include/base/cef_callback_forward.h \
../../../lib/src/cef/mac/include/base/cef_callback_helpers.h \
../../../lib/src/cef/mac/include/base/cef_callback_list.h \
../../../lib/src/cef/mac/include/base/cef_cancelable_callback.h \
../../../lib/src/cef/mac/include/base/cef_lock.h \
../../../lib/src/cef/mac/include/base/cef_logging.h \
../../../lib/src/cef/mac/include/base/cef_macros.h \
../../../lib/src/cef/mac/include/base/cef_move.h \
../../../lib/src/cef/mac/include/base/cef_platform_thread.h \
../../../lib/src/cef/mac/include/base/cef_ref_counted.h \
../../../lib/src/cef/mac/include/base/cef_scoped_ptr.h \
../../../lib/src/cef/mac/include/base/cef_string16.h \
../../../lib/src/cef/mac/include/base/cef_template_util.h \
../../../lib/src/cef/mac/include/base/cef_thread_checker.h \
../../../lib/src/cef/mac/include/base/cef_thread_collision_warner.h \
../../../lib/src/cef/mac/include/base/cef_trace_event.h \
../../../lib/src/cef/mac/include/base/cef_tuple.h \
../../../lib/src/cef/mac/include/base/cef_weak_ptr.h \
../../../lib/src/cef/mac/include/capi/cef_app_capi.h \
../../../lib/src/cef/mac/include/capi/cef_auth_callback_capi.h \
../../../lib/src/cef/mac/include/capi/cef_base_capi.h \
../../../lib/src/cef/mac/include/capi/cef_browser_capi.h \
../../../lib/src/cef/mac/include/capi/cef_browser_process_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_callback_capi.h \
../../../lib/src/cef/mac/include/capi/cef_client_capi.h \
../../../lib/src/cef/mac/include/capi/cef_command_line_capi.h \
../../../lib/src/cef/mac/include/capi/cef_context_menu_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_cookie_capi.h \
../../../lib/src/cef/mac/include/capi/cef_dialog_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_display_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_dom_capi.h \
../../../lib/src/cef/mac/include/capi/cef_download_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_download_item_capi.h \
../../../lib/src/cef/mac/include/capi/cef_drag_data_capi.h \
../../../lib/src/cef/mac/include/capi/cef_drag_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_find_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_focus_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_frame_capi.h \
../../../lib/src/cef/mac/include/capi/cef_geolocation_capi.h \
../../../lib/src/cef/mac/include/capi/cef_geolocation_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_jsdialog_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_keyboard_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_life_span_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_load_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_menu_model_capi.h \
../../../lib/src/cef/mac/include/capi/cef_navigation_entry_capi.h \
../../../lib/src/cef/mac/include/capi/cef_origin_whitelist_capi.h \
../../../lib/src/cef/mac/include/capi/cef_parser_capi.h \
../../../lib/src/cef/mac/include/capi/cef_path_util_capi.h \
../../../lib/src/cef/mac/include/capi/cef_print_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_print_settings_capi.h \
../../../lib/src/cef/mac/include/capi/cef_process_message_capi.h \
../../../lib/src/cef/mac/include/capi/cef_process_util_capi.h \
../../../lib/src/cef/mac/include/capi/cef_render_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_render_process_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_request_capi.h \
../../../lib/src/cef/mac/include/capi/cef_request_context_capi.h \
../../../lib/src/cef/mac/include/capi/cef_request_context_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_request_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_resource_bundle_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_resource_handler_capi.h \
../../../lib/src/cef/mac/include/capi/cef_response_capi.h \
../../../lib/src/cef/mac/include/capi/cef_scheme_capi.h \
../../../lib/src/cef/mac/include/capi/cef_ssl_info_capi.h \
../../../lib/src/cef/mac/include/capi/cef_stream_capi.h \
../../../lib/src/cef/mac/include/capi/cef_string_visitor_capi.h \
../../../lib/src/cef/mac/include/capi/cef_task_capi.h \
../../../lib/src/cef/mac/include/capi/cef_trace_capi.h \
../../../lib/src/cef/mac/include/capi/cef_urlrequest_capi.h \
../../../lib/src/cef/mac/include/capi/cef_v8_capi.h \
../../../lib/src/cef/mac/include/capi/cef_values_capi.h \
../../../lib/src/cef/mac/include/capi/cef_web_plugin_capi.h \
../../../lib/src/cef/mac/include/capi/cef_xml_reader_capi.h \
../../../lib/src/cef/mac/include/capi/cef_zip_reader_capi.h \
../../../lib/src/cef/mac/include/internal/cef_export.h \
../../../lib/src/cef/mac/include/internal/cef_logging_internal.h \
../../../lib/src/cef/mac/include/internal/cef_mac.h \
../../../lib/src/cef/mac/include/internal/cef_ptr.h \
../../../lib/src/cef/mac/include/internal/cef_string.h \
../../../lib/src/cef/mac/include/internal/cef_string_list.h \
../../../lib/src/cef/mac/include/internal/cef_string_map.h \
../../../lib/src/cef/mac/include/internal/cef_string_multimap.h \
../../../lib/src/cef/mac/include/internal/cef_string_types.h \
../../../lib/src/cef/mac/include/internal/cef_string_wrappers.h \
../../../lib/src/cef/mac/include/internal/cef_thread_internal.h \
../../../lib/src/cef/mac/include/internal/cef_time.h \
../../../lib/src/cef/mac/include/internal/cef_trace_event_internal.h \
../../../lib/src/cef/mac/include/internal/cef_types.h \
../../../lib/src/cef/mac/include/internal/cef_types_mac.h \
../../../lib/src/cef/mac/include/internal/cef_types_wrappers.h \
../../../lib/src/cef/mac/include/wrapper/cef_byte_read_handler.h \
../../../lib/src/cef/mac/include/wrapper/cef_closure_task.h \
../../../lib/src/cef/mac/include/wrapper/cef_helpers.h \
../../../lib/src/cef/mac/include/wrapper/cef_message_router.h \
../../../lib/src/cef/mac/include/wrapper/cef_resource_manager.h \
../../../lib/src/cef/mac/include/wrapper/cef_stream_resource_handler.h \
../../../lib/src/cef/mac/include/wrapper/cef_xml_object.h \
../../../lib/src/cef/mac/include/wrapper/cef_zip_archive.h \
../../../lib/src/cef/mac/include/cef_app.h \
../../../lib/src/cef/mac/include/cef_application_mac.h \
../../../lib/src/cef/mac/include/cef_auth_callback.h \
../../../lib/src/cef/mac/include/cef_base.h \
../../../lib/src/cef/mac/include/cef_browser.h \
../../../lib/src/cef/mac/include/cef_browser_process_handler.h \
../../../lib/src/cef/mac/include/cef_callback.h \
../../../lib/src/cef/mac/include/cef_client.h \
../../../lib/src/cef/mac/include/cef_command_line.h \
../../../lib/src/cef/mac/include/cef_context_menu_handler.h \
../../../lib/src/cef/mac/include/cef_cookie.h \
../../../lib/src/cef/mac/include/cef_dialog_handler.h \
../../../lib/src/cef/mac/include/cef_display_handler.h \
../../../lib/src/cef/mac/include/cef_dom.h \
../../../lib/src/cef/mac/include/cef_download_handler.h \
../../../lib/src/cef/mac/include/cef_download_item.h \
../../../lib/src/cef/mac/include/cef_drag_data.h \
../../../lib/src/cef/mac/include/cef_drag_handler.h \
../../../lib/src/cef/mac/include/cef_find_handler.h \
../../../lib/src/cef/mac/include/cef_focus_handler.h \
../../../lib/src/cef/mac/include/cef_frame.h \
../../../lib/src/cef/mac/include/cef_geolocation.h \
../../../lib/src/cef/mac/include/cef_geolocation_handler.h \
../../../lib/src/cef/mac/include/cef_jsdialog_handler.h \
../../../lib/src/cef/mac/include/cef_keyboard_handler.h \
../../../lib/src/cef/mac/include/cef_life_span_handler.h \
../../../lib/src/cef/mac/include/cef_load_handler.h \
../../../lib/src/cef/mac/include/cef_menu_model.h \
../../../lib/src/cef/mac/include/cef_navigation_entry.h \
../../../lib/src/cef/mac/include/cef_origin_whitelist.h \
../../../lib/src/cef/mac/include/cef_pack_resources.h \
../../../lib/src/cef/mac/include/cef_pack_strings.h \
../../../lib/src/cef/mac/include/cef_parser.h \
../../../lib/src/cef/mac/include/cef_path_util.h \
../../../lib/src/cef/mac/include/cef_print_handler.h \
../../../lib/src/cef/mac/include/cef_print_settings.h \
../../../lib/src/cef/mac/include/cef_process_message.h \
../../../lib/src/cef/mac/include/cef_process_util.h \
../../../lib/src/cef/mac/include/cef_render_handler.h \
../../../lib/src/cef/mac/include/cef_render_process_handler.h \
../../../lib/src/cef/mac/include/cef_request.h \
../../../lib/src/cef/mac/include/cef_request_context.h \
../../../lib/src/cef/mac/include/cef_request_context_handler.h \
../../../lib/src/cef/mac/include/cef_request_handler.h \
../../../lib/src/cef/mac/include/cef_resource_bundle_handler.h \
../../../lib/src/cef/mac/include/cef_resource_handler.h \
../../../lib/src/cef/mac/include/cef_response.h \
../../../lib/src/cef/mac/include/cef_runnable.h \
../../../lib/src/cef/mac/include/cef_scheme.h \
../../../lib/src/cef/mac/include/cef_ssl_info.h \
../../../lib/src/cef/mac/include/cef_stream.h \
../../../lib/src/cef/mac/include/cef_string_visitor.h \
../../../lib/src/cef/mac/include/cef_task.h \
../../../lib/src/cef/mac/include/cef_trace.h \
../../../lib/src/cef/mac/include/cef_urlrequest.h \
../../../lib/src/cef/mac/include/cef_v8.h \
../../../lib/src/cef/mac/include/cef_values.h \
../../../lib/src/cef/mac/include/cef_version.h \
../../../lib/src/cef/mac/include/cef_web_plugin.h \
../../../lib/src/cef/mac/include/cef_xml_reader.h \
../../../lib/src/cef/mac/include/cef_zip_reader.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/app_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/base_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/browser_process_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/client_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/completion_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/context_menu_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/cookie_visitor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/dialog_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/display_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/domvisitor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/download_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/drag_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/end_tracing_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/find_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/focus_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/geolocation_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/jsdialog_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/keyboard_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/life_span_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/load_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/pdf_print_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/print_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/read_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/render_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/render_process_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/request_context_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/request_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/resource_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/set_cookie_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/string_visitor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/task_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/urlrequest_client_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/v8accessor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/v8handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/cpptoc/write_handler_cpptoc.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/auth_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/before_download_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/binary_value_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/browser_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/browser_host_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/command_line_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/context_menu_params_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/cookie_manager_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/dictionary_value_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/domdocument_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/domnode_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/download_item_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/download_item_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/drag_data_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/file_dialog_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/frame_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/geolocation_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/jsdialog_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/list_value_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/menu_model_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/navigation_entry_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/post_data_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/post_data_element_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_dialog_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_job_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/print_settings_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/process_message_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_callback_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_context_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/request_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/response_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/scheme_registrar_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/sslcert_principal_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/sslinfo_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/stream_reader_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/stream_writer_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/task_runner_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/urlrequest_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8context_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8exception_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8stack_frame_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8stack_trace_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/v8value_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/value_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/web_plugin_info_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/xml_reader_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/ctocpp/zip_reader_ctocpp.h \
../../../lib/src/cef/mac/libcef_dll/wrapper/cef_browser_info_map.h \
../../../lib/src/cef/mac/libcef_dll/transfer_util.h \
../../../lib/src/cef/mac/libcef_dll/wrapper_types.h
OBJECTIVE_SOURCES += \
../../../lib/src/cef/mac/cefclient/browser/browser_window_osr_mac.mm \
../../../lib/src/cef/mac/cefclient/browser/browser_window_std_mac.mm \
../../../lib/src/cef/mac/cefclient/browser/resource_util_mac.mm \
../../../lib/src/cef/mac/cefclient/browser/root_window_mac.mm \
../../../lib/src/cef/mac/cefclient/browser/temp_window_mac.mm \
../../../lib/src/cef/mac/cefclient/browser/window_test_mac.mm
BUNDLE_TARGET = $${PROJECT_PATH}/mac_Debug/$${TARGET}.app
QMAKE_POST_LINK += mkdir -p $${BUNDLE_TARGET}/Contents/Frameworks; \
cp -R $${PROJECT_PATH}/../../cefbuilds/mac/ASCDocumentEditor\ Helper.app $${BUNDLE_TARGET}/Contents/Frameworks; \
cp -R $${PROJECT_PATH}/../../cefbuilds/mac/Chromium\ Embedded\ Framework.framework $${BUNDLE_TARGET}/Contents/Frameworks; \
install_name_tool \
-change \
@executable_path/Chromium\ Embedded\ Framework \
@executable_path/../../../../Frameworks/Chromium\ Embedded\ Framework.framework/Chromium\ Embedded\ Framework \
ASCDocumentEditor\ Helper.app/Contents/MacOS/ASCDocumentEditor\ Helper

View File

@ -1,72 +0,0 @@
HEADERS += \
$$PWD/../../../lib/qcefview/qcefview.h \
$$PWD/../../../lib/include/qascprinter.h
SOURCES += \
$$PWD/../../../lib/qcefview/qcefview.cpp
HEADERS += \
$$PWD/QAscApplicationManager.h \
$$PWD/QAscTabWidget.h \
$$PWD/QAscMainPanel.h \
$$PWD/QAscMain.h
SOURCES += \
$$PWD/QAscMainPanel.cpp
RESOURCES += \
$$PWD/Icons.qrc
win32 {
LIBS += -lwininet \
-ldnsapi \
-lversion \
-lmsimg32 \
-lws2_32 \
-lusp10 \
-lpsapi \
-ldbghelp \
-lwinmm \
-lshlwapi \
-lkernel32 \
-lgdi32 \
-lwinspool \
-lcomdlg32 \
-ladvapi32 \
-lshell32 \
-lole32 \
-loleaut32 \
-luser32 \
-luuid \
-lodbc32 \
-lodbccp32 \
-ldelayimp \
-lcredui \
-lnetapi32 \
-lcomctl32 \
-lrpcrt4 \
-ldwmapi \
-lOpenGL32
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.02
}
linux-g++ {
DEFINES += \
LINUX \
_LINUX \
_LINUX_QT
CONFIG += link_pkgconfig
PKGCONFIG += glib-2.0 gdk-2.0 gtkglext-1.0 atk cairo gtk+-unix-print-2.0
}
mac {
DEFINES += \
MAC \
_MAC \
_LINUX
LIBS += -framework AppKit
LIBS += -framework OpenGl
}

View File

@ -1,48 +0,0 @@
<RCC>
<qresource prefix="/">
<file>Icons/collapse_active.png</file>
<file>Icons/collapse_hover.png</file>
<file>Icons/collapse_normal.png</file>
<file>Icons/deploy_active.png</file>
<file>Icons/deploy_hover.png</file>
<file>Icons/deploy_normal.png</file>
<file>Icons/exit_active.png</file>
<file>Icons/exit_hover.png</file>
<file>Icons/exit_normal.png</file>
<file>Icons/first_tab_active.png</file>
<file>Icons/first_tab_hover.png</file>
<file>Icons/first_tab_normal.png</file>
<file>Icons/output_tab_active.png</file>
<file>Icons/output_tab_hover.png</file>
<file>Icons/output_tab_normal.png</file>
<file>Icons/tabicon_DE_active.png</file>
<file>Icons/tabicon_DE_normal.png</file>
<file>Icons/tabicon_PE_active.png</file>
<file>Icons/tabicon_PE_normal.png</file>
<file>Icons/tabicon_SE_active.png</file>
<file>Icons/tabicon_SE_normal.png</file>
<file>Icons/changetab_left_active.png</file>
<file>Icons/changetab_left_hover.png</file>
<file>Icons/changetab_left_normal.png</file>
<file>Icons/changetab_right_active.png</file>
<file>Icons/changetab_right_hover.png</file>
<file>Icons/changetab_right_normal.png</file>
<file>Icons/changetab_left_disabled.png</file>
<file>Icons/changetab_right_disabled.png</file>
<file>Icons/deploy2_active.png</file>
<file>Icons/deploy2_hover.png</file>
<file>Icons/deploy2_normal.png</file>
<file>Icons/Documents_active_hover.png</file>
<file>Icons/Documents_active_normal.png</file>
<file>Icons/Documents_disabled_hover.png</file>
<file>Icons/Documents_disabled_normal.png</file>
<file>Icons/new_collapse_normal.png</file>
<file>Icons/new_deploy_hover.png</file>
<file>Icons/new_deploy_normal.png</file>
<file>Icons/new_exit_hover.png</file>
<file>Icons/new_exit_normal.png</file>
<file>Icons/new_deploy2_hover.png</file>
<file>Icons/new_deploy2_normal.png</file>
<file>Icons/new_collapse_hover.png</file>
</qresource>
</RCC>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1023 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1022 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1023 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1022 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1022 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 B

View File

@ -1,44 +0,0 @@
#ifndef QASCAPPLICATIONMANAGER
#define QASCAPPLICATIONMANAGER
#include "QAscMainPanel.h"
#include <QApplication>
class QAscApplicationManager : public CAscApplicationManager
{
public:
QAscMainPanel* m_pPanel;
public:
QAscApplicationManager()
{
m_pPanel = NULL;
}
public:
virtual void StartSaveDialog(const std::wstring& sName)
{
// сделал через QMainPanel - чтобы использовать сигналы-слоты.
// если сделать QAscApplicationManager : public QObject, то он будет прокидывать
// слоты родителю. Т.е. классу CAscApplicationManager.
// А в либе я не буду затачиваться на QT
m_pPanel->OpenDialogSave(sName);
}
virtual void OnNeedCheckKeyboard()
{
m_pPanel->CheckKeyboard();
}
virtual int GetPlatformKeyboardLayout()
{
if (this->IsPlatformKeyboardSupport())
return CAscApplicationManager::GetPlatformKeyboardLayout();
return -1;
}
};
#endif // QASCAPPLICATIONMANAGER

View File

@ -1,149 +0,0 @@
#ifndef ASCEDITORWIDGET
#define ASCEDITORWIDGET
#include <QWidget>
#include <QTabWidget>
#include <QTabBar>
#include <QStyleOption>
#include <QPainter>
#include <QApplication>
namespace NSAscEditor
{
enum EditorType
{
etDocument = 0,
etPresentation = 1,
etSpreadsheet = 2
};
}
#if 0
class CAscEditorWidget : public QWidget
{
Q_OBJECT
public:
NSAscEditor::EditorType m_etType;
public:
CAscEditorWidget(QWidget *parent = 0, NSAscEditor::EditorType etType = NSAscEditor::etDocument) : QWidget(parent)
{
m_etType = etType;
setStyleSheet("background-color:#FF00FF");
}
~CAscEditorWidget()
{
}
void SetIcon(int nIndex, QTabWidget* pWidget)
{
int nSelectedIndex = pWidget->tabBar()->currentIndex();
QTabBar* pTabBar = pWidget->tabBar();
bool bIsActive = (nIndex == nSelectedIndex) ? true : false;
switch (m_etType)
{
case NSAscEditor::etPresentation:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_PE_active.png") : QIcon(":/Icons/tabicon_PE_normal.png"));
break;
}
case NSAscEditor::etSpreadsheet:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_SE_active.png") : QIcon(":/Icons/tabicon_SE_normal.png"));
break;
}
case NSAscEditor::etDocument:
default:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_DE_active.png") : QIcon(":/Icons/tabicon_DE_normal.png"));
break;
}
}
pTabBar->setTabTextColor(nIndex, bIsActive ? QColor(255, 255, 255) : QColor(51, 51, 51));
}
protected:
void paintEvent(QPaintEvent* e)
{
Q_UNUSED(e);
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
};
#else
#include "./cef/qcefwebview.h"
class CAscEditorWidget : public QCefWebView
{
Q_OBJECT
public:
NSAscEditor::EditorType m_etType;
public:
CAscEditorWidget(QWidget *parent = 0, NSAscEditor::EditorType etType = NSAscEditor::etDocument, std::wstring strUrl = L"") : QCefWebView(parent)
{
this->setParentTabs((QTabWidget*)parent);
m_etType = etType;
std::wstring sUrl = QApplication::applicationDirPath().toStdWString();
sUrl += L"/deploy/apps/api/documents/index.html";
if (etType == NSAscEditor::etSpreadsheet)
sUrl += L"?doctype=spreadsheet";
if (etType == NSAscEditor::etPresentation)
sUrl += L"?doctype=presentation";
if (strUrl.length() != 0)
sUrl = strUrl;
this->load(sUrl);
}
virtual ~CAscEditorWidget()
{
}
void SetIcon(int nIndex, QTabWidget* pWidget)
{
int nSelectedIndex = pWidget->tabBar()->currentIndex();
QTabBar* pTabBar = pWidget->tabBar();
bool bIsActive = (nIndex == nSelectedIndex) ? true : false;
switch (m_etType)
{
case NSAscEditor::etPresentation:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_PE_active.png") : QIcon(":/Icons/tabicon_PE_normal.png"));
break;
}
case NSAscEditor::etSpreadsheet:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_SE_active.png") : QIcon(":/Icons/tabicon_SE_normal.png"));
break;
}
case NSAscEditor::etDocument:
default:
{
pTabBar->setTabIcon(nIndex, bIsActive ? QIcon(":/Icons/tabicon_DE_active.png") : QIcon(":/Icons/tabicon_DE_normal.png"));
break;
}
}
//pTabBar->setTabTextColor(nIndex, bIsActive ? QColor(255, 255, 255) : QColor(51, 51, 51));
pTabBar->setTabTextColor(nIndex, QColor(51, 51, 51));
}
};
#endif
#endif // ASCEDITORWIDGET

View File

@ -1,212 +0,0 @@
#pragma once
#include <QFile>
#include <QScreen>
#include <QDir>
#include "QAscApplicationManager.h"
#ifdef WIN32
#include <shlwapi.h>
#include <shlobj.h>
#endif
#include <QStandardPaths>
#include <QApplication>
#include <QAbstractEventDispatcher>
#include <QAbstractNativeEventFilter>
#include <QDebug>
static std::wstring GetAppDataPath()
{
#ifdef WIN32
WCHAR szPath[MAX_PATH];
// Get path for each computer, non-user specific and non-roaming data.
if ( SUCCEEDED( SHGetFolderPathW( NULL, CSIDL_COMMON_APPDATA, NULL, 0, szPath ) ) )
{
// TODO: [0]
// QStringList arr = QStandardPaths::standardLocations(QStandardPaths::AppDataLocation);
// Append product-specific path
std::wstring sAppData(szPath);
sAppData += L"/ONLYOFFICE";
return sAppData;
}
#else
std::wstring sAppData = QDir::homePath().toStdWString();
sAppData += L"/ONLYOFFICE";
return sAppData;
#endif
return L"";
}
#include <QMainWindow>
#include <QApplication>
class QAscMainWindow : public QMainWindow
{
Q_OBJECT
QWidget* m_pMainPanel;
public:
explicit QAscMainWindow(QWidget *parent, CAscApplicationManager* pAppManager) : QMainWindow(parent)
{
#if 0
this->resize(2000, 1000);
#else
this->resize(1200, 700);
#endif
m_pMainPanel = new QAscMainPanel(this, pAppManager, false);
this->setCentralWidget(m_pMainPanel);
((QAscApplicationManager*)pAppManager)->m_pPanel = (QAscMainPanel*)m_pMainPanel;
QMetaObject::connectSlotsByName(this);
pAppManager->StartSpellChecker();
pAppManager->StartKeyboardChecker();
}
void closeEvent(QCloseEvent*)
{
QAscMainPanel* pPanel = (QAscMainPanel*)m_pMainPanel;
pPanel->GetAppManager()->GetApplication()->ExitMessageLoop();
}
~QAscMainWindow()
{
}
};
class QNativeEventFilter : public QAbstractNativeEventFilter
{
public:
CAscApplicationManager* m_pManager;
public:
QNativeEventFilter(CAscApplicationManager* pManager) : QAbstractNativeEventFilter()
{
m_pManager = pManager;
}
virtual ~QNativeEventFilter() {}
virtual bool nativeEventFilter(const QByteArray &eventType, void *message, long *result)
{
//qDebug() << "EventFilter";
//qDebug() << rand();
m_pManager->GetApplication()->DoMessageLoopEvent();
return false;
}
};
class QApplicationEL : public QApplication
{
public:
QApplicationEL(int &argc, char **argv) : QApplication(argc, argv)
{
}
public:
void InitMessageLoop(CAscApplicationManager* pManager)
{
this->installNativeEventFilter(new QNativeEventFilter(pManager));
}
};
static int AscEditor_Main( int argc, char *argv[] )
{
bool bIsChromiumSubprocess = false;
for (int i = 0; i < argc; ++i)
{
if ((0 == strcmp("--type=gpu-process", argv[i])) ||
(0 == strcmp("--type=renderer", argv[i])) ||
(0 == strcmp("--type=zygote", argv[i])))
{
bIsChromiumSubprocess = true;
break;
}
}
#if 0
FILE* f = fopen("/home/oleg/activex/1/12345.txt", "a+");
fprintf(f, "-----------------------------------------------\n");
for (int i = 0; i < argc; ++i)
{
fprintf(f, argv[i]);
fprintf(f, "\n");
}
fprintf(f, "-----------------------------------------------\n");
fclose(f);
#endif
if (bIsChromiumSubprocess)
{
QApplication aa(argc, argv);
CApplicationCEF oCef;
CAscApplicationManager oManager;
std::wstring sUserPath = GetAppDataPath();
oManager.m_oSettings.SetUserDataPath(sUserPath);
oCef.Init_CEF(&oManager, argc, argv);
bool bIsOwnMessageLoop = false;
int nResult = oCef.RunMessageLoop(bIsOwnMessageLoop);
if (bIsOwnMessageLoop)
return nResult;
return aa.exec();
}
QApplication a(argc, argv);
CApplicationCEF* application_cef = new CApplicationCEF();
CAscApplicationManager* pApplicationManager = new QAscApplicationManager();
std::wstring sUserPath = GetAppDataPath();
pApplicationManager->m_oSettings.SetUserDataPath(sUserPath);
qreal ww = a.primaryScreen()->logicalDotsPerInch();
qreal hh = a.primaryScreen()->physicalDotsPerInch();
application_cef->Init_CEF(pApplicationManager, argc, argv);
pApplicationManager->CheckFonts();
// Font
QFont mainFont = a.font();
mainFont.setStyleStrategy( QFont::PreferAntialias );
a.setFont( mainFont );
// Create window
QAscMainWindow w(NULL, pApplicationManager);
w.setStyleSheet("#mainPanel { margin: 0; padding: 0; }\
#systemPanel { margin: 0; padding: 0; } \
#centralWidget { background: #313437; } \
QPushButton:focus{border:none;outline:none;}\
QWidget {border:none;outline:none;}");
w.show();
w.setWindowTitle("ASCDesktopEditor");
bool bIsOwnMessageLoop = false;
application_cef->RunMessageLoop(bIsOwnMessageLoop);
if (!bIsOwnMessageLoop)
{
// Launch
a.exec();
}
// release all subprocesses
pApplicationManager->CloseApplication();
delete application_cef;
delete pApplicationManager;
return 0;
}

View File

@ -1,574 +0,0 @@
#include <QtWidgets/QApplication>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QPushButton>
#include <QScrollArea>
#include <QFileDialog>
#include "QAscTabWidget.h"
#include <QStandardPaths>
#include "QAscMainPanel.h"
#include "../../../lib/include/qascprinter.h"
QAscMainPanel::QAscMainPanel( QWidget* parent, CAscApplicationManager* pManager, bool bIsCustomWindow ) : QWidget( parent )
{
m_bIsCustomWindow = bIsCustomWindow;
m_pMainButtonsController = NULL;
QObject::connect(this, SIGNAL( signal_Download(NSEditorApi::CAscDownloadFileInfo*)), this, SLOT( slot_Download(NSEditorApi::CAscDownloadFileInfo*)), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( signal_Modified(int,bool)) , this, SLOT( slot_Modified(int,bool)), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( signal_Print(int,int)) , this, SLOT( slot_Print(int,int)), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( signal_DialogSave()), this, SLOT( slot_DialogSave()), Qt::QueuedConnection);
QObject::connect(this, SIGNAL( signal_CheckKeyboard()), this, SLOT( slot_CheckKeyboard()), Qt::QueuedConnection);
m_pManager = pManager;
setObjectName( "mainPanel" );
QGridLayout *mainGridLayout = new QGridLayout();
mainGridLayout->setSpacing( 0 );
mainGridLayout->setMargin( 0 );
setLayout( mainGridLayout );
// Central widget
QWidget *centralWidget = new QWidget( this );
centralWidget->setObjectName( "centralWidget" );
centralWidget->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
//centralWidget->setStyleSheet("background-color:#313437");
QAscTabWidget* pTabs = new QAscTabWidget(centralWidget);
pTabs->setGeometry(0, 0, centralWidget->width(), centralWidget->height());
pTabs->m_pManager = m_pManager;
m_pTabs = (QTabWidget*)pTabs;
m_pSaveModifiedButton = new QPushButton("", centralWidget);
m_pSaveModifiedButton->setObjectName( "pushButtoneModified" );
QObject::connect( m_pSaveModifiedButton, SIGNAL( clicked() ), this, SLOT( pushButtonSaveClicked()) );
m_pSaveModifiedButton->setStyleSheet("background-color:#FFFFFF;border:none;margin:0;padding:0;");
if (m_bIsCustomWindow)
{
// Minimize
m_pButtonMinimize = new QPushButton( "", centralWidget );
m_pButtonMinimize->setObjectName( "pushButtonMinimize" );
QObject::connect( m_pButtonMinimize, SIGNAL( clicked() ), this, SLOT( pushButtonMinimizeClicked() ) );
m_pButtonMinimize->setStyleSheet("QPushButton {background-image:url(:/Icons/new_collapse_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/new_collapse_hover.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/new_collapse_hover.png);border:none;margin:0;padding:0;}");
// Maximize
m_pButtonMaximize = new QPushButton( "", centralWidget );
m_pButtonMaximize->setObjectName( "pushButtonMaximize" );
QObject::connect( m_pButtonMaximize, SIGNAL( clicked() ), this, SLOT( pushButtonMaximizeClicked() ) );
m_pButtonMaximize->setStyleSheet("QPushButton {background-image:url(:/Icons/new_deploy_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/new_deploy_hover.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/new_deploy_hover.png);border:none;margin:0;padding:0;}");
// Close
m_pButtonClose = new QPushButton( "", centralWidget );
m_pButtonClose->setObjectName( "pushButtonClose" );
QObject::connect( m_pButtonClose, SIGNAL( clicked() ), this, SLOT( pushButtonCloseClicked() ) );
m_pButtonClose->setStyleSheet("QPushButton {background-image:url(:/Icons/new_exit_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/new_exit_hover.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/new_exit_hover.png);border:none;margin:0;padding:0;}");
}
else
{
m_pButtonMinimize = NULL;
m_pButtonMaximize = NULL;
m_pButtonClose = NULL;
}
// Main
m_pButtonMain = new QPushButton( "", centralWidget );
m_pButtonMain->setObjectName( "pushButtonMain" );
QObject::connect( m_pButtonMain, SIGNAL( clicked() ), this, SLOT( pushButtonMainClicked() ) );
m_pButtonMain->setStyleSheet("QPushButton {background-image:url(:/Icons/Documents_active_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/Documents_active_normal.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/Documents_active_hover.png);border:none;margin:0;padding:0;}");
QCefView* pMainWidget = new QCefView(centralWidget);
pMainWidget->Create(m_pManager, cvwtSimple);
pMainWidget->setObjectName( "mainPanel" );
pMainWidget->setHidden(false);
//pMainWidget->GetCefView()->load(L"https://ascdesktop.teamlab.info/products/files/?desktop=true");
//pMainWidget->GetCefView()->load(L"https://testinfo.teamlab.info/products/files/?desktop=true");
//pMainWidget->GetCefView()->load(L"https://denisdenis.teamlab.info/products/files/?desktop=true");
//pMainWidget->GetCefView()->load(L"https://denismy.teamlab.info/products/files/?desktop=true");
//pMainWidget->GetCefView()->load(L"file:///C:/Users/oleg.korshul/Desktop/desktop/index.html");
//pMainWidget->GetCefView()->load(L"file:///C:/Users/oleg.korshul/Desktop/desktop2/index.html");
pMainWidget->GetCefView()->load(L"https://koroleg.teamlab.info/products/files/?desktop=true");
//pMainWidget->GetCefView()->load(L"http://isa2:8086");
m_pMainWidget = (QWidget*)pMainWidget;
pTabs->m_pMainWidget = m_pMainWidget;
pTabs->m_pMainButton = m_pButtonMain;
m_pSeparator = new QWidget(centralWidget);
m_pSeparator->setObjectName("separator");
m_pSeparator->setStyleSheet("background-color:#D6D6D7");
m_pSeparator->setGeometry(0, 28, this->width(), 1);
mainGridLayout->addWidget( centralWidget );
m_pDownloadBackground = new QWidget(centralWidget);
m_pDownloadBackground->setObjectName("downloadBackground");
m_pDownloadBackground->setStyleSheet("background-color:#646464;");
m_pDownloadLable = new QLabel(m_pDownloadBackground);
m_pDownloadLable->setObjectName("downloadLable");
#if 1
QPalette palette;
//white text
QBrush brush(QColor(0, 0, 0, 255));
brush.setStyle(Qt::SolidPattern);
//black background
QBrush brush1(QColor(0x64, 0x64, 0x64, 255));
brush1.setStyle(Qt::SolidPattern);
//set white text
palette.setBrush(QPalette::Active, QPalette::WindowText, brush);
palette.setBrush(QPalette::Inactive, QPalette::WindowText, brush);
//set black background
palette.setBrush(QPalette::Active, QPalette::Window, brush1);
palette.setBrush(QPalette::Inactive, QPalette::Window, brush1);
//set palette
m_pDownloadLable->setPalette(palette);
//set font
QFont font;
font.setPixelSize(32);
font.setBold(true);
m_pDownloadLable->setFont(font);
m_pDownloadLable->setAutoFillBackground(true);
m_pDownloadLable->setText("Oleg");
#endif
m_pDownloadBackground->setHidden(true);
RecalculatePlaces();
m_pManager->SetEventListener(this);
}
void QAscMainPanel::RecalculatePlaces()
{
int nWindowW = this->width();
int nWindowH = this->height();
int nCaptionH = 29;
m_pTabs->setGeometry(0, 0, nWindowW, nWindowH);
m_pButtonMain->setGeometry(0, 0, 108, nCaptionH);
m_pSeparator->setGeometry(0, 28, this->width(), 1);
int nStartOffset = 12;
int nBetweenApp = 12;
int nButtonW = 12;
int nY = (nCaptionH - nButtonW) >> 1;
nY = 5;
if (m_bIsCustomWindow)
{
m_pButtonClose->setGeometry(nWindowW - nStartOffset - nButtonW, nY, nButtonW, nButtonW);
m_pButtonMaximize->setGeometry(nWindowW - nStartOffset - 2 * nButtonW - nBetweenApp, nY, nButtonW, nButtonW);
m_pButtonMinimize->setGeometry(nWindowW - nStartOffset - 3 * nButtonW - 2 * nBetweenApp, nY, nButtonW, nButtonW);
m_pSaveModifiedButton->setGeometry(nWindowW - nStartOffset - 4 * nButtonW - 3 * nBetweenApp, nY, nButtonW, nButtonW);
}
else
{
m_pSaveModifiedButton->setGeometry(nWindowW - nStartOffset - nButtonW, nY, nButtonW, nButtonW);
}
m_pMainWidget->setGeometry(0, nCaptionH, nWindowW, nWindowH - nCaptionH);
m_pDownloadBackground->setGeometry(0, nWindowH - 100, nWindowW, 100);
m_pDownloadLable->setGeometry(0, 0, nWindowW, 100);
}
void QAscMainPanel::pushButtonSaveClicked()
{
#if 0
int nCount = m_pTabs->tabBar()->count();
for (int i = 0; i < nCount; ++i)
{
if (i != m_pTabs->tabBar()->currentIndex())
{
CCefView* pCefView = ((QCefView*)m_pTabs->widget(m_pTabs->tabBar()->currentIndex()))->GetCefView();
pCefView->focus(false);
}
}
return;
#endif
#if 0
if (-1 != m_pTabs->tabBar()->currentIndex())
{
CCefView* pCefView = ((QCefView*)m_pTabs->widget(m_pTabs->tabBar()->currentIndex()))->GetCefView();
NSEditorApi::CAscMenuEvent* pEvent = new NSEditorApi::CAscMenuEvent();
pEvent->m_nType = ASC_MENU_EVENT_TYPE_CEF_PRINT_START;
pCefView->Apply(pEvent);
}
#endif
if (m_pSaveModifiedButton->styleSheet() != "background-color:#00FF00;border:none;margin:0;padding:0;")
return;
bool bIsMain = !m_pMainWidget->isHidden();
if (bIsMain)
return;
if (-1 == m_pTabs->tabBar()->currentIndex())
return;
CCefView* pCefView = ((QCefView*)m_pTabs->widget(m_pTabs->tabBar()->currentIndex()))->GetCefView();
NSEditorApi::CAscMenuEvent* pEvent = new NSEditorApi::CAscMenuEvent();
pEvent->m_nType = ASC_MENU_EVENT_TYPE_CEF_SAVE;
pCefView->Apply(pEvent);
}
void QAscMainPanel::pushButtonMainClicked()
{
// test logout
//m_pManager->Logout(L"ascdesktop.teamlab.info");
m_pMainWidget->setHidden(!m_pMainWidget->isHidden());
if (m_pMainWidget->isHidden())
{
m_pButtonMain->setStyleSheet("QPushButton {background-image:url(:/Icons/Documents_disabled_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/Documents_disabled_normal.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/Documents_disabled_hover.png);border:none;margin:0;padding:0;}");
((QCefView*)m_pMainWidget)->GetCefView()->focus();
}
else
{
m_pButtonMain->setStyleSheet("QPushButton {background-image:url(:/Icons/Documents_active_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/Documents_active_normal.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/Documents_active_hover.png);border:none;margin:0;padding:0;}");
((QAscTabWidget*)m_pTabs)->FireFocus();
m_pTabs->setCurrentIndex(-1);
}
}
void QAscMainPanel::pushButtonMinimizeClicked()
{
if (m_pMainButtonsController)
m_pMainButtonsController->pushButtonMinimizeClicked();
}
void QAscMainPanel::pushButtonMaximizeClicked()
{
if (m_pMainButtonsController)
m_pMainButtonsController->pushButtonMaximizeClicked();
}
void QAscMainPanel::pushButtonCloseClicked()
{
if (m_pMainButtonsController)
m_pMainButtonsController->pushButtonCloseClicked();
}
void QAscMainPanel::slot_Download(NSEditorApi::CAscDownloadFileInfo* pInfo)
{
if (pInfo->get_IsComplete())
{
// файл докачался, нужно удалить его из списка
std::map<int, NSEditorApi::CAscDownloadFileInfo*>::iterator i = m_mapDownloads.find(pInfo->get_Id());
if (i != m_mapDownloads.end())
{
RELEASEINTERFACE((i->second));
m_mapDownloads.erase(i);
}
}
else
{
std::map<int, NSEditorApi::CAscDownloadFileInfo*>::iterator i = m_mapDownloads.find(pInfo->get_Id());
if (i != m_mapDownloads.end())
{
NSEditorApi::CAscDownloadFileInfo* pCurrent = i->second;
pCurrent->put_Percent(pInfo->get_Percent());
pCurrent->put_Speed(pInfo->get_Speed());
pCurrent->put_IsComplete(pInfo->get_IsComplete());
}
else
{
if (!pInfo->get_FilePath().empty())
{
ADDREFINTERFACE(pInfo);
m_mapDownloads.insert(std::pair<int, NSEditorApi::CAscDownloadFileInfo*>(pInfo->get_Id(), pInfo));
}
}
}
RELEASEINTERFACE(pInfo);
// теперь смотрим, нужно ли показывать загрузки
if (0 == m_mapDownloads.size())
{
m_pDownloadBackground->setHidden(true);
return;
}
m_pDownloadBackground->setHidden(false);
QString sText = "";
for (std::map<int, NSEditorApi::CAscDownloadFileInfo*>::iterator i = m_mapDownloads.begin(); i != m_mapDownloads.end(); i++)
{
NSEditorApi::CAscDownloadFileInfo* pInfo = i->second;
std::wstring sName = pInfo->get_FilePath();
int n1 = sName.find_last_of((wchar_t)'\\');
int n2 = sName.find_last_of((wchar_t)'/');
int n = -1;
if (n1 != std::wstring::npos)
n = n1;
if (n2 != std::wstring::npos && n2 > n1)
n = n2;
if (-1 == n)
continue;
sName = sName.substr(n + 1);
sName += L" : %1; ";
QString ss = QString::fromStdWString(sName);
int nPercent = pInfo->get_Percent();
if (nPercent < 0)
nPercent = 0;
sText += ss.arg(nPercent);
}
m_pDownloadLable->setText(sText);
}
void QAscMainPanel::slot_Modified(int id, bool value)
{
bool bIsMain = !m_pMainWidget->isHidden();
if (bIsMain)
return;
int nTabIndex = ((QAscTabWidget*)m_pTabs)->GetTabIndexById(id);
if (nTabIndex == m_pTabs->tabBar()->currentIndex())
{
if (value == true)
m_pSaveModifiedButton->setStyleSheet("background-color:#00FF00;border:none;margin:0;padding:0;");
else
m_pSaveModifiedButton->setStyleSheet("background-color:#FFFFFF;border:none;margin:0;padding:0;");
}
}
void QAscMainPanel::slot_Print(int id, int pagesCount)
{
QAscPrinterContext* pContext = new QAscPrinterContext();
//pagesCount = 1;
pContext->getPrinter()->setFromTo(1, pagesCount);
QPrintDialog *dialog = new QPrintDialog(pContext->getPrinter(), NULL);
dialog->setWindowTitle(tr("Print Document"));
dialog->exec();
CCefView* pView = m_pManager->GetViewById(id);
pContext->BeginPaint();
for (int i = 0; i < pagesCount; ++i)
{
pContext->AddRef();
NSEditorApi::CAscPrintPage* pData = new NSEditorApi::CAscPrintPage();
pData->put_Context(pContext);
pData->put_Page(i);
NSEditorApi::CAscMenuEvent* pEvent = new NSEditorApi::CAscMenuEvent();
pEvent->m_nType = ASC_MENU_EVENT_TYPE_CEF_PRINT_PAGE;
pEvent->m_pData = pData;
pView->Apply(pEvent);
if (i != (pagesCount - 1))
pContext->getPrinter()->newPage();
}
pContext->EndPaint();
NSEditorApi::CAscMenuEvent* pEventEnd = new NSEditorApi::CAscMenuEvent();
pEventEnd->m_nType = ASC_MENU_EVENT_TYPE_CEF_PRINT_END;
pView->Apply(pEventEnd);
pContext->Release();
}
void QAscMainPanel::slot_DialogSave()
{
std::wstring sName = m_sDownloadName;
QStringList arDocumentsPath = QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation);
QString sDocumentsPath = (arDocumentsPath.size() == 0) ? QString() : arDocumentsPath[0];
sDocumentsPath += QString::fromStdWString(L"/" + sName);
QString sFileQT = QFileDialog::getSaveFileName(NULL, QString(), sDocumentsPath);
std::wstring sPathQT = sFileQT.toStdWString();
m_pManager->EndSaveDialog(sPathQT);
m_sDownloadName = L"";
}
void QAscMainPanel::slot_CheckKeyboard()
{
if (m_pManager)
m_pManager->CheckKeyboard();
}
void QAscMainPanel::OpenDialogSave(std::wstring sName)
{
m_sDownloadName = sName;
emit signal_DialogSave();
}
void QAscMainPanel::CheckKeyboard()
{
emit signal_CheckKeyboard();
}
void QAscMainPanel::resizeEvent(QResizeEvent* event)
{
this->RecalculatePlaces();
}
void QAscMainPanel::OnEvent(NSEditorApi::CAscMenuEvent* pEvent)
{
if (NULL == pEvent)
return;
switch (pEvent->m_nType)
{
case ASC_MENU_EVENT_TYPE_CEF_CREATETAB:
{
NSEditorApi::CAscCreateTab* pData = (NSEditorApi::CAscCreateTab*)pEvent->m_pData;
QString sUrl = QString::fromStdWString(pData->get_Url());
((QAscTabWidget*)m_pTabs)->OpenPopup(sUrl);
break;
}
case ASC_MENU_EVENT_TYPE_CEF_TABEDITORTYPE:
{
NSEditorApi::CAscTabEditorType* pData = (NSEditorApi::CAscTabEditorType*)pEvent->m_pData;
CCefView* pView = m_pManager->GetViewById(pData->get_Id());
if (NULL != pView && pView->GetType() == cvwtEditor)
{
CCefViewEditor* pEditor = (CCefViewEditor*)pView;
pEditor->SetEditorType((AscEditorType)pData->get_Type());
}
((QAscTabWidget*)m_pTabs)->UpdateIcons();
break;
}
case ASC_MENU_EVENT_TYPE_CEF_ONCLOSE:
{
NSEditorApi::CAscTypeId* pId = (NSEditorApi::CAscTypeId*)pEvent->m_pData;
int nId = pId->get_Id();
int nIndex = ((QAscTabWidget*)m_pTabs)->GetTabIndexById(nId);
m_pManager->DestroyCefView(nId);
if (-1 != nIndex)
m_pTabs->removeTab(nIndex);
break;
}
case ASC_MENU_EVENT_TYPE_CEF_DOWNLOAD_START:
{
NSEditorApi::CAscDownloadFileInfo* pData = (NSEditorApi::CAscDownloadFileInfo*)pEvent->m_pData;
QString sUrl = QString::fromStdWString(pData->get_Url());
((QAscTabWidget*)m_pTabs)->OpenDownload(sUrl, pData->get_Id());
break;
}
case ASC_MENU_EVENT_TYPE_CEF_DOWNLOAD:
{
NSEditorApi::CAscDownloadFileInfo* pData = (NSEditorApi::CAscDownloadFileInfo*)pEvent->m_pData;
if (pData->get_IsComplete())
{
((QAscTabWidget*)m_pTabs)->EndDownload(pData->get_Id());
}
ADDREFINTERFACE(pData);
emit signal_Download(pData);
break;
}
case ASC_MENU_EVENT_TYPE_CEF_DOCUMENT_NAME:
{
NSEditorApi::CAscDocumentName* pData = (NSEditorApi::CAscDocumentName*)pEvent->m_pData;
QString sUrl = QString::fromStdWString(pData->get_Name());
((QAscTabWidget*)m_pTabs)->onSendNameAsync(sUrl, pData->get_Id());
break;
}
case ASC_MENU_EVENT_TYPE_CEF_MODIFY_CHANGED:
{
NSEditorApi::CAscDocumentModifyChanged* pData = (NSEditorApi::CAscDocumentModifyChanged*)pEvent->m_pData;
emit signal_Modified(pData->get_Id(), pData->get_Changed());
break;
}
case ASC_MENU_EVENT_TYPE_CEF_ONSAVE:
{
//OutputDebugStringA("onsave");
break;
}
case ASC_MENU_EVENT_TYPE_CEF_ONBEFORE_PRINT_END:
{
NSEditorApi::CAscPrintEnd* pData = (NSEditorApi::CAscPrintEnd*)pEvent->m_pData;
emit signal_Print(pData->get_Id(), pData->get_PagesCount());
break;
}
case ASC_MENU_EVENT_TYPE_CEF_ONKEYBOARDDOWN:
{
NSEditorApi::CAscKeyboardDown* pData = (NSEditorApi::CAscKeyboardDown*)pEvent->m_pData;
QString sFormat = QString("code: %1, ctrl: %2, shift: %3, alt: %4").arg(
QString::number(pData->get_KeyCode()),
QString::number((int)pData->get_IsCtrl()),
QString::number((int)pData->get_IsShift()),
QString::number((int)pData->get_IsAlt()));
#if 0
if (pData->get_KeyCode() == 32 && pData->get_IsAlt() == true)
{
RECT winrect;
HWND windowHandle = (HWND)this->parentWidget()->winId();
GetWindowRect( windowHandle, &winrect );
TrackPopupMenu( GetSystemMenu( windowHandle, false ), TPM_TOPALIGN | TPM_LEFTALIGN, winrect.left + 5, winrect.top + 5, 0, windowHandle, NULL);
}
#endif
break;
}
}
RELEASEINTERFACE(pEvent);
}

View File

@ -1,98 +0,0 @@
#ifndef QMAINPANEL_H
#define QMAINPANEL_H
#include <QMouseEvent>
#include <QResizeEvent>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QPushButton>
#include <QLabel>
#include "../../../lib/include/applicationmanager.h"
class CMainButtonsController
{
public:
virtual void pushButtonMinimizeClicked() {}
virtual void pushButtonMaximizeClicked() {}
virtual void pushButtonCloseClicked() {}
};
class QAscMainPanel : public QWidget, public NSEditorApi::CAscMenuEventListener
{
Q_OBJECT
signals:
void signal_Download( NSEditorApi::CAscDownloadFileInfo* );
void signal_Modified(int, bool);
void signal_Print(int, int);
void signal_DialogSave();
void signal_CheckKeyboard();
public:
QAscMainPanel( QWidget *parent, CAscApplicationManager* pManager, bool bIsCustomWindow );
public slots:
void pushButtonSaveClicked();
void pushButtonMainClicked();
void pushButtonMinimizeClicked();
void pushButtonMaximizeClicked();
void pushButtonCloseClicked();
void slot_Download( NSEditorApi::CAscDownloadFileInfo* );
void slot_Modified(int, bool);
void slot_Print(int, int);
void slot_DialogSave();
void slot_CheckKeyboard();
public:
WId GetHwndForKeyboard()
{
return ((QWidget*)m_pTabs->parent())->winId();
}
void SetMainButtonsController(CMainButtonsController* pController)
{
m_pMainButtonsController = pController;
}
public:
void resizeEvent(QResizeEvent* event);
virtual void OnEvent(NSEditorApi::CAscMenuEvent* pEvent);
virtual bool IsSupportEvent(int nEventType) { return true; }
void OpenDialogSave(std::wstring sName);
void CheckKeyboard();
CAscApplicationManager* GetAppManager() { return m_pManager; }
protected:
void RecalculatePlaces();
protected:
QPushButton* m_pButtonMain;
QWidget* m_pMainWidget;
QPushButton* m_pButtonMinimize;
QPushButton* m_pButtonMaximize;
QPushButton* m_pButtonClose;
QPushButton* m_pSaveModifiedButton;
QTabWidget* m_pTabs;
QWidget* m_pSeparator;
std::wstring m_sDownloadName;
CAscApplicationManager* m_pManager;
std::map<int, NSEditorApi::CAscDownloadFileInfo*> m_mapDownloads;
QWidget* m_pDownloadBackground;
QLabel* m_pDownloadLable;
bool m_bIsCustomWindow;
CMainButtonsController* m_pMainButtonsController;
};
#endif // QMAINPANEL_H

View File

@ -1,401 +0,0 @@
#ifndef ASCTABWIDGET
#define ASCTABWIDGET
#include <QResizeEvent>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTabBar>
#include <QtWidgets/QPushButton>
#include <QStylePainter>
#include <QStyleOption>
#include "../../../lib/qcefview/qcefview.h"
class QPushButtonWrapper : public QPushButton
{
Q_OBJECT
public:
QCefView* m_pView;
public:
QPushButtonWrapper(QWidget *parent = 0) : QPushButton(parent)
{
m_pView = NULL;
}
public:
virtual void paintEvent(QPaintEvent *)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
};
class QAscTabWidget : public QTabWidget
{
Q_OBJECT
public:
QWidget* m_pMainWidget;
QPushButton* m_pMainButton;
CAscApplicationManager* m_pManager;
std::map<int, QCefView*> m_mapDownloads;
int m_nAreaWidth;
int m_nAreaHeight;
signals:
void sendPopup( QString );
void sendDownload( QString, int );
void sendEndDownload( int );
void sendName( QString, int );
public:
QAscTabWidget(QWidget *parent = 0) : QTabWidget(parent)
{
m_nAreaWidth = -1;
m_nAreaHeight = -1;
QObject::connect(this, SIGNAL( sendPopup( QString ) ), this, SLOT( openPopup(QString) ), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( sendDownload( QString , int) ), this, SLOT( openDownload(QString, int) ), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( sendEndDownload( int ) ), this, SLOT( endDownload(int) ), Qt::QueuedConnection );
QObject::connect(this, SIGNAL( sendName(QString,int)), this, SLOT( onSendName(QString, int) ), Qt::QueuedConnection );
this->tabBar()->setMovable(true);
//QString strPaneColor = "#FFFFFF";
QString strPaneColor = "#313437";
QString strStyleQSS = "";
//strStyleQSS += "QTabWidget QWidget { background-color:#FFFFFF;border:none;padding:0;margin:0; }";
strStyleQSS += ("QTabWidget::pane { background-color:" + strPaneColor + "; border:none; }");
strStyleQSS += "QTabWidget::tab-bar { height: 29px; left: 111px; }";
strStyleQSS += "QTabBar::tab { \
background-color: #CFCFCF; border: 1px solid #CFCFCF; border-radius: 1px; \
min-width: 41px; max-width: 135px; \
width:135px; height: 27px; \
margin-left: 0px; margin-right: 1px; margin-top: 0px; margin-bottom: 0px; }";
strStyleQSS += "QTabBar::tab:focus { border:none;outline:none; }";
strStyleQSS += "QTabBar::tab:hover { \
background-color: #DDDDDD; border: 1px solid #DDDDDD; border-radius: 1px; }";
strStyleQSS += "QTabBar::tab:selected { \
background-color: #F1F1F1; border: 1px solid #F1F1F1; border-radius: 1px;}";
strStyleQSS += "QTabBar::tab:first { margin-left: 0px; }";
strStyleQSS += "QTabBar::tab:last { }";
strStyleQSS += "QTabBar::tear { width: 0px; }";
strStyleQSS += "QTabBar QToolButton::left-arrow {margin:-2;background-color:#FFFFFF;border: 1px solid #FFFFFF; }";
strStyleQSS += "QTabBar QToolButton::left-arrow { image: url(:/Icons/changetab_left_normal.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:hover { image: url(:/Icons/changetab_left_hover.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:disabled { image: url(:/Icons/changetab_left_disabled.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:pressed { image: url(:/Icons/changetab_left_active.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow {margin:-2;background-color:#FFFFFF;border: 1px solid #FFFFFF;}";
strStyleQSS += "QTabBar QToolButton::right-arrow { image: url(:/Icons/changetab_right_normal.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:hover { image: url(:/Icons/changetab_right_hover.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:disabled { image: url(:/Icons/changetab_right_disabled.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:pressed { image: url(:/Icons/changetab_right_active.png) }";
strStyleQSS += "QTabBar::scroller { padding: 0px; margin: 0px;background-color:#FFFFFF;border: 1px solid #FFFFFF; width:10; }";
setStyleSheet(strStyleQSS);
QSize iconSize;
iconSize.setWidth(18);
iconSize.setHeight(10);
this->setIconSize(iconSize);
connect(this, SIGNAL(currentChanged(int)), this, SLOT(currentChangedSlot(int)));
}
void addEditor(QString strName, AscEditorType etType = etDocument, std::wstring strUrl = L"")
{
if (!m_pManager)
return;
QCefView* pView = new QCefView(this);
pView->SetBackgroundCefColor(244, 244, 244);
pView->Create(m_pManager, cvwtEditor);
this->addTab(pView, strName);
this->resizeEvent(NULL);
pView->GetCefView()->load(strUrl);
QPushButtonWrapper *close = new QPushButtonWrapper(pView);
close->m_pView = pView;
QObject::connect(close, SIGNAL(clicked()), this, SLOT(clickedSlotClose()));
QString sStyleClose = "QPushButton {background:transparent;background-repeat: no-repeat;background-image:url(:/Icons/output_tab_normal.png);border:none;width:8px;height:11px;margin-right:5px;} ";
sStyleClose += "QPushButton:hover {background-image:url(:/Icons/output_tab_hover.png);border:none;width:8px;height:11px;margin-right:5px;}";
sStyleClose += "QPushButton:pressed {background-image:url(:/Icons/output_tab_active.png);border:none;width:8px;height:11px;margin-right:5px;}";
close->setStyleSheet(sStyleClose);
this->tabBar()->setTabButton(this->tabBar()->count() - 1, QTabBar::RightSide, close);
this->resizeEvent(NULL);
}
protected:
void resizeEvent(QResizeEvent* e)
{
Q_UNUSED(e);
int nMin = 41;
int nMax = 135;
int nFirst = 44;
int nStartOffset = 5;
int nBetweenApp = 5;
int nButtonW = 16;
int nEndOffset = 40;
int nControlWidth = this->width();
int nTabBarWidth = nControlWidth - nFirst - nStartOffset - nEndOffset - 3 * nButtonW - 2 * nBetweenApp;
int nCountTabs = this->tabBar()->count();
if (nCountTabs == 0)
nCountTabs = 1;
int nTabWidth = (nTabBarWidth - (2 + 2) * nCountTabs) / nCountTabs;
if (nTabWidth > nMax)
nTabWidth = nMax;
if (nTabWidth < nMin)
nTabWidth = nMin;
int nMinTabBarWidth = (nTabWidth + 2 + 2) * nCountTabs;
if (nTabBarWidth > nMinTabBarWidth)
nTabBarWidth = nMinTabBarWidth;
//QString strPaneColor = "#FFFFFF";
QString strPaneColor = "#313437";
QString strStyleQSS = "";
//strStyleQSS += "QTabWidget QWidget { background-color:#FFFFFF;border:none;padding:0;margin:0; }";
strStyleQSS += ("QTabWidget::pane { background-color:" + strPaneColor + "; border: none; }");
strStyleQSS += QString("QTabWidget::tab-bar { width:%1px; height: 29px; left: 111px; }").arg(nTabBarWidth);
strStyleQSS += QString("QTabBar::tab { \
background-color: #CFCFCF; border: 1px solid #CFCFCF; border-radius: 1px; \
min-width: 41px; max-width: 135px; \
width:%1px; height: 27px; \
margin-right: 1px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }").arg(nTabWidth);
strStyleQSS += "QTabBar::tab:focus { border:none;outline:none; }";
strStyleQSS += "QTabBar::tab:hover { \
background-color: #DDDDDD; border: 1px solid #DDDDDD; border-radius: 1px; }";
strStyleQSS += "QTabBar::tab:selected { \
background-color: #F1F1F1; border: 1px solid #F1F1F1; border-radius: 1px;}";
strStyleQSS += "QTabBar::tab:first { margin-left: 0px; }";
strStyleQSS += "QTabBar::tab:last { }";
strStyleQSS += "QTabBar::tear { width: 0px; }";
strStyleQSS += "QTabBar QToolButton::left-arrow {margin:-2;background-color:#FFFFFF;border: 1px solid #FFFFFF; }";
strStyleQSS += "QTabBar QToolButton::left-arrow { image: url(:/Icons/changetab_left_normal.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:hover { image: url(:/Icons/changetab_left_hover.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:disabled { image: url(:/Icons/changetab_left_disabled.png) }";
strStyleQSS += "QTabBar QToolButton::left-arrow:pressed { image: url(:/Icons/changetab_left_active.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow {margin:-2;background-color:#FFFFFF;border: 1px solid #FFFFFF;}";
strStyleQSS += "QTabBar QToolButton::right-arrow { image: url(:/Icons/changetab_right_normal.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:hover { image: url(:/Icons/changetab_right_hover.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:disabled { image: url(:/Icons/changetab_right_disabled.png) }";
strStyleQSS += "QTabBar QToolButton::right-arrow:pressed { image: url(:/Icons/changetab_right_active.png) }";
strStyleQSS += "QTabBar::scroller { padding: 0px; margin: 0px;background-color:#FFFFFF;border: 1px solid #FFFFFF; width:10; }";
strStyleQSS += "QTabBar QIcon { offset: 10px; }";
strStyleQSS += "QTabBar::tab:text{ font:Arial;font-weight:normal;font-size:8pt;text-align:left;}";
setStyleSheet(strStyleQSS);
int nNewAreaWidth = width();
int nNewAreaHeight = height() - this->tabBar()->height();
if (nNewAreaWidth != m_nAreaWidth || nNewAreaHeight != m_nAreaHeight)
{
m_nAreaWidth = nNewAreaWidth;
m_nAreaHeight = nNewAreaHeight;
int nCountNatural = this->count();
for (int i = 0; i < nCountNatural; ++i)
{
if (i == this->currentIndex())
continue;
((QCefView*)widget(i))->GetCefView()->resizeEvent(m_nAreaWidth, m_nAreaHeight);
}
}
}
public:
void OpenPopup(QString strUrl)
{
if (strUrl.length() == 0)
return;
emit sendPopup(strUrl);
}
void OpenDownload(QString strUrl, int nParentId)
{
if (strUrl.length() == 0)
return;
emit sendDownload(strUrl, nParentId);
}
void EndDownload(int nId)
{
emit sendEndDownload(nId);
}
public slots:
void currentChangedSlot(int index)
{
resizeEvent(NULL);
if (!m_pMainWidget->isHidden())
{
m_pMainWidget->setHidden(true);
m_pMainButton->setStyleSheet("QPushButton {background-image:url(:/Icons/Documents_disabled_normal.png);border:none;margin:0;padding:0;}\
QPushButton::hover {background-image:url(:/Icons/Documents_disabled_normal.png);border:none;margin:0;padding:0;}\
QPushButton::pressed {background-image:url(:/Icons/Documents_disabled_hover.png);border:none;margin:0;padding:0;}");
}
FireFocus(index);
UpdateIcons();
}
void openPopup(QString sValue)
{
this->addEditor("Editor", etDocument, sValue.toStdWString());
}
void openDownload(QString sUrl, int nParentId)
{
std::wstring strUrl = sUrl.toStdWString();
if (!m_pManager)
return;
QCefView* pView = new QCefView(NULL);
pView->Create(m_pManager, cvwtEditor);
pView->GetCefView()->SetParentCef(nParentId);
pView->GetCefView()->load(strUrl);
m_mapDownloads.insert(std::pair<int, QCefView*>(pView->GetCefView()->GetId(), pView));
}
void endDownload(int nId)
{
std::map<int, QCefView*>::iterator i = m_mapDownloads.find(nId);
if (i != m_mapDownloads.end())
{
QCefView* pView = i->second;
RELEASEOBJECT(pView);
m_mapDownloads.erase(i);
}
}
void onSendNameAsync(QString sUrl, int nId)
{
emit sendName(sUrl, nId);
}
void onSendName(QString sUrl, int nId)
{
int nIndex = this->GetTabIndexById(nId);
this->tabBar()->setTabText(nIndex, sUrl);
}
void FireFocus(int index = -1)
{
int nIndex = (index >= 0) ? index : this->currentIndex();
if (nIndex >= 0)
((QCefView*)this->widget(nIndex))->GetCefView()->focus();
}
void UpdateIcons()
{
QTabBar* pBar = this->tabBar();
int nCount = pBar->count();
int nSelectedIndex = pBar->currentIndex();
for (int i = 0; i < nCount; ++i)
{
CCefViewEditor* pEditor = (CCefViewEditor*)(((QCefView*)(this->widget(i)))->GetCefView());
bool bIsActive = (i == nSelectedIndex) ? true : false;
switch (pEditor->GetEditorType())
{
case etPresentation:
{
pBar->setTabIcon(i, bIsActive ? QIcon(":/Icons/tabicon_PE_active.png") : QIcon(":/Icons/tabicon_PE_normal.png"));
break;
}
case etSpreadsheet:
{
pBar->setTabIcon(i, bIsActive ? QIcon(":/Icons/tabicon_SE_active.png") : QIcon(":/Icons/tabicon_SE_normal.png"));
break;
}
case etDocument:
default:
{
pBar->setTabIcon(i, bIsActive ? QIcon(":/Icons/tabicon_DE_active.png") : QIcon(":/Icons/tabicon_DE_normal.png"));
break;
}
}
//pBar->setTabTextColor(nIndex, bIsActive ? QColor(255, 255, 255) : QColor(51, 51, 51));
pBar->setTabTextColor(i, QColor(51, 51, 51));
}
}
public slots:
void clickedSlotClose()
{
QPushButtonWrapper* pButton = (QPushButtonWrapper*)sender();
QCefView* pViewCef = pButton->m_pView;
int nId = pViewCef->GetCefView()->GetId();
#if 1
std::string sId = std::to_string(nId);sId += "\n";
//OutputDebugStringA(sId.c_str());
#endif
NSEditorApi::CAscMenuEvent* pEvent = new NSEditorApi::CAscMenuEvent();
pEvent->m_nType = ASC_MENU_EVENT_TYPE_CEF_CLOSE;
pViewCef->GetCefView()->Apply(pEvent);
}
int GetTabIndexById(int nId)
{
QTabBar* pBar = this->tabBar();
int nCount = pBar->count();
for (int i = 0; i < nCount; ++i)
{
CCefView* pEditor = (CCefView*)(((QCefView*)(this->widget(i)))->GetCefView());
if (pEditor->GetId() == nId)
return i;
}
return -1;
}
};
#endif // ASCTABWIDGET

View File

@ -1,6 +0,0 @@
#include "QAscMain.h"
int main( int argc, char *argv[] )
{
return AscEditor_Main(argc, argv);
}

View File

@ -1,629 +0,0 @@
QT -= core
QT -= gui
TARGET = ascdocumentscore
TEMPLATE = lib
CONFIG += shared
CONFIG += plugin
CONFIG -= debug_and_release debug_and_release_target
#QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
linux-g++:contains(QMAKE_HOST.arch, x86_64):{
PLATFORM_BUILD = linux64
PLATFORM_BUILD2 = linux_64
message(linux64)
}
linux-g++:!contains(QMAKE_HOST.arch, x86_64):{
PLATFORM_BUILD = linux32
PLATFORM_BUILD2 = linux_32
message(linux32)
}
CONFIG(debug, debug|release) {
DESTINATION_BUILD_OBJ = $$PWD/build/$$PLATFORM_BUILD/Debug/obj
DESTINATION_BUILD_MOC = $$PWD/build/$$PLATFORM_BUILD/Debug/moc
DESTINATION_BUILD_QMAKE = $$PWD/build/$$PLATFORM_BUILD/Debug
DESTINATION_BUILD = $$PWD/../app/corebuilds/$$PLATFORM_BUILD/debug
message(debug)
} else {
DESTINATION_BUILD_OBJ = $$PWD/build/$$PLATFORM_BUILD/Release/obj
DESTINATION_BUILD_MOC = $$PWD/build/$$PLATFORM_BUILD/Release/moc
DESTINATION_BUILD_QMAKE = $$PWD/build/$$PLATFORM_BUILD/Release
DESTINATION_BUILD = $$PWD/../app/corebuilds/$$PLATFORM_BUILD
message(release)
}
DESTDIR = $$DESTINATION_BUILD
OBJECTS_DIR = $$DESTINATION_BUILD_OBJ
MOC_DIR = $$DESTINATION_BUILD_MOC
# common projects --------------------------------------
#zlib
CONFIG += build_all_zlib build_zlib_as_sources
include($$PWD/../../../OfficeUtils/OfficeUtils.pri)
#hunspell
DEFINES += HUNSPELL_STATIC
CONFIG += building_hunspell
include($$PWD/../../hunspell-1.3.3/src/qt/hunspell.pri)
#graphics
#include($$PWD/../../Qt_build/graphics/project/graphics.pri)
LIBS += -L$$PWD/../../../SDK/lib/$$PLATFORM_BUILD2 -lgraphics
# ------------------------------------------------------
CONFIG += link_pkgconfig c++11
PKGCONFIG += glib-2.0 gdk-2.0 gtkglext-1.0 atk cairo gtk+-unix-print-2.0
LIBS += -lcurl
DEFINES += \
LINUX \
_LINUX \
_LINUX_QT
DEFINES += QT_NO_SIGNALS_SLOTS_KEYWORDS
DEFINES += \
"V8_DEPRECATION_WARNINGS" \
"NOMINMAX" \
"PSAPI_VERSION=1" \
"_CRT_RAND_S" \
"CERT_CHAIN_PARA_HAS_EXTRA_FIELDS" \
"_ATL_NO_OPENGL" \
"_HAS_EXCEPTIONS=0" \
"_SECURE_ATL" \
"CHROMIUM_BUILD" \
"TOOLKIT_VIEWS=1" \
"USE_AURA=1" \
"USE_ASH=1" \
"USE_DEFAULT_RENDER_THEME=1" \
"USE_LIBJPEG_TURBO=1" \
"ENABLE_ONE_CLICK_SIGNIN" \
"ENABLE_PRE_SYNC_BACKUP" \
"ENABLE_REMOTING=1" \
"ENABLE_WEBRTC=1" \
"ENABLE_PEPPER_CDMS" \
"ENABLE_CONFIGURATION_POLICY" \
"ENABLE_NOTIFICATIONS" \
"ENABLE_HIDPI=1" \
"ENABLE_EGLIMAGE=1" \
"__STD_C" \
"_CRT_SECURE_NO_DEPRECATE" \
"_SCL_SECURE_NO_DEPRECATE" \
"NTDDI_VERSION=0x06020000" \
"_USING_V110_SDK71_" \
"ENABLE_TASK_MANAGER=1" \
"ENABLE_EXTENSIONS=1" \
"ENABLE_PLUGIN_INSTALLATION=1" \
"ENABLE_PLUGINS=1" \
"ENABLE_SESSION_SERVICE=1" \
"ENABLE_THEMES=1" \
"ENABLE_AUTOFILL_DIALOG=1" \
"ENABLE_BACKGROUND=1" \
"ENABLE_GOOGLE_NOW=1" \
"CLD_VERSION=2" \
"CLD2_DATA_SOURCE=static" \
"ENABLE_FULL_PRINTING=1" \
"ENABLE_PRINTING=1" \
"ENABLE_SPELLCHECK=1" \
"ENABLE_CAPTIVE_PORTAL_DETECTION=1" \
"ENABLE_APP_LIST=1" \
"ENABLE_SETTINGS_APP=1" \
"ENABLE_MANAGED_USERS=1" \
"ENABLE_MDNS=1" \
"ENABLE_SERVICE_DISCOVERY=1" \
"ENABLE_WIFI_BOOTSTRAPPING=1" \
"ENABLE_LOAD_COMPLETION_HACKS=1" \
"USING_CEF_SHARED" \
"__STDC_CONSTANT_MACROS" \
"__STDC_FORMAT_MACROS" \
"NDEBUG" \
"NVALGRIND" \
"DYNAMIC_ANNOTATIONS_ENABLED=0"
INCLUDEPATH += \
src/cef/linux
HEADERS += \
src/cef/linux/include/base/internal/cef_atomicops_atomicword_compat.h \
src/cef/linux/include/base/internal/cef_atomicops_x86_gcc.h \
src/cef/linux/include/base/internal/cef_bind_internal.h \
src/cef/linux/include/base/internal/cef_callback_internal.h \
src/cef/linux/include/base/internal/cef_lock_impl.h \
src/cef/linux/include/base/internal/cef_raw_scoped_refptr_mismatch_checker.h \
src/cef/linux/include/base/internal/cef_thread_checker_impl.h \
src/cef/linux/include/base/cef_atomicops.h \
src/cef/linux/include/base/cef_atomic_ref_count.h \
src/cef/linux/include/base/cef_basictypes.h \
src/cef/linux/include/base/cef_bind.h \
src/cef/linux/include/base/cef_bind_helpers.h \
src/cef/linux/include/base/cef_build.h \
src/cef/linux/include/base/cef_callback.h \
src/cef/linux/include/base/cef_callback_forward.h \
src/cef/linux/include/base/cef_callback_helpers.h \
src/cef/linux/include/base/cef_callback_list.h \
src/cef/linux/include/base/cef_cancelable_callback.h \
src/cef/linux/include/base/cef_lock.h \
src/cef/linux/include/base/cef_logging.h \
src/cef/linux/include/base/cef_macros.h \
src/cef/linux/include/base/cef_move.h \
src/cef/linux/include/base/cef_platform_thread.h \
src/cef/linux/include/base/cef_ref_counted.h \
src/cef/linux/include/base/cef_scoped_ptr.h \
src/cef/linux/include/base/cef_string16.h \
src/cef/linux/include/base/cef_template_util.h \
src/cef/linux/include/base/cef_thread_checker.h \
src/cef/linux/include/base/cef_thread_collision_warner.h \
src/cef/linux/include/base/cef_trace_event.h \
src/cef/linux/include/base/cef_tuple.h \
src/cef/linux/include/base/cef_weak_ptr.h \
src/cef/linux/include/capi/cef_app_capi.h \
src/cef/linux/include/capi/cef_auth_callback_capi.h \
src/cef/linux/include/capi/cef_base_capi.h \
src/cef/linux/include/capi/cef_browser_capi.h \
src/cef/linux/include/capi/cef_browser_process_handler_capi.h \
src/cef/linux/include/capi/cef_callback_capi.h \
src/cef/linux/include/capi/cef_client_capi.h \
src/cef/linux/include/capi/cef_command_line_capi.h \
src/cef/linux/include/capi/cef_context_menu_handler_capi.h \
src/cef/linux/include/capi/cef_cookie_capi.h \
src/cef/linux/include/capi/cef_dialog_handler_capi.h \
src/cef/linux/include/capi/cef_display_handler_capi.h \
src/cef/linux/include/capi/cef_dom_capi.h \
src/cef/linux/include/capi/cef_download_handler_capi.h \
src/cef/linux/include/capi/cef_download_item_capi.h \
src/cef/linux/include/capi/cef_drag_data_capi.h \
src/cef/linux/include/capi/cef_drag_handler_capi.h \
src/cef/linux/include/capi/cef_find_handler_capi.h \
src/cef/linux/include/capi/cef_focus_handler_capi.h \
src/cef/linux/include/capi/cef_frame_capi.h \
src/cef/linux/include/capi/cef_geolocation_capi.h \
src/cef/linux/include/capi/cef_geolocation_handler_capi.h \
src/cef/linux/include/capi/cef_jsdialog_handler_capi.h \
src/cef/linux/include/capi/cef_keyboard_handler_capi.h \
src/cef/linux/include/capi/cef_life_span_handler_capi.h \
src/cef/linux/include/capi/cef_load_handler_capi.h \
src/cef/linux/include/capi/cef_menu_model_capi.h \
src/cef/linux/include/capi/cef_navigation_entry_capi.h \
src/cef/linux/include/capi/cef_origin_whitelist_capi.h \
src/cef/linux/include/capi/cef_parser_capi.h \
src/cef/linux/include/capi/cef_path_util_capi.h \
src/cef/linux/include/capi/cef_print_handler_capi.h \
src/cef/linux/include/capi/cef_print_settings_capi.h \
src/cef/linux/include/capi/cef_process_message_capi.h \
src/cef/linux/include/capi/cef_process_util_capi.h \
src/cef/linux/include/capi/cef_render_handler_capi.h \
src/cef/linux/include/capi/cef_render_process_handler_capi.h \
src/cef/linux/include/capi/cef_request_capi.h \
src/cef/linux/include/capi/cef_request_context_capi.h \
src/cef/linux/include/capi/cef_request_context_handler_capi.h \
src/cef/linux/include/capi/cef_request_handler_capi.h \
src/cef/linux/include/capi/cef_resource_bundle_handler_capi.h \
src/cef/linux/include/capi/cef_resource_handler_capi.h \
src/cef/linux/include/capi/cef_response_capi.h \
src/cef/linux/include/capi/cef_scheme_capi.h \
src/cef/linux/include/capi/cef_ssl_info_capi.h \
src/cef/linux/include/capi/cef_stream_capi.h \
src/cef/linux/include/capi/cef_string_visitor_capi.h \
src/cef/linux/include/capi/cef_task_capi.h \
src/cef/linux/include/capi/cef_trace_capi.h \
src/cef/linux/include/capi/cef_urlrequest_capi.h \
src/cef/linux/include/capi/cef_v8_capi.h \
src/cef/linux/include/capi/cef_values_capi.h \
src/cef/linux/include/capi/cef_web_plugin_capi.h \
src/cef/linux/include/capi/cef_xml_reader_capi.h \
src/cef/linux/include/capi/cef_zip_reader_capi.h \
src/cef/linux/include/internal/cef_export.h \
src/cef/linux/include/internal/cef_linux.h \
src/cef/linux/include/internal/cef_logging_internal.h \
src/cef/linux/include/internal/cef_ptr.h \
src/cef/linux/include/internal/cef_string.h \
src/cef/linux/include/internal/cef_string_list.h \
src/cef/linux/include/internal/cef_string_map.h \
src/cef/linux/include/internal/cef_string_multimap.h \
src/cef/linux/include/internal/cef_string_types.h \
src/cef/linux/include/internal/cef_string_wrappers.h \
src/cef/linux/include/internal/cef_thread_internal.h \
src/cef/linux/include/internal/cef_time.h \
src/cef/linux/include/internal/cef_trace_event_internal.h \
src/cef/linux/include/internal/cef_types.h \
src/cef/linux/include/internal/cef_types_linux.h \
src/cef/linux/include/internal/cef_types_wrappers.h \
src/cef/linux/include/wrapper/cef_byte_read_handler.h \
src/cef/linux/include/wrapper/cef_closure_task.h \
src/cef/linux/include/wrapper/cef_helpers.h \
src/cef/linux/include/wrapper/cef_message_router.h \
src/cef/linux/include/wrapper/cef_resource_manager.h \
src/cef/linux/include/wrapper/cef_stream_resource_handler.h \
src/cef/linux/include/wrapper/cef_xml_object.h \
src/cef/linux/include/wrapper/cef_zip_archive.h \
src/cef/linux/include/cef_app.h \
src/cef/linux/include/cef_auth_callback.h \
src/cef/linux/include/cef_base.h \
src/cef/linux/include/cef_browser.h \
src/cef/linux/include/cef_browser_process_handler.h \
src/cef/linux/include/cef_callback.h \
src/cef/linux/include/cef_client.h \
src/cef/linux/include/cef_command_line.h \
src/cef/linux/include/cef_context_menu_handler.h \
src/cef/linux/include/cef_cookie.h \
src/cef/linux/include/cef_dialog_handler.h \
src/cef/linux/include/cef_display_handler.h \
src/cef/linux/include/cef_dom.h \
src/cef/linux/include/cef_download_handler.h \
src/cef/linux/include/cef_download_item.h \
src/cef/linux/include/cef_drag_data.h \
src/cef/linux/include/cef_drag_handler.h \
src/cef/linux/include/cef_find_handler.h \
src/cef/linux/include/cef_focus_handler.h \
src/cef/linux/include/cef_frame.h \
src/cef/linux/include/cef_geolocation.h \
src/cef/linux/include/cef_geolocation_handler.h \
src/cef/linux/include/cef_jsdialog_handler.h \
src/cef/linux/include/cef_keyboard_handler.h \
src/cef/linux/include/cef_life_span_handler.h \
src/cef/linux/include/cef_load_handler.h \
src/cef/linux/include/cef_menu_model.h \
src/cef/linux/include/cef_navigation_entry.h \
src/cef/linux/include/cef_origin_whitelist.h \
src/cef/linux/include/cef_pack_resources.h \
src/cef/linux/include/cef_pack_strings.h \
src/cef/linux/include/cef_parser.h \
src/cef/linux/include/cef_path_util.h \
src/cef/linux/include/cef_print_handler.h \
src/cef/linux/include/cef_print_settings.h \
src/cef/linux/include/cef_process_message.h \
src/cef/linux/include/cef_process_util.h \
src/cef/linux/include/cef_render_handler.h \
src/cef/linux/include/cef_render_process_handler.h \
src/cef/linux/include/cef_request.h \
src/cef/linux/include/cef_request_context.h \
src/cef/linux/include/cef_request_context_handler.h \
src/cef/linux/include/cef_request_handler.h \
src/cef/linux/include/cef_resource_bundle_handler.h \
src/cef/linux/include/cef_resource_handler.h \
src/cef/linux/include/cef_response.h \
src/cef/linux/include/cef_runnable.h \
src/cef/linux/include/cef_scheme.h \
src/cef/linux/include/cef_ssl_info.h \
src/cef/linux/include/cef_stream.h \
src/cef/linux/include/cef_string_visitor.h \
src/cef/linux/include/cef_task.h \
src/cef/linux/include/cef_trace.h \
src/cef/linux/include/cef_urlrequest.h \
src/cef/linux/include/cef_v8.h \
src/cef/linux/include/cef_values.h \
src/cef/linux/include/cef_version.h \
src/cef/linux/include/cef_web_plugin.h \
src/cef/linux/include/cef_xml_reader.h \
src/cef/linux/include/cef_zip_reader.h \
src/cef/linux/libcef_dll/cpptoc/app_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/base_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/browser_process_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/client_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/completion_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/context_menu_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/cookie_visitor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/dialog_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/display_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/domvisitor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/download_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/drag_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/end_tracing_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/find_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/focus_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/geolocation_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/jsdialog_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/keyboard_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/life_span_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/load_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/pdf_print_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/print_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/read_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/render_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/render_process_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/request_context_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/request_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/resource_handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/set_cookie_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/string_visitor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/task_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/urlrequest_client_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/v8accessor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/v8handler_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.h \
src/cef/linux/libcef_dll/cpptoc/write_handler_cpptoc.h \
src/cef/linux/libcef_dll/ctocpp/auth_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/before_download_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/binary_value_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/browser_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/browser_host_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/command_line_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/context_menu_params_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/cookie_manager_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/dictionary_value_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/domdocument_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/domnode_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/download_item_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/download_item_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/drag_data_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/file_dialog_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/frame_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/geolocation_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/jsdialog_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/list_value_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/menu_model_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/navigation_entry_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/post_data_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/post_data_element_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/print_dialog_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/print_job_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/print_settings_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/process_message_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/request_callback_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/request_context_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/request_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/response_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/scheme_registrar_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/sslcert_principal_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/sslinfo_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/stream_reader_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/stream_writer_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/task_runner_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/urlrequest_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/v8context_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/v8exception_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/v8stack_frame_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/v8stack_trace_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/v8value_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/value_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/web_plugin_info_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/xml_reader_ctocpp.h \
src/cef/linux/libcef_dll/ctocpp/zip_reader_ctocpp.h \
src/cef/linux/libcef_dll/wrapper/cef_browser_info_map.h \
src/cef/linux/libcef_dll/transfer_util.h \
src/cef/linux/libcef_dll/wrapper_types.h \
src/cef/linux/cefclient/browser/binding_test.h \
src/cef/linux/cefclient/browser/browser_window.h \
src/cef/linux/cefclient/browser/browser_window_osr_gtk.h \
src/cef/linux/cefclient/browser/browser_window_std_gtk.h \
src/cef/linux/cefclient/browser/bytes_write_handler.h \
src/cef/linux/cefclient/browser/client_app_browser.h \
src/cef/linux/cefclient/browser/client_handler.h \
src/cef/linux/cefclient/browser/client_handler_osr.h \
src/cef/linux/cefclient/browser/client_handler_std.h \
src/cef/linux/cefclient/browser/client_types.h \
src/cef/linux/cefclient/browser/dialog_handler_gtk.h \
src/cef/linux/cefclient/browser/dialog_test.h \
src/cef/linux/cefclient/browser/geometry_util.h \
src/cef/linux/cefclient/browser/main_context.h \
src/cef/linux/cefclient/browser/main_context_impl.h \
src/cef/linux/cefclient/browser/main_message_loop.h \
src/cef/linux/cefclient/browser/main_message_loop_std.h \
src/cef/linux/cefclient/browser/osr_dragdrop_events.h \
src/cef/linux/cefclient/browser/osr_renderer.h \
src/cef/linux/cefclient/browser/print_handler_gtk.h \
src/cef/linux/cefclient/browser/resource.h \
src/cef/linux/cefclient/browser/resource_util.h \
src/cef/linux/cefclient/browser/root_window.h \
src/cef/linux/cefclient/browser/root_window_gtk.h \
src/cef/linux/cefclient/browser/root_window_manager.h \
src/cef/linux/cefclient/browser/scheme_test.h \
src/cef/linux/cefclient/browser/temp_window.h \
src/cef/linux/cefclient/browser/temp_window_x11.h \
src/cef/linux/cefclient/browser/test_runner.h \
src/cef/linux/cefclient/browser/urlrequest_test.h \
src/cef/linux/cefclient/browser/window_test.h \
src/cef/linux/cefclient/common/client_app.h \
src/cef/linux/cefclient/common/client_app_other.h \
src/cef/linux/cefclient/common/client_switches.h \
src/cef/linux/cefclient/common/scheme_test_common.h \
src/cef/linux/cefclient/renderer/client_app_renderer.h \
src/cef/linux/cefclient/renderer/client_renderer.h \
src/cef/linux/cefclient/renderer/performance_test.h \
src/cef/linux/cefclient/renderer/performance_test_setup.h
SOURCES += \
src/cef/linux/libcef_dll/base/cef_atomicops_x86_gcc.cc \
src/cef/linux/libcef_dll/base/cef_bind_helpers.cc \
src/cef/linux/libcef_dll/base/cef_callback_helpers.cc \
src/cef/linux/libcef_dll/base/cef_callback_internal.cc \
src/cef/linux/libcef_dll/base/cef_lock.cc \
src/cef/linux/libcef_dll/base/cef_lock_impl.cc \
src/cef/linux/libcef_dll/base/cef_logging.cc \
src/cef/linux/libcef_dll/base/cef_ref_counted.cc \
src/cef/linux/libcef_dll/base/cef_string16.cc \
src/cef/linux/libcef_dll/base/cef_thread_checker_impl.cc \
src/cef/linux/libcef_dll/base/cef_thread_collision_warner.cc \
src/cef/linux/libcef_dll/base/cef_weak_ptr.cc \
src/cef/linux/libcef_dll/cpptoc/app_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/base_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/browser_process_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/client_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/completion_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/context_menu_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/cookie_visitor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/dialog_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/display_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/domvisitor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/download_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/drag_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/end_tracing_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/find_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/focus_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/geolocation_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/jsdialog_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/keyboard_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/life_span_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/load_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/pdf_print_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/print_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/read_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/render_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/render_process_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/request_context_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/request_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/resource_handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/set_cookie_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/string_visitor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/task_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/urlrequest_client_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/v8accessor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/v8handler_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.cc \
src/cef/linux/libcef_dll/cpptoc/write_handler_cpptoc.cc \
src/cef/linux/libcef_dll/ctocpp/auth_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/before_download_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/binary_value_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/browser_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/browser_host_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/command_line_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/context_menu_params_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/cookie_manager_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/dictionary_value_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/domdocument_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/domnode_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/download_item_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/download_item_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/drag_data_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/file_dialog_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/frame_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/geolocation_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/jsdialog_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/list_value_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/menu_model_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/navigation_entry_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/post_data_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/post_data_element_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/print_dialog_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/print_job_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/print_settings_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/process_message_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/request_callback_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/request_context_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/request_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/response_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/scheme_registrar_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/sslcert_principal_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/sslinfo_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/stream_reader_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/stream_writer_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/task_runner_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/urlrequest_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/v8context_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/v8exception_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/v8stack_frame_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/v8stack_trace_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/v8value_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/value_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/web_plugin_info_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/xml_reader_ctocpp.cc \
src/cef/linux/libcef_dll/ctocpp/zip_reader_ctocpp.cc \
src/cef/linux/libcef_dll/wrapper/cef_byte_read_handler.cc \
src/cef/linux/libcef_dll/wrapper/cef_closure_task.cc \
src/cef/linux/libcef_dll/wrapper/cef_message_router.cc \
src/cef/linux/libcef_dll/wrapper/cef_resource_manager.cc \
src/cef/linux/libcef_dll/wrapper/cef_stream_resource_handler.cc \
src/cef/linux/libcef_dll/wrapper/cef_xml_object.cc \
src/cef/linux/libcef_dll/wrapper/cef_zip_archive.cc \
src/cef/linux/libcef_dll/wrapper/libcef_dll_wrapper.cc \
src/cef/linux/libcef_dll/wrapper/libcef_dll_wrapper2.cc \
src/cef/linux/libcef_dll/transfer_util.cc \
src/cef/linux/cefclient/browser/binding_test.cc \
src/cef/linux/cefclient/browser/browser_window.cc \
src/cef/linux/cefclient/browser/browser_window_osr_gtk.cc \
src/cef/linux/cefclient/browser/browser_window_std_gtk.cc \
src/cef/linux/cefclient/browser/bytes_write_handler.cc \
src/cef/linux/cefclient/browser/client_app_browser.cc \
src/cef/linux/cefclient/browser/client_app_delegates_browser.cc \
src/cef/linux/cefclient/browser/client_handler.cc \
src/cef/linux/cefclient/browser/client_handler_osr.cc \
src/cef/linux/cefclient/browser/client_handler_std.cc \
src/cef/linux/cefclient/browser/dialog_handler_gtk.cc \
src/cef/linux/cefclient/browser/dialog_test.cc \
src/cef/linux/cefclient/browser/geometry_util.cc \
src/cef/linux/cefclient/browser/main_context.cc \
src/cef/linux/cefclient/browser/main_context_impl.cc \
src/cef/linux/cefclient/browser/main_context_impl_posix.cc \
src/cef/linux/cefclient/browser/main_message_loop.cc \
src/cef/linux/cefclient/browser/main_message_loop_std.cc \
src/cef/linux/cefclient/browser/osr_renderer.cc \
src/cef/linux/cefclient/browser/print_handler_gtk.cc \
src/cef/linux/cefclient/browser/resource_util_linux.cc \
src/cef/linux/cefclient/browser/resource_util_posix.cc \
src/cef/linux/cefclient/browser/root_window.cc \
src/cef/linux/cefclient/browser/root_window_gtk.cc \
src/cef/linux/cefclient/browser/root_window_manager.cc \
src/cef/linux/cefclient/browser/scheme_test.cc \
src/cef/linux/cefclient/browser/temp_window_x11.cc \
src/cef/linux/cefclient/browser/test_runner.cc \
src/cef/linux/cefclient/browser/urlrequest_test.cc \
src/cef/linux/cefclient/browser/window_test.cc \
src/cef/linux/cefclient/browser/window_test_gtk.cc \
src/cef/linux/cefclient/common/client_app.cc \
src/cef/linux/cefclient/common/client_app_delegates_common.cc \
src/cef/linux/cefclient/common/client_app_other.cc \
src/cef/linux/cefclient/common/client_switches.cc \
src/cef/linux/cefclient/common/scheme_test_common.cc \
src/cef/linux/cefclient/renderer/client_app_delegates_renderer.cc \
src/cef/linux/cefclient/renderer/client_app_renderer.cc \
src/cef/linux/cefclient/renderer/client_renderer.cc \
src/cef/linux/cefclient/renderer/performance_test.cc \
src/cef/linux/cefclient/renderer/performance_test_tests.cc
LIBS += -L$$PWD/../app/cefbuilds/$$PLATFORM_BUILD -lcef
INCLUDEPATH += \
../../agg-2.4/include \
../../freetype-2.5.2/include
HEADERS += \
./src/cookiesworker.h \
./src/cefwrapper/client_app.h \
./src/cefwrapper/client_renderer.h \
./src/cefwrapper/client_scheme.h
SOURCES += \
./src/cefwrapper/client_scheme_wrapper.cpp \
./src/cefwrapper/client_renderer_wrapper.cpp
HEADERS += \
./include/base.h \
./include/applicationmanager.h \
./include/keyboardchecker.h \
./include/spellchecker.h \
./include/cefapplication.h \
./include/cefview.h \
./include/applicationmanager_events.h
SOURCES += \
./src/applicationmanager.cpp \
./src/keyboardchecker.cpp \
./src/spellchecker.cpp \
./src/cefapplication.cpp \
./src/cefview.cpp

View File

@ -1,661 +0,0 @@
QT -= core
QT -= gui
TARGET = ascdocumentscore
TEMPLATE = lib
CONFIG += shared
CONFIG += plugin
DEFINES += \
WIN32 \
NOMINMAX \
_QT
CONFIG -= debug_and_release debug_and_release_target
QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32:contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win64
PLATFORM_BUILD2 = win_64
message(windows64)
}
win32:!contains(QMAKE_TARGET.arch, x86_64):{
PLATFORM_BUILD = win32
PLATFORM_BUILD2 = win_32
message(windows32)
}
CONFIG(debug, debug|release) {
DESTINATION_BUILD_OBJ = $$PWD/build/$$PLATFORM_BUILD/Debug/obj
DESTINATION_BUILD_MOC = $$PWD/build/$$PLATFORM_BUILD/Debug/moc
DESTINATION_BUILD_QMAKE = $$PWD/build/$$PLATFORM_BUILD/Debug
DESTINATION_BUILD = $$PWD/../app/corebuilds/$$PLATFORM_BUILD/debug
PLATFORM_BUILD2 = $$PLATFORM_BUILD2/DEBUG
message(debug)
} else {
DESTINATION_BUILD_OBJ = $$PWD/build/$$PLATFORM_BUILD/Release/obj
DESTINATION_BUILD_MOC = $$PWD/build/$$PLATFORM_BUILD/Release/moc
DESTINATION_BUILD_QMAKE = $$PWD/build/$$PLATFORM_BUILD/Release
DESTINATION_BUILD = $$PWD/../app/corebuilds/$$PLATFORM_BUILD
message(release)
}
DESTDIR = $$DESTINATION_BUILD
OBJECTS_DIR = $$DESTINATION_BUILD_OBJ
MOC_DIR = $$DESTINATION_BUILD_MOC
# common projects --------------------------------------
#zlib
#CONFIG += build_all_zlib build_zlib_as_sources
#include($$PWD/../../../OfficeUtils/OfficeUtils.pri)
#hunspell
#include($$PWD/../../hunspell-1.3.3/src/qt/hunspell.pri)
#graphics
#include($$PWD/../../Qt_build/graphics/project/graphics.pri)
DEFINES += HUNSPELL_STATIC
LIBS += -L$$PWD/../../../SDK/lib/$$PLATFORM_BUILD2 -lOfficeUtils -lgraphics -lhunspell
# ------------------------------------------------------
DEFINES += \
"V8_DEPRECATION_WARNINGS" \
"_WIN32_WINNT=0x0602" \
"WINVER=0x0602" \
"WIN32" \
"_WINDOWS" \
"NOMINMAX" \
"PSAPI_VERSION=1" \
"_CRT_RAND_S" \
"CERT_CHAIN_PARA_HAS_EXTRA_FIELDS" \
"WIN32_LEAN_AND_MEAN" \
"_ATL_NO_OPENGL" \
"_HAS_EXCEPTIONS=0" \
"_SECURE_ATL" \
"CHROMIUM_BUILD" \
"TOOLKIT_VIEWS=1" \
"USE_AURA=1" \
"USE_ASH=1" \
"USE_DEFAULT_RENDER_THEME=1" \
"USE_LIBJPEG_TURBO=1" \
"ENABLE_ONE_CLICK_SIGNIN" \
"ENABLE_PRE_SYNC_BACKUP" \
"ENABLE_REMOTING=1" \
"ENABLE_WEBRTC=1" \
"ENABLE_PEPPER_CDMS" \
"ENABLE_CONFIGURATION_POLICY" \
"ENABLE_NOTIFICATIONS" \
"ENABLE_HIDPI=1" \
"ENABLE_EGLIMAGE=1" \
"__STD_C" \
"_CRT_SECURE_NO_DEPRECATE" \
"_SCL_SECURE_NO_DEPRECATE" \
"NTDDI_VERSION=0x06020000" \
"_USING_V110_SDK71_" \
"ENABLE_TASK_MANAGER=1" \
"ENABLE_EXTENSIONS=1" \
"ENABLE_PLUGIN_INSTALLATION=1" \
"ENABLE_PLUGINS=1" \
"ENABLE_SESSION_SERVICE=1" \
"ENABLE_THEMES=1" \
"ENABLE_AUTOFILL_DIALOG=1" \
"ENABLE_BACKGROUND=1" \
"ENABLE_GOOGLE_NOW=1" \
"CLD_VERSION=2" \
"CLD2_DATA_SOURCE=static" \
"ENABLE_FULL_PRINTING=1" \
"ENABLE_PRINTING=1" \
"ENABLE_SPELLCHECK=1" \
"ENABLE_CAPTIVE_PORTAL_DETECTION=1" \
"ENABLE_APP_LIST=1" \
"ENABLE_SETTINGS_APP=1" \
"ENABLE_MANAGED_USERS=1" \
"ENABLE_MDNS=1" \
"ENABLE_SERVICE_DISCOVERY=1" \
"ENABLE_WIFI_BOOTSTRAPPING=1" \
"ENABLE_LOAD_COMPLETION_HACKS=1" \
"USING_CEF_SHARED" \
"__STDC_CONSTANT_MACROS" \
"__STDC_FORMAT_MACROS" \
"NDEBUG" \
"NVALGRIND" \
"DYNAMIC_ANNOTATIONS_ENABLED=0"
LIBS += -lwininet \
-ldnsapi \
-lversion \
-lmsimg32 \
-lws2_32 \
-lusp10 \
-lpsapi \
-ldbghelp \
-lwinmm \
-lshlwapi \
-lkernel32 \
-lgdi32 \
-lwinspool \
-lcomdlg32 \
-ladvapi32 \
-lshell32 \
-lole32 \
-loleaut32 \
-luser32 \
-luuid \
-lodbc32 \
-lodbccp32 \
-ldelayimp \
-lcredui \
-lnetapi32 \
-lcomctl32 \
-lrpcrt4 \
-lgdiplus \
-lUrlmon \
-lOpenGL32
INCLUDEPATH += \
src/cef/windows
HEADERS += \
src/cef/windows/include/base/internal/cef_atomicops_x86_msvc.h \
src/cef/windows/include/base/internal/cef_bind_internal.h \
src/cef/windows/include/base/internal/cef_bind_internal_win.h \
src/cef/windows/include/base/internal/cef_callback_internal.h \
src/cef/windows/include/base/internal/cef_lock_impl.h \
src/cef/windows/include/base/internal/cef_raw_scoped_refptr_mismatch_checker.h \
src/cef/windows/include/base/internal/cef_thread_checker_impl.h \
src/cef/windows/include/base/cef_atomic_ref_count.h \
src/cef/windows/include/base/cef_atomicops.h \
src/cef/windows/include/base/cef_basictypes.h \
src/cef/windows/include/base/cef_bind.h \
src/cef/windows/include/base/cef_bind_helpers.h \
src/cef/windows/include/base/cef_build.h \
src/cef/windows/include/base/cef_callback.h \
src/cef/windows/include/base/cef_callback_forward.h \
src/cef/windows/include/base/cef_callback_helpers.h \
src/cef/windows/include/base/cef_callback_list.h \
src/cef/windows/include/base/cef_cancelable_callback.h \
src/cef/windows/include/base/cef_lock.h \
src/cef/windows/include/base/cef_logging.h \
src/cef/windows/include/base/cef_macros.h \
src/cef/windows/include/base/cef_move.h \
src/cef/windows/include/base/cef_platform_thread.h \
src/cef/windows/include/base/cef_ref_counted.h \
src/cef/windows/include/base/cef_scoped_ptr.h \
src/cef/windows/include/base/cef_string16.h \
src/cef/windows/include/base/cef_template_util.h \
src/cef/windows/include/base/cef_thread_checker.h \
src/cef/windows/include/base/cef_thread_collision_warner.h \
src/cef/windows/include/base/cef_trace_event.h \
src/cef/windows/include/base/cef_tuple.h \
src/cef/windows/include/base/cef_weak_ptr.h \
src/cef/windows/include/capi/cef_app_capi.h \
src/cef/windows/include/capi/cef_auth_callback_capi.h \
src/cef/windows/include/capi/cef_base_capi.h \
src/cef/windows/include/capi/cef_browser_capi.h \
src/cef/windows/include/capi/cef_browser_process_handler_capi.h \
src/cef/windows/include/capi/cef_callback_capi.h \
src/cef/windows/include/capi/cef_client_capi.h \
src/cef/windows/include/capi/cef_command_line_capi.h \
src/cef/windows/include/capi/cef_context_menu_handler_capi.h \
src/cef/windows/include/capi/cef_cookie_capi.h \
src/cef/windows/include/capi/cef_dialog_handler_capi.h \
src/cef/windows/include/capi/cef_display_handler_capi.h \
src/cef/windows/include/capi/cef_dom_capi.h \
src/cef/windows/include/capi/cef_download_handler_capi.h \
src/cef/windows/include/capi/cef_download_item_capi.h \
src/cef/windows/include/capi/cef_drag_data_capi.h \
src/cef/windows/include/capi/cef_drag_handler_capi.h \
src/cef/windows/include/capi/cef_find_handler_capi.h \
src/cef/windows/include/capi/cef_focus_handler_capi.h \
src/cef/windows/include/capi/cef_frame_capi.h \
src/cef/windows/include/capi/cef_geolocation_capi.h \
src/cef/windows/include/capi/cef_geolocation_handler_capi.h \
src/cef/windows/include/capi/cef_jsdialog_handler_capi.h \
src/cef/windows/include/capi/cef_keyboard_handler_capi.h \
src/cef/windows/include/capi/cef_life_span_handler_capi.h \
src/cef/windows/include/capi/cef_load_handler_capi.h \
src/cef/windows/include/capi/cef_menu_model_capi.h \
src/cef/windows/include/capi/cef_navigation_entry_capi.h \
src/cef/windows/include/capi/cef_origin_whitelist_capi.h \
src/cef/windows/include/capi/cef_parser_capi.h \
src/cef/windows/include/capi/cef_path_util_capi.h \
src/cef/windows/include/capi/cef_print_handler_capi.h \
src/cef/windows/include/capi/cef_print_settings_capi.h \
src/cef/windows/include/capi/cef_process_message_capi.h \
src/cef/windows/include/capi/cef_process_util_capi.h \
src/cef/windows/include/capi/cef_render_handler_capi.h \
src/cef/windows/include/capi/cef_render_process_handler_capi.h \
src/cef/windows/include/capi/cef_request_capi.h \
src/cef/windows/include/capi/cef_request_context_capi.h \
src/cef/windows/include/capi/cef_request_context_handler_capi.h \
src/cef/windows/include/capi/cef_request_handler_capi.h \
src/cef/windows/include/capi/cef_resource_bundle_handler_capi.h \
src/cef/windows/include/capi/cef_resource_handler_capi.h \
src/cef/windows/include/capi/cef_response_capi.h \
src/cef/windows/include/capi/cef_scheme_capi.h \
src/cef/windows/include/capi/cef_ssl_info_capi.h \
src/cef/windows/include/capi/cef_stream_capi.h \
src/cef/windows/include/capi/cef_string_visitor_capi.h \
src/cef/windows/include/capi/cef_task_capi.h \
src/cef/windows/include/capi/cef_trace_capi.h \
src/cef/windows/include/capi/cef_urlrequest_capi.h \
src/cef/windows/include/capi/cef_v8_capi.h \
src/cef/windows/include/capi/cef_values_capi.h \
src/cef/windows/include/capi/cef_web_plugin_capi.h \
src/cef/windows/include/capi/cef_xml_reader_capi.h \
src/cef/windows/include/capi/cef_zip_reader_capi.h \
src/cef/windows/include/internal/cef_export.h \
src/cef/windows/include/internal/cef_logging_internal.h \
src/cef/windows/include/internal/cef_ptr.h \
src/cef/windows/include/internal/cef_string.h \
src/cef/windows/include/internal/cef_string_list.h \
src/cef/windows/include/internal/cef_string_map.h \
src/cef/windows/include/internal/cef_string_multimap.h \
src/cef/windows/include/internal/cef_string_types.h \
src/cef/windows/include/internal/cef_string_wrappers.h \
src/cef/windows/include/internal/cef_thread_internal.h \
src/cef/windows/include/internal/cef_time.h \
src/cef/windows/include/internal/cef_trace_event_internal.h \
src/cef/windows/include/internal/cef_types.h \
src/cef/windows/include/internal/cef_types_win.h \
src/cef/windows/include/internal/cef_types_wrappers.h \
src/cef/windows/include/internal/cef_win.h \
src/cef/windows/include/wrapper/cef_byte_read_handler.h \
src/cef/windows/include/wrapper/cef_closure_task.h \
src/cef/windows/include/wrapper/cef_helpers.h \
src/cef/windows/include/wrapper/cef_message_router.h \
src/cef/windows/include/wrapper/cef_resource_manager.h \
src/cef/windows/include/wrapper/cef_stream_resource_handler.h \
src/cef/windows/include/wrapper/cef_xml_object.h \
src/cef/windows/include/wrapper/cef_zip_archive.h \
src/cef/windows/include/cef_app.h \
src/cef/windows/include/cef_auth_callback.h \
src/cef/windows/include/cef_base.h \
src/cef/windows/include/cef_browser.h \
src/cef/windows/include/cef_browser_process_handler.h \
src/cef/windows/include/cef_callback.h \
src/cef/windows/include/cef_client.h \
src/cef/windows/include/cef_command_line.h \
src/cef/windows/include/cef_context_menu_handler.h \
src/cef/windows/include/cef_cookie.h \
src/cef/windows/include/cef_dialog_handler.h \
src/cef/windows/include/cef_display_handler.h \
src/cef/windows/include/cef_dom.h \
src/cef/windows/include/cef_download_handler.h \
src/cef/windows/include/cef_download_item.h \
src/cef/windows/include/cef_drag_data.h \
src/cef/windows/include/cef_drag_handler.h \
src/cef/windows/include/cef_find_handler.h \
src/cef/windows/include/cef_focus_handler.h \
src/cef/windows/include/cef_frame.h \
src/cef/windows/include/cef_geolocation.h \
src/cef/windows/include/cef_geolocation_handler.h \
src/cef/windows/include/cef_jsdialog_handler.h \
src/cef/windows/include/cef_keyboard_handler.h \
src/cef/windows/include/cef_life_span_handler.h \
src/cef/windows/include/cef_load_handler.h \
src/cef/windows/include/cef_menu_model.h \
src/cef/windows/include/cef_navigation_entry.h \
src/cef/windows/include/cef_origin_whitelist.h \
src/cef/windows/include/cef_pack_resources.h \
src/cef/windows/include/cef_pack_strings.h \
src/cef/windows/include/cef_parser.h \
src/cef/windows/include/cef_path_util.h \
src/cef/windows/include/cef_print_handler.h \
src/cef/windows/include/cef_print_settings.h \
src/cef/windows/include/cef_process_message.h \
src/cef/windows/include/cef_process_util.h \
src/cef/windows/include/cef_render_handler.h \
src/cef/windows/include/cef_render_process_handler.h \
src/cef/windows/include/cef_request.h \
src/cef/windows/include/cef_request_context.h \
src/cef/windows/include/cef_request_context_handler.h \
src/cef/windows/include/cef_request_handler.h \
src/cef/windows/include/cef_resource_bundle_handler.h \
src/cef/windows/include/cef_resource_handler.h \
src/cef/windows/include/cef_response.h \
src/cef/windows/include/cef_runnable.h \
src/cef/windows/include/cef_sandbox_win.h \
src/cef/windows/include/cef_scheme.h \
src/cef/windows/include/cef_ssl_info.h \
src/cef/windows/include/cef_stream.h \
src/cef/windows/include/cef_string_visitor.h \
src/cef/windows/include/cef_task.h \
src/cef/windows/include/cef_trace.h \
src/cef/windows/include/cef_urlrequest.h \
src/cef/windows/include/cef_v8.h \
src/cef/windows/include/cef_values.h \
src/cef/windows/include/cef_version.h \
src/cef/windows/include/cef_web_plugin.h \
src/cef/windows/include/cef_xml_reader.h \
src/cef/windows/include/cef_zip_reader.h \
src/cef/windows/libcef_dll/transfer_util.h \
src/cef/windows/libcef_dll/wrapper_types.h \
src/cef/windows/libcef_dll/cpptoc/app_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/base_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/browser_process_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/client_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/completion_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/context_menu_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/cookie_visitor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/dialog_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/display_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/domvisitor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/download_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/drag_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/end_tracing_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/find_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/focus_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/geolocation_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/jsdialog_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/keyboard_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/life_span_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/load_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/pdf_print_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/print_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/read_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/render_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/render_process_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/request_context_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/request_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/resource_handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/set_cookie_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/string_visitor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/task_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/urlrequest_client_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/v8accessor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/v8handler_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.h \
src/cef/windows/libcef_dll/cpptoc/write_handler_cpptoc.h \
src/cef/windows/libcef_dll/ctocpp/auth_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/before_download_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/binary_value_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/browser_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/browser_host_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/command_line_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/context_menu_params_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/cookie_manager_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/dictionary_value_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/domdocument_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/domnode_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/download_item_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/download_item_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/drag_data_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/file_dialog_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/frame_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/geolocation_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/jsdialog_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/list_value_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/menu_model_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/navigation_entry_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/post_data_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/post_data_element_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/print_dialog_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/print_job_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/print_settings_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/process_message_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/request_callback_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/request_context_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/request_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/response_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/scheme_registrar_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/sslcert_principal_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/sslinfo_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/stream_reader_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/stream_writer_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/task_runner_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/urlrequest_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/v8context_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/v8exception_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/v8stack_frame_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/v8stack_trace_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/v8value_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/value_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/web_plugin_info_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/xml_reader_ctocpp.h \
src/cef/windows/libcef_dll/ctocpp/zip_reader_ctocpp.h \
src/cef/windows/libcef_dll/wrapper/cef_browser_info_map.h \
src/cef/windows/cefclient/browser/binding_test.h \
src/cef/windows/cefclient/browser/browser_window.h \
src/cef/windows/cefclient/browser/browser_window_osr_win.h \
src/cef/windows/cefclient/browser/browser_window_std_win.h \
src/cef/windows/cefclient/browser/bytes_write_handler.h \
src/cef/windows/cefclient/browser/client_app_browser.h \
src/cef/windows/cefclient/browser/client_handler.h \
src/cef/windows/cefclient/browser/client_handler_osr.h \
src/cef/windows/cefclient/browser/client_handler_std.h \
src/cef/windows/cefclient/browser/client_types.h \
src/cef/windows/cefclient/browser/dialog_test.h \
src/cef/windows/cefclient/browser/main_context.h \
src/cef/windows/cefclient/browser/main_context_impl.h \
src/cef/windows/cefclient/browser/main_message_loop.h \
src/cef/windows/cefclient/browser/main_message_loop_multithreaded_win.h \
src/cef/windows/cefclient/browser/main_message_loop_std.h \
src/cef/windows/cefclient/browser/osr_dragdrop_events.h \
src/cef/windows/cefclient/browser/osr_dragdrop_win.h \
src/cef/windows/cefclient/browser/osr_renderer.h \
src/cef/windows/cefclient/browser/osr_window_win.h \
src/cef/windows/cefclient/browser/resource.h \
src/cef/windows/cefclient/browser/resource_util.h \
src/cef/windows/cefclient/browser/root_window.h \
src/cef/windows/cefclient/browser/root_window_manager.h \
src/cef/windows/cefclient/browser/root_window_win.h \
src/cef/windows/cefclient/browser/scheme_test.h \
src/cef/windows/cefclient/browser/temp_window.h \
src/cef/windows/cefclient/browser/temp_window_win.h \
src/cef/windows/cefclient/browser/test_runner.h \
src/cef/windows/cefclient/browser/urlrequest_test.h \
src/cef/windows/cefclient/browser/util_win.h \
src/cef/windows/cefclient/browser/window_test.h \
src/cef/windows/cefclient/browser/geometry_util.h \
src/cef/windows/cefclient/common/client_app.h \
src/cef/windows/cefclient/common/client_app_other.h \
src/cef/windows/cefclient/common/client_switches.h \
src/cef/windows/cefclient/common/scheme_test_common.h \
src/cef/windows/cefclient/renderer/client_app_renderer.h \
src/cef/windows/cefclient/renderer/client_renderer.h \
src/cef/windows/cefclient/renderer/performance_test.h \
src/cef/windows/cefclient/renderer/performance_test_setup.h
SOURCES += \
src/cef/windows/libcef_dll/transfer_util.cc \
src/cef/windows/libcef_dll/base/cef_atomicops_x86_gcc.cc \
src/cef/windows/libcef_dll/base/cef_bind_helpers.cc \
src/cef/windows/libcef_dll/base/cef_callback_helpers.cc \
src/cef/windows/libcef_dll/base/cef_callback_internal.cc \
src/cef/windows/libcef_dll/base/cef_lock.cc \
src/cef/windows/libcef_dll/base/cef_lock_impl.cc \
src/cef/windows/libcef_dll/base/cef_logging.cc \
src/cef/windows/libcef_dll/base/cef_ref_counted.cc \
src/cef/windows/libcef_dll/base/cef_string16.cc \
src/cef/windows/libcef_dll/base/cef_thread_checker_impl.cc \
src/cef/windows/libcef_dll/base/cef_thread_collision_warner.cc \
src/cef/windows/libcef_dll/base/cef_weak_ptr.cc \
src/cef/windows/libcef_dll/cpptoc/app_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/base_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/browser_process_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/client_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/completion_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/context_menu_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/cookie_visitor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/delete_cookies_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/dialog_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/display_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/domvisitor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/download_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/drag_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/end_tracing_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/find_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/focus_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/geolocation_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/get_geolocation_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/jsdialog_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/keyboard_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/life_span_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/load_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/pdf_print_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/print_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/read_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/render_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/render_process_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/request_context_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/request_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/resource_bundle_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/resource_handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/scheme_handler_factory_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/set_cookie_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/string_visitor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/task_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/urlrequest_client_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/v8accessor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/v8handler_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/web_plugin_info_visitor_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/web_plugin_unstable_callback_cpptoc.cc \
src/cef/windows/libcef_dll/cpptoc/write_handler_cpptoc.cc \
src/cef/windows/libcef_dll/ctocpp/auth_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/before_download_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/binary_value_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/browser_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/browser_host_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/command_line_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/context_menu_params_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/cookie_manager_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/dictionary_value_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/domdocument_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/domnode_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/download_item_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/download_item_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/drag_data_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/file_dialog_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/frame_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/geolocation_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/jsdialog_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/list_value_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/menu_model_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/navigation_entry_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/post_data_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/post_data_element_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/print_dialog_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/print_job_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/print_settings_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/process_message_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/request_callback_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/request_context_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/request_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/response_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/scheme_registrar_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/sslcert_principal_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/sslinfo_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/stream_reader_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/stream_writer_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/task_runner_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/urlrequest_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/v8context_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/v8exception_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/v8stack_frame_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/v8stack_trace_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/v8value_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/value_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/web_plugin_info_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/xml_reader_ctocpp.cc \
src/cef/windows/libcef_dll/ctocpp/zip_reader_ctocpp.cc \
src/cef/windows/libcef_dll/wrapper/cef_byte_read_handler.cc \
src/cef/windows/libcef_dll/wrapper/cef_closure_task.cc \
src/cef/windows/libcef_dll/wrapper/cef_message_router.cc \
src/cef/windows/libcef_dll/wrapper/cef_resource_manager.cc \
src/cef/windows/libcef_dll/wrapper/cef_stream_resource_handler.cc \
src/cef/windows/libcef_dll/wrapper/cef_xml_object.cc \
src/cef/windows/libcef_dll/wrapper/cef_zip_archive.cc \
src/cef/windows/libcef_dll/wrapper/libcef_dll_wrapper.cc \
src/cef/windows/libcef_dll/wrapper/libcef_dll_wrapper2.cc \
src/cef/windows/cefclient/cefclient_win.cc \
src/cef/windows/cefclient/browser/binding_test.cc \
src/cef/windows/cefclient/browser/browser_window.cc \
src/cef/windows/cefclient/browser/browser_window_osr_win.cc \
src/cef/windows/cefclient/browser/browser_window_std_win.cc \
src/cef/windows/cefclient/browser/bytes_write_handler.cc \
src/cef/windows/cefclient/browser/client_app_browser.cc \
src/cef/windows/cefclient/browser/client_app_delegates_browser.cc \
src/cef/windows/cefclient/browser/client_handler.cc \
src/cef/windows/cefclient/browser/client_handler_osr.cc \
src/cef/windows/cefclient/browser/client_handler_std.cc \
src/cef/windows/cefclient/browser/dialog_test.cc \
src/cef/windows/cefclient/browser/main_context.cc \
src/cef/windows/cefclient/browser/main_context_impl.cc \
src/cef/windows/cefclient/browser/main_context_impl_win.cc \
src/cef/windows/cefclient/browser/main_message_loop.cc \
src/cef/windows/cefclient/browser/main_message_loop_multithreaded_win.cc \
src/cef/windows/cefclient/browser/main_message_loop_std.cc \
src/cef/windows/cefclient/browser/osr_dragdrop_win.cc \
src/cef/windows/cefclient/browser/osr_renderer.cc \
src/cef/windows/cefclient/browser/osr_window_win.cc \
src/cef/windows/cefclient/browser/resource_util_win.cc \
src/cef/windows/cefclient/browser/root_window.cc \
src/cef/windows/cefclient/browser/root_window_manager.cc \
src/cef/windows/cefclient/browser/root_window_win.cc \
src/cef/windows/cefclient/browser/scheme_test.cc \
src/cef/windows/cefclient/browser/temp_window_win.cc \
src/cef/windows/cefclient/browser/test_runner.cc \
src/cef/windows/cefclient/browser/urlrequest_test.cc \
src/cef/windows/cefclient/browser/util_win.cc \
src/cef/windows/cefclient/browser/window_test.cc \
src/cef/windows/cefclient/browser/window_test_win.cc \
src/cef/windows/cefclient/browser/geometry_util.cc \
src/cef/windows/cefclient/common/client_app.cc \
src/cef/windows/cefclient/common/client_app_delegates_common.cc \
src/cef/windows/cefclient/common/client_app_other.cc \
src/cef/windows/cefclient/common/client_switches.cc \
src/cef/windows/cefclient/common/scheme_test_common.cc \
src/cef/windows/cefclient/renderer/client_app_delegates_renderer.cc \
src/cef/windows/cefclient/renderer/client_app_renderer.cc \
src/cef/windows/cefclient/renderer/client_renderer.cc \
src/cef/windows/cefclient/renderer/performance_test.cc \
src/cef/windows/cefclient/renderer/performance_test_tests.cc
LIBS += -L$$PWD/../app/cefbuilds/$$PLATFORM_BUILD -llibcef
INCLUDEPATH += \
../../agg-2.4/include \
../../freetype-2.5.2/include
HEADERS += \
./src/cookiesworker.h \
./src/cefwrapper/client_app.h \
./src/cefwrapper/client_renderer.h \
./src/cefwrapper/client_scheme.h
SOURCES += \
./src/cefwrapper/client_scheme_wrapper.cpp \
./src/cefwrapper/client_renderer_wrapper.cpp
HEADERS += \
./include/base.h \
./include/applicationmanager.h \
./include/keyboardchecker.h \
./include/spellchecker.h \
./include/cefapplication.h \
./include/cefview.h \
./include/applicationmanager_events.h
SOURCES += \
./src/applicationmanager.cpp \
./src/keyboardchecker.cpp \
./src/spellchecker.cpp \
./src/cefapplication.cpp \
./src/cefview.cpp

View File

@ -1,29 +0,0 @@
// X11Exception.h
// C++ exception that wraps X11 errors.
// Copyright (C) 2008 Jay Bromley <jbromley@gmail.com>
//
// $Id: X11Exception.h 26 2008-04-09 08:47:11Z jay $
#ifndef X11EXCEPTION_H_FE39A315_6827_447B_AE62_5FA2C3FD391F
#define X11EXCEPTION_H_FE39A315_6827_447B_AE62_5FA2C3FD391F
#include <exception>
class X11Exception : public std::exception
{
public:
X11Exception() : _reason("unknown") {}
X11Exception(const std::string& what) : _reason(what) {}
virtual ~X11Exception() throw () {};
virtual const char* what() const throw () { return _reason.c_str(); }
private:
std::string _reason;
};
#endif // GAMEEXCEPTION_H_FE39A315_6827_447B_AE62_5FA2C3FD391F
// Local Variables:
// mode: c++
// End:

View File

@ -1,407 +0,0 @@
// xkeyboard.cpp
// Implementation of a class to get keyboard layout information and change layouts
// Copyright (C) 2008 by Jay Bromley <jbromley@gmail.com>
//
// This program is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 of the License, or (at your option)
// any later version.
//
// $Id: XKeyboard.cpp 53 2008-07-18 08:38:47Z jay $
#include "XKeyboard.h"
#include "X11Exception.h"
#include <algorithm>
#include <cstdlib>
#include <cctype>
#include <cstring>
#include <X11/XKBlib.h>
// XKeyboard -----------------------------------------------------------
XKeyboard::XKeyboard()
: _display(0), _groupCount(0), _currentGroupNum(0),
_deviceId(XkbUseCoreKbd)
{
XkbIgnoreExtension(False);
char* displayName = strdup("");
int eventCode;
int errorReturn;
int major = XkbMajorVersion;
int minor = XkbMinorVersion;;
int reasonReturn;
_display = XkbOpenDisplay(displayName, &eventCode, &errorReturn, &major,
&minor, &reasonReturn);
switch (reasonReturn) {
case XkbOD_BadLibraryVersion:
throw X11Exception("Bad XKB library version.");
break;
case XkbOD_ConnectionRefused:
throw X11Exception("Connection to X server refused.");
break;
case XkbOD_BadServerVersion:
throw X11Exception("Bad X11 server version.");
break;
case XkbOD_NonXkbServer:
throw X11Exception("XKB not present.");
break;
case XkbOD_Success:
break;
}
if (initializeXkb() != True) {
throw X11Exception("XKB not initialized.");
}
XkbSelectEventDetails(_display, XkbUseCoreKbd, XkbStateNotify,
XkbAllStateComponentsMask, XkbGroupStateMask);
XkbStateRec xkbState;
XkbGetState(_display, _deviceId, &xkbState);
_currentGroupNum = (_currentGroupNum != xkbState.group) ? xkbState.group : _currentGroupNum;
accomodateGroupXkb();
}
Bool XKeyboard::initializeXkb()
{
// Initialize the XKB extension.
int major = XkbMajorVersion;
int minor = XkbMinorVersion;
int opCode;
Bool status = XkbQueryExtension(_display, &opCode, &_baseEventCode, &_baseErrorCode, &major, &minor);
XkbDescRec* kbdDescPtr = XkbAllocKeyboard();
if (kbdDescPtr == NULL) {
std::cerr << "Failed to get keyboard description." << std::endl;
return False;
}
kbdDescPtr->dpy = _display;
if (_deviceId != XkbUseCoreKbd) {
kbdDescPtr->device_spec = _deviceId;
}
XkbGetControls(_display, XkbAllControlsMask, kbdDescPtr);
XkbGetNames(_display, XkbSymbolsNameMask, kbdDescPtr);
XkbGetNames(_display, XkbGroupNamesMask, kbdDescPtr);
if (kbdDescPtr->names == NULL) {
std::cerr << "Failed to get keyboard description." << std::endl;
return False;
}
// Count the number of configured groups.
const Atom* groupSource = kbdDescPtr->names->groups;
if (kbdDescPtr->ctrls != NULL) {
_groupCount = kbdDescPtr->ctrls->num_groups;
} else {
_groupCount = 0;
while (_groupCount < XkbNumKbdGroups &&
groupSource[_groupCount] != None) {
_groupCount++;
}
}
// There is always at least one group.
if (_groupCount == 0) {
_groupCount = 1;
}
// Get the group names.
const Atom* tmpGroupSource = kbdDescPtr->names->groups;
Atom curGroupAtom;
std::string groupName;
for (int i = 0; i < _groupCount; i++) {
if ((curGroupAtom = tmpGroupSource[i]) != None) {
char* groupNameC = XGetAtomName(_display, curGroupAtom);
if (groupNameC == NULL) {
_groupNames.push_back("");
} else {
groupName = groupNameC;
/*
std::string::size_type pos = groupName.find('(', 0);
if (pos != std::string::npos) {
groupName = groupName.substr(0, pos + 1);
}
*/
_groupNames.push_back(groupName);
}
XFree(groupNameC);
}
}
// Get the symbol name and parse it for layout symbols.
Atom symNameAtom = kbdDescPtr->names->symbols;
std::string symName;
if (symNameAtom != None) {
char* symNameC = XGetAtomName(_display, symNameAtom);
symName = symNameC;
XFree(symNameC);
if (symName.empty()) {
return False;
}
} else {
return False;
}
XkbSymbolParser symParser;
symParser.parse(symName, _symbolNames);
int count = _symbolNames.size();
if (count == 1 && _groupNames[0].empty() && _symbolNames[0] == "jp") {
_groupCount = 2;
_symbolNames[1] = _symbolNames[0];
_symbolNames[0] = "us";
_groupNames[0] = "US/ASCII";
_groupNames[1] = "Japanese";
} else {
if (count < _groupCount) {
int j = count;
int k = _groupCount;
while (--j >= 0) _symbolNames[--k] = _symbolNames[j];
while (--k >= 0) _symbolNames[k] = "en_US";
}
}
count = _groupNames.size();
for (int i = 0; i < count; i++) {
if (_groupNames[i].empty()) {
std::string name = getSymbolNameByResNum(i);
if (name.empty()) {
name = "U/A";
}
std::cerr << "Group Name " << i + 1 << " is undefined, set to '"
<< name << "'!\n";
_groupNames[i] = name;
}
}
XkbStateRec xkbState;
XkbGetState(_display, _deviceId, &xkbState);
_currentGroupNum = xkbState.group;
return True;
}
std::string XKeyboard::getSymbolNameByResNum(int groupResNum)
{
return _symbolNames[groupNumResToXkb(groupResNum)];
}
std::string XKeyboard::getGroupNameByResNum(int groupResNum)
{
return _groupNames[groupNumResToXkb(groupResNum)];
}
int XKeyboard::groupNumResToXkb(int groupResNum)
{
return groupLookup(groupResNum, _groupNames, _symbolNames, _groupCount);
}
int XKeyboard::groupLookup(int srcValue, StringVector fromText, StringVector toText, int count)
{
const std::string srcText = fromText[srcValue];
if (!srcText.empty()) {
std::string targetText;
for (int i = 0; i < count; i++) {
targetText = toText[i];
if (compareNoCase(srcText, targetText) == 0) {
srcValue = i;
break;
}
}
}
return srcValue;
}
void XKeyboard::accomodateGroupXkb()
{
XkbStateRec state;
XkbGetState(_display, _deviceId, &state);
_currentGroupNum = state.group;
}
XKeyboard::~XKeyboard()
{
XCloseDisplay(_display);
_display = NULL;
}
int XKeyboard::groupCount() const
{
return _groupCount;
}
StringVector XKeyboard::groupNames() const
{
return _groupNames;
}
StringVector XKeyboard::groupSymbols() const
{
return _symbolNames;
}
int XKeyboard::currentGroupNum() const
{
XkbStateRec xkbState;
XkbGetState(_display, _deviceId, &xkbState);
int nRet = static_cast<int>(xkbState.group);
return nRet;
}
std::string XKeyboard::currentGroupName() const
{
return _groupNames[currentGroupNum()];
}
std::string XKeyboard::currentGroupSymbol() const
{
return _symbolNames[currentGroupNum()];
}
bool XKeyboard::setGroupByNum(int groupNum)
{
if (_groupCount <= 1) {
return false;
}
Bool result = XkbLockGroup(_display, _deviceId, groupNum);
if (result == False) {
return false;
}
accomodateGroupXkb();
return true;
}
bool XKeyboard::changeGroup(int increment)
{
Bool result = XkbLockGroup(_display, _deviceId,
(_currentGroupNum + increment) % _groupCount);
if (result == False) {
return false;
}
accomodateGroupXkb();
return true;
}
// XkbSymbolParser -----------------------------------------------------
XkbSymbolParser::XkbSymbolParser()
{
_nonSymbols.push_back("group");
_nonSymbols.push_back("inet");
_nonSymbols.push_back("pc");
}
XkbSymbolParser::~XkbSymbolParser()
{
_nonSymbols.clear();
}
void XkbSymbolParser::parse(const std::string& symbols, StringVector& symbolList)
{
bool inSymbol = false;
std::string curSymbol;
for (int i = 0; i < symbols.size(); i++) {
char ch = symbols[i];
if (ch == '+') {
if (inSymbol) {
if (isXkbLayoutSymbol(curSymbol)) {
symbolList.push_back(curSymbol);
}
curSymbol.clear();
} else {
inSymbol = true;
}
} else if (inSymbol && (isalpha(static_cast<int>(ch)) || ch == '_')) {
curSymbol.append(1, ch);
} else {
if (inSymbol) {
if (isXkbLayoutSymbol(curSymbol)) {
symbolList.push_back(curSymbol);
}
curSymbol.clear();
inSymbol = false;
}
}
}
if (inSymbol && !curSymbol.empty() && isXkbLayoutSymbol(curSymbol)) {
symbolList.push_back(curSymbol);
}
}
bool XkbSymbolParser::isXkbLayoutSymbol(const std::string& symbol) {
StringVectorIter result = find(_nonSymbols.begin(), _nonSymbols.end(), symbol);
return result == _nonSymbols.end();
}
// Helper functions ----------------------------------------------------
int compareNoCase(const std::string& s1, const std::string& s2)
{
std::string::const_iterator it1 = s1.begin();
std::string::const_iterator it2 = s2.begin();
//Has the end of at least one of the strings been reached?
while (it1 != s1.end() && it2 != s2.end()) {
// Do the letters differ?
if (::toupper(*it1) != ::toupper(*it2)) {
// return -1 to indicate 'smaller than', 1 otherwise
return (::toupper(*it1) < ::toupper(*it2)) ? -1 : 1;
}
// Proceed to the next character in each string.
++it1;
++it2;
}
size_t size1 = s1.size();
size_t size2 = s2.size();
// Return -1, 0 or 1 according to strings' lengths.
if (size1 == size2) {
return 0;
}
return (size1 < size2) ? -1 : 1;
}
// std::ostream& operator<<(std::ostream& os, const XKeyboard& xkb)
// {
// os << "xkb {\n\t" << xkb.groupCount() << " groups {" << xkb.groupNames()
// << "},\n\tsymbols {" << xkb.groupSymbols() << "}\n\tcurrent group: "
// << xkb.currentGroupSymbol() << " - " << xkb.currentGroupName()
// << " (" << xkb.currentGroupNum() << ")\n}";
// return os;
// }
// std::ostream& operator<<(std::ostream& os, const StringVector& sv)
// {
// for (int i = 0; i < sv.size(); i++) {
// os << (i == 0 ? "" : ", ") << sv[i];
// }
// return os;
// }
// Main entry point (test) ---------------------------------------------
// int main(int argc, char** argv)
// {
// XKeyboard xkb;
// std::cout << xkb << std::endl;
// xkb.changeGroup(1);
// std::cout << xkb << std::endl;
// xkb.changeGroup(1);
// std::cout << xkb << std::endl;
// xkb.changeGroup(1);
// std::cout << xkb << std::endl;
// return EXIT_SUCCESS;
// }

View File

@ -1,90 +0,0 @@
// xkeyboard.h
// Interface for a class to get keyboard layout information and change layouts
// Copyright (C) 2008 by Jay Bromley <jbromley@gmail.com>
//
// This program is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 of the License, or (at your option)
// any later version.
//
// $Id: XKeyboard.h 29 2008-04-09 21:37:44Z jay $
#ifndef XKEYBOARD_H_1C79861A_49B3_4A95_88D6_455C22FEB222
#define XKEYBOARD_H_1C79861A_49B3_4A95_88D6_455C22FEB222
#include <vector>
#include <string>
#include <iostream>
#include <X11/Xlib.h>
typedef std::vector<std::string> StringVector;
// XKeyboard -----------------------------------------------------------
class XKeyboard
{
public:
XKeyboard();
~XKeyboard();
int groupCount() const;
StringVector groupNames() const;
StringVector groupSymbols() const;
int currentGroupNum() const;
std::string currentGroupName() const;
std::string currentGroupSymbol() const;
bool setGroupByNum(int groupNum);
bool changeGroup(int increment);
//friend std::ostream& operator<<(std::ostream& os, const XKeyboard& xkb);
private:
Bool initializeXkb();
std::string getSymbolNameByResNum(int groupResNum);
int groupNumResToXkb(int groupNumRes);
std::string getGroupNameByResNum(int groupResNum);
int groupLookup(int srcValue, StringVector fromText, StringVector toText, int count);
void accomodateGroupXkb();
Display* _display;
int _groupCount;
StringVector _groupNames;
StringVector _symbolNames;
int _currentGroupNum;
int _deviceId;
int _baseEventCode;
int _baseErrorCode;
};
// XkbSymbolParser -----------------------------------------------------
class XkbSymbolParser
{
public:
typedef std::vector<std::string>::iterator StringVectorIter;
XkbSymbolParser();
~XkbSymbolParser();
void parse(const std::string& symbols, std::vector<std::string>& symbolList);
private:
bool isXkbLayoutSymbol(const std::string& symbol);
StringVector _nonSymbols;
};
// Helper functions ----------------------------------------------------
int compareNoCase(const std::string& s1, const std::string& s2);
// std::ostream& operator<<(std::ostream& os, const XKeyboard& xkb);
// std::ostream& operator<<(std::ostream& os, const StringVector& v);
#endif // XKEYBOARD_H_1C79861A_49B3_4A95_88D6_455C22FEB222
// Local Variables:
// mode: c++
// End:

View File

@ -1,14 +0,0 @@
#include "mainwindow.h"
#include <QApplication>
#include <QPrintDialog>
#include <QPrinter>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}

View File

@ -1,29 +0,0 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtPrintSupport/QPrintDialog>
#include <QtPrintSupport/QPrinter>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
ui->textEdit->setText(QString::fromStdString(this->GetLanguage()));
}
#include "XKeyboard.h"
std::string MainWindow::GetLanguage()
{
XKeyboard keyboard;
std::string cGrpName = keyboard.currentGroupName();
return cGrpName;
}

View File

@ -1,28 +0,0 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_clicked();
private:
Ui::MainWindow *ui;
private:
std::string GetLanguage();
};
#endif // MAINWINDOW_H

View File

@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralWidget">
<widget class="QPushButton" name="pushButton">
<property name="geometry">
<rect>
<x>10</x>
<y>70</y>
<width>99</width>
<height>27</height>
</rect>
</property>
<property name="text">
<string>PushButton</string>
</property>
</widget>
<widget class="QTextEdit" name="textEdit">
<property name="geometry">
<rect>
<x>170</x>
<y>60</y>
<width>191</width>
<height>71</height>
</rect>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>25</height>
</rect>
</property>
</widget>
<widget class="QToolBar" name="mainToolBar">
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
</widget>
<widget class="QStatusBar" name="statusBar"/>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>

View File

@ -1,25 +0,0 @@
#-------------------------------------------------
#
# Project created by QtCreator 2015-08-28T18:01:18
#
#-------------------------------------------------
QT += core gui printsupport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
LIBS += -lX11
TARGET = untitled2
TEMPLATE = app
CONFIG += app_bundle
SOURCES += main.cpp\
mainwindow.cpp \
XKeyboard.cpp
HEADERS += mainwindow.h \
X11Exception.h \
XKeyboard.h
FORMS += mainwindow.ui

View File

@ -1,166 +0,0 @@
#ifndef APPLICATION_MANAGER_H
#define APPLICATION_MANAGER_H
#include <string>
#include <vector>
#include "../../../common/File.h"
#include "./applicationmanager_events.h"
#include "./keyboardchecker.h"
#include "./spellchecker.h"
#include "./cefview.h"
#include "./cefapplication.h"
namespace NSCommon
{
static void string_replace(std::wstring& text, const std::wstring& replaceFrom, const std::wstring& replaceTo)
{
size_t posn = 0;
while (std::wstring::npos != (posn = text.find(replaceFrom, posn)))
{
text.replace(posn, replaceFrom.length(), replaceTo);
posn += replaceTo.length();
}
}
}
class CAscApplicationSettings
{
public:
std::wstring spell_dictionaries_path;
std::wstring cache_path;
std::wstring cookie_path;
bool use_system_fonts;
std::vector<std::wstring> additional_fonts_folder;
std::wstring fonts_cache_info_path;
std::wstring app_data_path;
public:
CAscApplicationSettings()
{
std::wstring sApplicationPath = NSFile::GetProcessDirectory();
NSCommon::string_replace(sApplicationPath, L"\\", L"/");
app_data_path = sApplicationPath;
spell_dictionaries_path = sApplicationPath + L"/Dictionaries";
cache_path = sApplicationPath + L"/data/cache";
cookie_path = sApplicationPath + L"/data";
use_system_fonts = true;
fonts_cache_info_path = app_data_path + L"/webdata/cloud/fonts";
}
void SetUserDataPath(std::wstring sPath)
{
app_data_path = sPath;
NSCommon::string_replace(app_data_path, L"\\", L"/");
cache_path = app_data_path + L"/data/cache";
cookie_path = app_data_path + L"/data";
use_system_fonts = true;
fonts_cache_info_path = app_data_path + L"/webdata/cloud/fonts";
}
};
class CAscPrintSettings
{
public:
enum PrintMode
{
pmFit = 0, // вписывать по аспекту
pmStretch = 1, // растягивать
pm100 = 2 // печатать как есть
};
public:
PrintMode Mode;
int WidthPix;
int HeightPix;
bool ZoomEnable;
bool RotateEnable;
bool PrintableArea;
public:
CAscPrintSettings()
{
Mode = pm100;
WidthPix = -1;
HeightPix = -1;
ZoomEnable = false;
RotateEnable = true;
PrintableArea = false;
}
};
class CAscApplicationManager_Private;
class CApplicationFonts;
class Q_DECL_EXPORT CAscApplicationManager
{
public:
CAscApplicationManager();
~CAscApplicationManager();
public:
CAscApplicationSettings m_oSettings;
CAscPrintSettings m_oPrintSettings;
public:
void StartSpellChecker();
void StopSpellChecker();
void SpellCheck(const int& nEditorId, const std::string& sTask, int nId);
void StartKeyboardChecker();
virtual void OnNeedCheckKeyboard();
void CheckKeyboard();
void SendKeyboardAttack();
void CheckFonts(bool bAsync = true);
void SetEventListener(NSEditorApi::CAscMenuEventListener* );
NSEditorApi::CAscMenuEventListener* GetEventListener();
void Apply(NSEditorApi::CAscMenuEvent* );
NSEditorApi::CAscMenuEvent* ApplySync(NSEditorApi::CAscMenuEvent* );
CCefView* CreateCefView(CCefViewWidgetImpl* parent);
CCefViewEditor* CreateCefEditor(CCefViewWidgetImpl* parent);
CCefView* GetViewById(int nId);
CCefView* GetViewByUrl(const std::wstring& url);
void Logout(std::wstring strUrl);
void CancelDownload(int nId);
void DestroyCefView(int nId);
void LockCS(int nId);
void UnlockCS(int nId);
bool IsInitFonts();
CApplicationCEF* GetApplication();
void SetApplication(CApplicationCEF* );
void SetDebugInfoSupport(bool bIsSupport);
bool GetDebugInfoSupport();
void CloseApplication();
CApplicationFonts* GetApplicationFonts();
virtual void StartSaveDialog(const std::wstring& sName);
virtual void EndSaveDialog(const std::wstring& sPath);
virtual bool IsPlatformKeyboardSupport();
virtual int GetPlatformKeyboardLayout();
protected:
CAscApplicationManager_Private* m_pInternal;
};
#endif // APPLICATION_MANAGER_H

View File

@ -1,414 +0,0 @@
#ifndef APPLICATION_MANAGER_EVENTS_H
#define APPLICATION_MANAGER_EVENTS_H
#include "../../../Word_Api/Editor_Api.h"
#define ASC_MENU_EVENT_TYPE_CEF_CREATETAB 1001
#define ASC_MENU_EVENT_TYPE_CEF_TABEDITORTYPE 1002
#define ASC_MENU_EVENT_TYPE_CEF_SPELLCHECK 1003
#define ASC_MENU_EVENT_TYPE_CEF_KEYBOARDLAYOUT 1004
#define ASC_MENU_EVENT_TYPE_CEF_CONTROL_ID 1005
#define ASC_MENU_EVENT_TYPE_CEF_SYNC_COMMAND 1006
#define ASC_MENU_EVENT_TYPE_CEF_CLOSE 1007
#define ASC_MENU_EVENT_TYPE_CEF_DESTROY 1008
#define ASC_MENU_EVENT_TYPE_CEF_DOWNLOAD 1009
#define ASC_MENU_EVENT_TYPE_CEF_DOWNLOAD_START 1010
#define ASC_MENU_EVENT_TYPE_CEF_DOWNLOAD_END 1011
#define ASC_MENU_EVENT_TYPE_CEF_MODIFY_CHANGED 1012
#define ASC_MENU_EVENT_TYPE_CEF_DOCUMENT_NAME 1013
#define ASC_MENU_EVENT_TYPE_CEF_ONLOGOUT 1014
#define ASC_MENU_EVENT_TYPE_CEF_ONOPENLINK 1015
#define ASC_MENU_EVENT_TYPE_CEF_ONCLOSE 2001
#define ASC_MENU_EVENT_TYPE_CEF_ONBEFORECLOSE 2002
#define ASC_MENU_EVENT_TYPE_CEF_SAVE 3001
#define ASC_MENU_EVENT_TYPE_CEF_ONSAVE 3002
#define ASC_MENU_EVENT_TYPE_CEF_ONKEYBOARDDOWN 3100
#define ASC_MENU_EVENT_TYPE_CEF_ONFULLSCREENENTER 3101
#define ASC_MENU_EVENT_TYPE_CEF_ONFULLSCREENLEAVE 3102
#define ASC_MENU_EVENT_TYPE_CEF_JS_MESSAGE 4001
#define ASC_MENU_EVENT_TYPE_CEF_ONBEFORE_PRINT_START 5001
#define ASC_MENU_EVENT_TYPE_CEF_ONBEFORE_PRINT_PROGRESS 5002
#define ASC_MENU_EVENT_TYPE_CEF_ONBEFORE_PRINT_END 5003
#define ASC_MENU_EVENT_TYPE_CEF_PRINT_START 5011
#define ASC_MENU_EVENT_TYPE_CEF_PRINT_PAGE 5012
#define ASC_MENU_EVENT_TYPE_CEF_PRINT_END 5013
#define ASC_MENU_EVENT_TYPE_CEF_SCRIPT_EDITOR_VERSION 6001
#define ASC_MENU_EVENT_TYPE_CEF_SAVEFILEDIALOG 7001
#define ASC_MENU_EVENT_TYPE_WINDOWS_MESSAGE_USER_COUNT 10
namespace NSEditorApi
{
class CAscCreateTab : public IMenuEventDataBase
{
private:
std::wstring m_sUrl;
bool m_bActive;
int m_nIdEqual;
public:
CAscCreateTab()
{
m_bActive = true;
m_nIdEqual = -1;
}
virtual ~CAscCreateTab()
{
}
LINK_PROPERTY_STRING(Url)
LINK_PROPERTY_BOOL(Active)
LINK_PROPERTY_INT(IdEqual)
};
class CAscDownloadFileInfo : public IMenuEventDataBase
{
private:
std::wstring m_sUrl;
std::wstring m_sFilePath;
int m_nId;
double m_dSpeed; // Kb/sec
int m_nPercent;
bool m_bIsComplete;
bool m_bIsCanceled;
public:
CAscDownloadFileInfo()
{
m_nId = -1;
m_dSpeed = 0;
m_nPercent = 0;
m_bIsComplete = false;
m_bIsCanceled = false;
}
virtual ~CAscDownloadFileInfo()
{
}
LINK_PROPERTY_STRING(Url)
LINK_PROPERTY_STRING(FilePath)
LINK_PROPERTY_INT(Percent)
LINK_PROPERTY_BOOL(IsComplete)
LINK_PROPERTY_BOOL(IsCanceled)
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_DOUBLE(Speed)
};
class CAscOnOpenExternalLink : public IMenuEventDataBase
{
private:
std::wstring m_sUrl;
int m_nId;
public:
CAscOnOpenExternalLink()
{
m_nId = -1;
}
virtual ~CAscOnOpenExternalLink()
{
}
LINK_PROPERTY_STRING(Url)
LINK_PROPERTY_INT(Id)
};
class CAscTabEditorType : public IMenuEventDataBase
{
private:
int m_nId;
int m_nType;
public:
CAscTabEditorType()
{
}
virtual ~CAscTabEditorType()
{
}
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_INT(Type)
};
class CAscSpellCheckType : public IMenuEventDataBase
{
private:
std::string m_sResult;
int m_nEditorId;
int m_nFrameId;
public:
CAscSpellCheckType()
{
m_nEditorId = 0;
m_nFrameId = 0;
}
virtual ~CAscSpellCheckType()
{
}
LINK_PROPERTY_STRINGA(Result)
LINK_PROPERTY_INT(EditorId)
LINK_PROPERTY_INT(FrameId)
};
class CAscKeyboardLayout : public IMenuEventDataBase
{
private:
int m_nLanguage;
public:
CAscKeyboardLayout()
{
}
virtual ~CAscKeyboardLayout()
{
}
LINK_PROPERTY_INT(Language)
};
class CAscTypeId : public IMenuEventDataBase
{
private:
int m_nId;
public:
CAscTypeId()
{
}
virtual ~CAscTypeId()
{
}
LINK_PROPERTY_INT(Id)
};
class CAscDocumentModifyChanged : public IMenuEventDataBase
{
private:
int m_nId;
bool m_bChanged;
public:
CAscDocumentModifyChanged()
{
}
virtual ~CAscDocumentModifyChanged()
{
}
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_BOOL(Changed)
};
class CAscDocumentName : public IMenuEventDataBase
{
private:
std::wstring m_sName;
int m_nId;
public:
CAscDocumentName()
{
}
virtual ~CAscDocumentName()
{
}
LINK_PROPERTY_STRING(Name)
LINK_PROPERTY_INT(Id)
};
class CAscJSMessage : public IMenuEventDataBase
{
private:
std::wstring m_sName;
std::wstring m_sValue;
int m_nId;
public:
CAscJSMessage()
{
}
virtual ~CAscJSMessage()
{
}
LINK_PROPERTY_STRING(Name)
LINK_PROPERTY_STRING(Value)
LINK_PROPERTY_INT(Id)
};
class CAscPrintProgress : public IMenuEventDataBase
{
private:
int m_nId;
int m_nProgress;
public:
CAscPrintProgress()
{
}
virtual ~CAscPrintProgress()
{
}
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_INT(Progress)
};
class CAscPrintEnd : public IMenuEventDataBase
{
private:
int m_nId;
int m_nPagesCount;
int m_nCurrentPage;
public:
CAscPrintEnd()
{
}
virtual ~CAscPrintEnd()
{
}
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_INT(PagesCount)
LINK_PROPERTY_INT(CurrentPage)
};
class CAscPrinterContextBase : public IMenuEventDataBase
{
public:
CAscPrinterContextBase() : IMenuEventDataBase() {}
virtual ~CAscPrinterContextBase() {}
virtual void GetLogicalDPI(int& nDpiX, int& nDpiY) = 0;
virtual void GetPhysicalRect(int& nX, int& nY, int& nW, int& nH) = 0;
virtual void GetPrintAreaSize(int& nW, int& nH) = 0;
virtual void BitBlt(unsigned char* pBGRA, const int& nRasterX, const int& nRasterY, const int& nRasterW, const int& nRasterH,
const double& x, const double& y, const double& w, const double& h, const double& dAngle) = 0;
};
class CAscPrintPage : public IMenuEventDataBase
{
private:
CAscPrinterContextBase* m_pContext;
int m_nPage;
public:
CAscPrintPage()
{
m_pContext = NULL;
m_nPage = 0;
}
virtual ~CAscPrintPage()
{
if (NULL != m_pContext)
m_pContext->Release();
}
LINK_PROPERTY_INT(Page)
inline CAscPrinterContextBase* get_Context()
{
return m_pContext;
}
inline void put_Context(CAscPrinterContextBase* pContext)
{
m_pContext = pContext;
}
};
class CAscEditorScript : public IMenuEventDataBase
{
private:
std::wstring m_sUrl;
std::wstring m_sDestination;
int m_nId;
int m_nFrameId;
public:
CAscEditorScript()
{
m_nId = -1;
m_nFrameId = -1;
}
virtual ~CAscEditorScript()
{
}
LINK_PROPERTY_INT(Id)
LINK_PROPERTY_STRING(Url)
LINK_PROPERTY_STRING(Destination)
LINK_PROPERTY_INT(FrameId)
};
}
namespace NSEditorApi
{
class CAscSaveDialog : public IMenuEventDataBase
{
private:
std::wstring m_sFilePath;
int m_nId;
public:
CAscSaveDialog()
{
m_nId = -1;
}
virtual ~CAscSaveDialog()
{
}
LINK_PROPERTY_STRING(FilePath)
LINK_PROPERTY_INT(Id)
};
}
namespace NSEditorApi
{
class CAscKeyboardDown : public IMenuEventDataBase
{
private:
int m_nKeyCode;
bool m_bIsCtrl;
bool m_bIsShift;
bool m_bIsAlt;
public:
CAscKeyboardDown()
{
m_nKeyCode = -1;
m_bIsCtrl = false;
m_bIsShift = false;
m_bIsAlt = false;
}
virtual ~CAscKeyboardDown()
{
}
LINK_PROPERTY_INT(KeyCode)
LINK_PROPERTY_BOOL(IsCtrl)
LINK_PROPERTY_BOOL(IsShift)
LINK_PROPERTY_BOOL(IsAlt)
};
}
#endif // APPLICATION_MANAGER_EVENTS_H

View File

@ -1,28 +0,0 @@
#ifndef APPLICATION_BASE_H
#define APPLICATION_BASE_H
#include "../../../common/base_export.h"
#ifdef WIN32
#include "windows.h"
#define WindowHandleId HWND
#include <wchar.h>
#endif
#if defined(_LINUX) && !defined(_MAC)
//#include <X11/X.h>
//typedef unsigned long XID;
#define WindowHandleId unsigned long
#endif
#ifdef _MAC
#define WindowHandleId void*
#endif
#endif // APPLICATION_BASE_H

View File

@ -1,26 +0,0 @@
#ifndef APPLICATION_CEF_H
#define APPLICATION_CEF_H
#include "base.h"
class CApplicationCEF_Private;
class CAscApplicationManager;
class Q_DECL_EXPORT CApplicationCEF
{
protected:
CApplicationCEF_Private* m_pInternal;
public:
CApplicationCEF();
void Init_CEF(CAscApplicationManager* , int argc = 0, char* argv[] = NULL);
virtual ~CApplicationCEF();
void Close();
int RunMessageLoop(bool& is_runned);
void DoMessageLoopEvent();
bool ExitMessageLoop();
};
#endif // APPLICATION_CEF_H

View File

@ -1,119 +0,0 @@
#ifndef CEFCLIENT_CEFWEBVIEW_H
#define CEFCLIENT_CEFWEBVIEW_H
#include "./base.h"
#include "./applicationmanager_events.h"
enum CefViewWrapperType
{
cvwtSimple = 0,
cvwtEditor = 1
};
enum AscEditorType
{
etDocument = 0,
etPresentation = 1,
etSpreadsheet = 2,
etUndefined = 255
};
class CCefView_Private;
class CAscApplicationManager;
class CCefViewWidgetImpl
{
public:
virtual bool parent_window_is_empty() { return false; }
virtual int parent_x() { return 0; }
virtual int parent_y() { return 0; }
virtual int parent_width() { return 0; }
virtual int parent_height() { return 0; }
virtual WindowHandleId parent_wid() { return 0; }
virtual void child_loaded() { }
};
class Q_DECL_EXPORT CCefView
{
public:
CCefView(CCefViewWidgetImpl* parent, int nId);
virtual ~CCefView();
void load(const std::wstring& url);
std::wstring GetUrl();
void focus(bool value = true);
void resizeEvent(int width = 0, int height = 0);
void moveEvent();
bool nativeEvent(const char* data, const int& datalen, void *message, long *result);
void Apply(NSEditorApi::CAscMenuEvent* );
NSEditorApi::CAscMenuEvent* ApplySync(NSEditorApi::CAscMenuEvent* );
#if 0
virtual void dragEnterEvent(QDragEnterEvent *);
virtual void dragMoveEvent(QDragMoveEvent *);
virtual void dragLeaveEvent(QDragLeaveEvent *);
virtual void dropEvent(QDropEvent *);
#endif
CAscApplicationManager* GetAppManager();
void SetAppManager(CAscApplicationManager* );
CCefViewWidgetImpl* GetWidgetImpl();
int GetId();
CefViewWrapperType GetType();
void SetParentCef(int nId);
int GetParentCef();
void SetModified(bool bIsModified);
bool GetModified();
protected:
int m_nId;
CefViewWrapperType m_eWrapperType;
CCefView_Private* m_pInternal;
friend class CAscClientHandler;
friend class CAscApplicationManager;
};
class Q_DECL_EXPORT CCefViewEditor : public CCefView
{
protected:
AscEditorType m_eType;
public:
CCefViewEditor(CCefViewWidgetImpl* parent, int nId);
virtual ~CCefViewEditor();
void SetEditorType(AscEditorType eType);
AscEditorType GetEditorType();
};
class IFileDownloaderEvents
{
public:
virtual void OnProgress(int nProgress) = 0;
virtual void OnDownload(bool bIsSuccess) = 0;
};
class CCefFileDownloader_Private;
class Q_DECL_EXPORT CCefFileDownloader
{
protected:
CCefFileDownloader_Private* m_pInternal;
public:
CCefFileDownloader(IFileDownloaderEvents* pEvents);
~CCefFileDownloader();
void DownloadFile(CAscApplicationManager* pManager, const std::wstring& sUrl, const std::wstring& sDstFile);
};
#endif // CEFCLIENT_CEFWEBVIEW_H

View File

@ -1,21 +0,0 @@
#ifndef APPLICATION_KEYBOARD_CHECKER_H
#define APPLICATION_KEYBOARD_CHECKER_H
#include "base.h"
class CAscApplicationManager;
class Q_DECL_EXPORT CAscKeyboardChecker
{
public:
CAscKeyboardChecker();
~CAscKeyboardChecker();
public:
void Check(CAscApplicationManager* pManager, int nLangInput = -1);
void Send(CAscApplicationManager* pManager);
protected:
int m_nLanguage;
};
#endif // APPLICATION_KEYBOARD_CHECKER_H

View File

@ -1,181 +0,0 @@
#ifndef QASCPRINTER_H
#define QASCPRINTER_H
#include <QtPrintSupport/QPrinter>
#include <QtPrintSupport/QPrintDialog>
#include <QPainter>
#include <QPaintEngine>
#include <qmath.h>
#include "./applicationmanager_events.h"
class QAscPrinterContext : public NSEditorApi::CAscPrinterContextBase
{
private:
QPrinter m_oPrinter;
QPainter m_oPainter;
bool m_bIsUsePainter;
public:
QAscPrinterContext() : NSEditorApi::CAscPrinterContextBase(), m_oPrinter(QPrinter::HighResolution)
{
m_bIsUsePainter = false;
}
QAscPrinterContext(const QPrinterInfo& pi) : NSEditorApi::CAscPrinterContextBase(),
m_oPrinter(pi, QPrinter::HighResolution), m_bIsUsePainter(false)
{
}
void BeginPaint()
{
m_bIsUsePainter = true;
//m_oPrinter.setFullPage(true);
m_oPainter.begin(&m_oPrinter);
}
void EndPaint()
{
if (m_bIsUsePainter)
m_oPainter.end();
m_bIsUsePainter = false;
}
QPrinter* getPrinter()
{
return &m_oPrinter;
}
virtual ~QAscPrinterContext()
{
}
virtual void GetLogicalDPI(int& nDpiX, int& nDpiY)
{
nDpiX = m_oPrinter.logicalDpiX();
nDpiY = m_oPrinter.logicalDpiY();
}
virtual void GetPhysicalRect(int& nX, int& nY, int& nW, int& nH)
{
QRect rect1 = m_oPrinter.pageRect();
QRect rect2 = m_oPrinter.paperRect();
nX = rect1.x();
nY = rect1.y();
nW = rect2.width();
nH = rect2.height();
}
virtual void GetPrintAreaSize(int& nW, int& nH)
{
QRect rect = m_oPrinter.pageRect();
nW = rect.width();
nH = rect.height();
}
virtual void BitBlt(BYTE* pBGRA, const int& nRasterX, const int& nRasterY, const int& nRasterW, const int& nRasterH,
const double& x, const double& y, const double& w, const double& h, const double& dAngle)
{
int nPhysicalX = 0;
int nPhysicalY = 0;
int nPhysicalW = 0;
int nPhysicalH = 0;
this->GetPhysicalRect(nPhysicalX, nPhysicalY, nPhysicalW, nPhysicalH);
//m_oPrinter.setFullPage(true);
// TODO: must be faster!!! (create CBgraFrame as QPixmap???)
//QPainter painter(&m_oPrinter);
QPainter* painter = NULL;
if (m_bIsUsePainter)
painter = &m_oPainter;
else
{
painter = new QPainter();
painter->begin(&m_oPrinter);
}
painter->save();
bool bIsPrintToFile = (m_oPrinter.outputFileName().length() != 0);
bool bIsClip = painter->hasClipping();
painter->setClipping(false);
//QImage oImage(pBGRA + 4 * ((nRasterH - 1) * nRasterW), nRasterW, nRasterH, -4 * nRasterW, QImage::Format_ARGB32);
QImage oImage(pBGRA, nRasterW, nRasterH, 4 * nRasterW, QImage::Format_ARGB32);
double dAngleDeg = dAngle * 180.0 / M_PI;
if ((std::abs(dAngleDeg - 90) < 1.0) || (std::abs(dAngleDeg - 270) < 1.0))
{
//painter->translate(-nPhysicalX, -nPhysicalY);
float fCenterX = (float)(x + w / 2.0);
float fCenterY = (float)(y + h / 2.0);
painter->translate(fCenterX, fCenterY);
painter->rotate(90);
painter->translate(-fCenterX, -fCenterY);
int nWDst = nRasterW;
int nHDst = nRasterH;
int nAreaW = 0;
int nAreaH = 0;
this->GetPrintAreaSize(nAreaW, nAreaH);
int nOldX = nPhysicalX;
nPhysicalX = nPhysicalY;
nPhysicalY = nPhysicalW - nAreaW - nOldX;
if (bIsPrintToFile)
{
// обнуляем сдвиги, напечатается и в отрицательных местах
nPhysicalX = 0;
nPhysicalY = 0;
}
nWDst -= nPhysicalX;
nHDst -= nPhysicalY;
QRect rect((int)x + nPhysicalX, (int)y + nPhysicalY, nWDst, nHDst);
QRect rectSrc(nPhysicalX, nPhysicalY, nWDst, nHDst);
//QRectF rectF((float)x + nPhysicalX, (float)y, (float)w, (float)h);
//painter->drawImage(rectF, oImage);
painter->drawImage(rect, oImage, rectSrc);
}
else
{
int nWDst = nRasterW;
int nHDst = nRasterH;
if (bIsPrintToFile)
{
// обнуляем сдвиги, напечатается и в отрицательных местах
nPhysicalX = 0;
nPhysicalY = 0;
}
nWDst -= nPhysicalX;
nHDst -= nPhysicalY;
QRect rect((int)x + nPhysicalX, (int)y + nPhysicalY, nWDst, nHDst);
QRect rectSrc(nPhysicalX, nPhysicalY, nWDst, nHDst);
painter->drawImage(rect, oImage, rectSrc);
}
painter->restore();
if (!m_bIsUsePainter)
{
painter->end();
delete painter;
}
//m_oPrinter.setFullPage(false);
}
};
#endif // QASCPRINTER_H

View File

@ -1,28 +0,0 @@
#ifndef APPLICATION_SPELL_CHECKER_H
#define APPLICATION_SPELL_CHECKER_H
#include <string>
#include "base.h"
class CAscApplicationManager;
class CAscSpellChecker_Private;
class Q_DECL_EXPORT CAscSpellChecker
{
protected:
CAscSpellChecker_Private* m_pInternal;
public:
CAscSpellChecker();
~CAscSpellChecker();
public:
void SetApplicationManager(CAscApplicationManager* );
void AddTask(const int& nEditorId, const std::string& sTask, int nId); // utf8
void Init(std::wstring sDirectory);
void Start();
void End();
};
#endif // APPLICATION_SPELL_CHECKER_H

View File

@ -1,141 +0,0 @@
#include "./qcefview.h"
#include <QPainter>
QCefView::QCefView(QWidget* parent) : QWidget(parent)
{
m_pCefView = NULL;
m_pLoader = new QWidget(this);
m_pLoader->setGeometry(0, 0, width(), height());
SetBackgroundCefColor(255, 255, 255);
m_pLoader->setHidden(false);
QObject::connect(this, SIGNAL( _loaded() ) , this, SLOT( _loadedSlot() ), Qt::QueuedConnection );
}
QCefView::~QCefView()
{
// release from CApplicationManager
}
void QCefView::paintEvent(QPaintEvent *)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
void QCefView::SetBackgroundCefColor(unsigned char r, unsigned char g, unsigned char b)
{
QString sColor = QString::number((int)r, 16) + QString::number((int)g, 16) + QString::number((int)b, 16);
QString sStyle = "background-color:#" + sColor + ";";
this->setStyleSheet(sStyle);
m_pLoader->setStyleSheet(sStyle);
}
void QCefView::focusInEvent(QFocusEvent* e)
{
if (NULL != m_pCefView)
m_pCefView->focus();
}
void QCefView::resizeEvent(QResizeEvent* e)
{
if (NULL != e)
QWidget::resizeEvent(e);
m_pLoader->setGeometry(0, 0, width(), height());
if (NULL != m_pCefView)
m_pCefView->resizeEvent();
}
void QCefView::moveEvent(QMoveEvent* e)
{
if (NULL != e)
QWidget::moveEvent(e);
if (NULL != m_pCefView)
m_pCefView->moveEvent();
}
bool QCefView::nativeEvent(const QByteArray &eventType, void *message, long *result)
{
if (m_pCefView)
{
if (m_pCefView->nativeEvent(NULL, 0, message, result))
return true;
}
return QWidget::nativeEvent(eventType, message, result);
}
#if 0
void QCefView::dragEnterEvent(QDragEnterEvent *e)
{
m_pCefView->dragEnterEvent(e);
}
void QCefView::dragMoveEvent(QDragMoveEvent *e)
{
m_pCefView->dragMoveEvent(e);
}
void QCefView::dragLeaveEvent(QDragLeaveEvent *e)
{
m_pCefView->dragLeaveEvent(e);
}
void QCefView::dropEvent(QDropEvent *e)
{
m_pCefView->dropEvent(e);
}
#endif
CCefView* QCefView::GetCefView()
{
return m_pCefView;
}
void QCefView::Create(CAscApplicationManager* pManager, CefViewWrapperType eType)
{
switch (eType)
{
case cvwtSimple:
{
m_pCefView = pManager->CreateCefView(this);
break;
}
case cvwtEditor:
{
m_pCefView = pManager->CreateCefEditor(this);
break;
}
default:
break;
}
}
// CCefViewWidgetImpl
int QCefView::parent_x() { return this->pos().x(); }
int QCefView::parent_y() { return this->pos().y(); }
int QCefView::parent_width() { return this->width(); }
int QCefView::parent_height() { return this->height(); }
WindowHandleId QCefView::parent_wid()
{
#if 1
return (WindowHandleId)this->winId();
#else
return (WindowHandleId)m_pLoader->winId();
#endif
}
bool QCefView::parent_window_is_empty() { return true; }
void QCefView::child_loaded()
{
emit _loaded();
}
void QCefView::_loadedSlot()
{
if (!m_pLoader->isHidden())
m_pLoader->setHidden(true);
}

View File

@ -1,59 +0,0 @@
#ifndef CEFCLIENT_QCEFWEBVIEW_H
#define CEFCLIENT_QCEFWEBVIEW_H
#include <QWidget>
#include <QStyleOption>
#include "./../include/cefview.h"
#include "./../include/applicationmanager.h"
class QCefView : public QWidget, public CCefViewWidgetImpl
{
Q_OBJECT
signals:
void _loaded();
public:
QCefView(QWidget* parent);
virtual ~QCefView();
virtual void paintEvent(QPaintEvent *);
void SetBackgroundCefColor(unsigned char r, unsigned char g, unsigned char b);
virtual void focusInEvent(QFocusEvent* e);
virtual void resizeEvent(QResizeEvent* e);
virtual void moveEvent(QMoveEvent* e);
virtual bool nativeEvent(const QByteArray &eventType, void *message, long *result);
#if 0
virtual void dragEnterEvent(QDragEnterEvent *e);
virtual void dragMoveEvent(QDragMoveEvent *e);
virtual void dragLeaveEvent(QDragLeaveEvent *e);
virtual void dropEvent(QDropEvent *e);
#endif
CCefView* GetCefView();
void Create(CAscApplicationManager* pManager, CefViewWrapperType eType);
protected:
CCefView* m_pCefView;
QWidget* m_pLoader;
public:
// CCefViewWidgetImpl
virtual int parent_x();
virtual int parent_y();
virtual int parent_width();
virtual int parent_height();
virtual WindowHandleId parent_wid();
virtual bool parent_window_is_empty();
virtual void child_loaded();
protected slots:
void _loadedSlot();
};
#endif // CEFCLIENT_QCEFWEBVIEW_H

View File

@ -1,421 +0,0 @@
# Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights
# reserved. Use of this source code is governed by a BSD-style license that
# can be found in the LICENSE file.
#
# Source files.
#
# cefclient browser sources.
set(CEFCLIENT_BROWSER_BROWSER_SRCS
browser/binding_test.cc
browser/binding_test.h
browser/browser_window.cc
browser/browser_window.h
browser/bytes_write_handler.cc
browser/bytes_write_handler.h
browser/client_app_browser.cc
browser/client_app_browser.h
browser/client_app_delegates_browser.cc
browser/client_handler.cc
browser/client_handler.h
browser/client_handler_osr.cc
browser/client_handler_osr.h
browser/client_handler_std.cc
browser/client_handler_std.h
browser/client_types.h
browser/dialog_test.cc
browser/dialog_test.h
browser/geometry_util.cc
browser/geometry_util.h
browser/main_context.cc
browser/main_context.h
browser/main_context_impl.cc
browser/main_context_impl.h
browser/main_message_loop.cc
browser/main_message_loop.h
browser/main_message_loop_std.cc
browser/main_message_loop_std.h
browser/osr_dragdrop_events.h
browser/osr_renderer.cc
browser/osr_renderer.h
browser/resource.h
browser/resource_util.h
browser/root_window.cc
browser/root_window.h
browser/root_window_manager.cc
browser/root_window_manager.h
browser/scheme_test.cc
browser/scheme_test.h
browser/temp_window.h
browser/test_runner.cc
browser/test_runner.h
browser/urlrequest_test.cc
browser/urlrequest_test.h
browser/window_test.cc
browser/window_test.h
)
source_group(cefclient\\\\browser FILES ${CEFCLIENT_BROWSER_BROWSER_SRCS})
set(CEFCLIENT_BROWSER_SRCS
${CEFCLIENT_BROWSER_BROWSER_SRCS}
)
# cefclient common sources.
set(CEFCLIENT_COMMON_COMMON_SRCS
common/client_app.cc
common/client_app.h
common/client_app_delegates_common.cc
common/client_app_other.cc
common/client_app_other.h
common/client_switches.cc
common/client_switches.h
common/scheme_test_common.cc
common/scheme_test_common.h
)
source_group(cefclient\\\\common FILES ${CEFCLIENT_COMMON_COMMON_SRCS})
set(CEFCLIENT_COMMON_SRCS
${CEFCLIENT_COMMON_COMMON_SRCS}
)
# cefclient renderer sources.
set(CEFCLIENT_RENDERER_RENDERER_SRCS
renderer/client_app_delegates_renderer.cc
renderer/client_app_renderer.cc
renderer/client_app_renderer.h
renderer/client_renderer.cc
renderer/client_renderer.h
renderer/performance_test.cc
renderer/performance_test.h
renderer/performance_test_setup.h
renderer/performance_test_tests.cc
)
source_group(cefclient\\\\renderer FILES ${CEFCLIENT_RENDERER_RENDERER_SRCS})
set(CEFCLIENT_RENDERER_SRCS
${CEFCLIENT_RENDERER_RENDERER_SRCS}
)
#cefclient Linux sources
set(CEFCLIENT_LINUX_SRCS
cefclient_gtk.cc
)
source_group(cefclient FILES ${CEFCLIENT_LINUX_SRCS})
set(CEFCLIENT_LINUX_BROWSER_SRCS
browser/browser_window_osr_gtk.cc
browser/browser_window_osr_gtk.h
browser/browser_window_std_gtk.cc
browser/browser_window_std_gtk.h
browser/dialog_handler_gtk.cc
browser/dialog_handler_gtk.h
browser/main_context_impl_posix.cc
browser/print_handler_gtk.cc
browser/print_handler_gtk.h
browser/resource_util_linux.cc
browser/resource_util_posix.cc
browser/root_window_gtk.cc
browser/root_window_gtk.h
browser/temp_window_x11.cc
browser/temp_window_x11.h
browser/window_test_gtk.cc
)
source_group(cefclient\\\\browser FILES ${CEFCLIENT_LINUX_BROWSER_SRCS})
set(CEFCLIENT_LINUX_SRCS
${CEFCLIENT_LINUX_SRCS}
${CEFCLIENT_LINUX_BROWSER_SRCS}
)
#cefclient Mac OS X sources
set(CEFCLIENT_MACOSX_SRCS
cefclient_mac.mm
)
source_group(cefclient FILES ${CEFCLIENT_MACOSX_SRCS})
set(CEFCLIENT_MACOSX_BROWSER_SRCS
browser/browser_window_osr_mac.h
browser/browser_window_osr_mac.mm
browser/browser_window_std_mac.h
browser/browser_window_std_mac.mm
browser/main_context_impl_posix.cc
browser/resource_util_mac.mm
browser/resource_util_posix.cc
browser/root_window_mac.h
browser/root_window_mac.mm
browser/temp_window_mac.h
browser/temp_window_mac.mm
browser/window_test_mac.mm
)
source_group(cefclient\\\\browser FILES ${CEFCLIENT_MACOSX_BROWSER_SRCS})
set(CEFCLIENT_MACOSX_SRCS
${CEFCLIENT_MACOSX_SRCS}
${CEFCLIENT_MACOSX_BROWSER_SRCS}
)
# cefclient Mac OS X helper sources.
set(CEFCLIENT_HELPER_SRCS
process_helper_mac.cc
)
source_group(cefclient FILES ${CEFCLIENT_HELPER_SRCS})
set(CEFCLIENT_MACOSX_HELPER_SRCS
${CEFCLIENT_HELPER_SRCS}
)
#cefclient Windows sources
set(CEFCLIENT_WINDOWS_SRCS
cefclient_win.cc
)
source_group(cefclient FILES ${CEFCLIENT_WINDOWS_SRCS})
set(CEFCLIENT_WINDOWS_BROWSER_SRCS
browser/browser_window_osr_win.cc
browser/browser_window_osr_win.h
browser/browser_window_std_win.cc
browser/browser_window_std_win.h
browser/main_context_impl_win.cc
browser/main_message_loop_multithreaded_win.cc
browser/main_message_loop_multithreaded_win.h
browser/osr_dragdrop_win.cc
browser/osr_dragdrop_win.h
browser/osr_window_win.cc
browser/osr_window_win.h
browser/resource_util_win.cc
browser/root_window_win.cc
browser/root_window_win.h
browser/temp_window_win.cc
browser/temp_window_win.h
browser/util_win.cc
browser/util_win.h
browser/window_test_win.cc
)
source_group(cefclient\\\\browser FILES ${CEFCLIENT_WINDOWS_BROWSER_SRCS})
set(CEFCLIENT_WINDOWS_RESOURCES_WIN_SRCS
resources/win/cefclient.exe.manifest
resources/win/cefclient.ico
resources/win/cefclient.rc
resources/win/small.ico
)
source_group(cefclient\\\\resources\\\\win FILES ${CEFCLIENT_WINDOWS_RESOURCES_WIN_SRCS})
set(CEFCLIENT_WINDOWS_SRCS
${CEFCLIENT_WINDOWS_SRCS}
${CEFCLIENT_WINDOWS_BROWSER_SRCS}
${CEFCLIENT_WINDOWS_RESOURCES_WIN_SRCS}
)
# cefclient resources.
set(CEFCLIENT_RESOURCES_RESOURCES_SRCS
resources/binding.html
resources/dialogs.html
resources/localstorage.html
resources/logo.png
resources/osr_test.html
resources/other_tests.html
resources/pdf.html
resources/pdf.pdf
resources/performance.html
resources/performance2.html
resources/transparency.html
resources/urlrequest.html
resources/window.html
resources/xmlhttprequest.html
)
source_group(cefclient\\\\resources FILES ${CEFCLIENT_RESOURCES_RESOURCES_SRCS})
set(CEFCLIENT_RESOURCES_RESOURCES_MAC_SRCS_MACOSX
resources/mac/Info.plist
resources/mac/cefclient.icns
)
APPEND_PLATFORM_SOURCES(CEFCLIENT_RESOURCES_RESOURCES_MAC_SRCS)
source_group(cefclient\\\\resources\\\\mac FILES ${CEFCLIENT_RESOURCES_RESOURCES_MAC_SRCS})
set(CEFCLIENT_RESOURCES_RESOURCES_MAC_ENGLISH_LPROJ_SRCS_MACOSX
resources/mac/English.lproj/InfoPlist.strings
resources/mac/English.lproj/MainMenu.xib
)
APPEND_PLATFORM_SOURCES(CEFCLIENT_RESOURCES_RESOURCES_MAC_ENGLISH_LPROJ_SRCS)
source_group(cefclient\\\\resources\\\\mac\\\\English.lproj FILES ${CEFCLIENT_RESOURCES_RESOURCES_MAC_ENGLISH_LPROJ_SRCS})
set(CEFCLIENT_RESOURCES_SRCS
${CEFCLIENT_RESOURCES_RESOURCES_SRCS}
${CEFCLIENT_RESOURCES_RESOURCES_MAC_SRCS}
${CEFCLIENT_RESOURCES_RESOURCES_MAC_ENGLISH_LPROJ_SRCS}
)
#
# Shared configuration.
#
# Target executable names.
set(CEF_TARGET "cefclient")
if(OS_MACOSX)
set(CEF_HELPER_TARGET "cefclient Helper")
endif()
# Logical target used to link the libcef library.
ADD_LOGICAL_TARGET("libcef_lib" "${CEF_LIB_DEBUG}" "${CEF_LIB_RELEASE}")
# Determine the target output directory.
SET_CEF_TARGET_OUT_DIR()
#
# Linux configuration.
#
if(OS_LINUX)
# All sources required by the "cefclient" target. Generates an executable that
# is used for all processes.
set(CEFCLIENT_SRCS
${CEFCLIENT_BROWSER_SRCS}
${CEFCLIENT_COMMON_SRCS}
${CEFCLIENT_RENDERER_SRCS}
${CEFCLIENT_RESOURCES_SRCS}
${CEFCLIENT_LINUX_SRCS}
)
# Find required libraries and update compiler/linker variables.
FIND_LINUX_LIBRARIES("gmodule-2.0 gtk+-2.0 gthread-2.0 gtk+-unix-print-2.0 gtkglext-1.0")
# Executable target.
add_executable(${CEF_TARGET} ${CEFCLIENT_SRCS})
add_dependencies(${CEF_TARGET} libcef_dll_wrapper)
target_link_libraries(${CEF_TARGET} libcef_lib libcef_dll_wrapper ${CEF_STANDARD_LIBS})
# Set rpath so that libraries can be placed next to the executable.
set_target_properties(${CEF_TARGET} PROPERTIES INSTALL_RPATH "$ORIGIN")
set_target_properties(${CEF_TARGET} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE)
set_target_properties(${CEF_TARGET} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CEF_TARGET_OUT_DIR})
# Copy CEF binary and resource files to the target output directory.
COPY_FILES("${CEF_TARGET}" "${CEF_BINARY_FILES}" "${CEF_BINARY_DIR}" "${CEF_TARGET_OUT_DIR}")
COPY_FILES("${CEF_TARGET}" "${CEF_RESOURCE_FILES}" "${CEF_RESOURCE_DIR}" "${CEF_TARGET_OUT_DIR}")
# Copy cefclient resource files to the target output directory.
COPY_FILES("${CEF_TARGET}" "${CEFCLIENT_RESOURCES_SRCS}" "${CMAKE_CURRENT_SOURCE_DIR}" "${CEF_TARGET_OUT_DIR}")
# Rename the "res" directory to "files".
RENAME_DIRECTORY("${CEF_TARGET}" "${CEF_TARGET_OUT_DIR}/resources" "${CEF_TARGET_OUT_DIR}/files")
# Set SUID permissions on the chrome-sandbox target.
SET_LINUX_SUID_PERMISSIONS("${CEF_TARGET}" "${CEF_TARGET_OUT_DIR}/chrome-sandbox")
endif()
#
# Mac OS X configuration.
#
if(OS_MACOSX)
# All sources required by the "cefclient" target. Generates an app bundle that
# is used only for the browser process.
set(CEFCLIENT_SRCS
${CEFCLIENT_BROWSER_SRCS}
${CEFCLIENT_COMMON_SRCS}
${CEFCLIENT_RESOURCES_SRCS}
${CEFCLIENT_MACOSX_SRCS}
)
# All sources required by the "cefclient Helper" target. Generates an app
# bundle that is used only for non-browser processes.
set(CEFCLIENT_HELPER_SRCS
${CEFCLIENT_COMMON_SRCS}
${CEFCLIENT_RENDERER_SRCS}
${CEFCLIENT_MACOSX_HELPER_SRCS}
)
# Output paths for the app bundles.
set(CEF_APP "${CEF_TARGET_OUT_DIR}/${CEF_TARGET}.app")
set(CEF_HELPER_APP "${CEF_TARGET_OUT_DIR}/${CEF_HELPER_TARGET}.app")
# Variable referenced from Info.plist files.
set(PRODUCT_NAME "${CEF_TARGET}")
# Helper executable target.
add_executable(${CEF_HELPER_TARGET} MACOSX_BUNDLE ${CEFCLIENT_HELPER_SRCS})
add_dependencies(${CEF_HELPER_TARGET} libcef_dll_wrapper)
target_link_libraries(${CEF_HELPER_TARGET} libcef_lib libcef_dll_wrapper ${CEF_STANDARD_LIBS})
set_target_properties(${CEF_HELPER_TARGET} PROPERTIES
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/resources/mac/helper-Info.plist
)
# Fix the framework link in the helper executable.
FIX_MACOSX_HELPER_FRAMEWORK_LINK(${CEF_HELPER_TARGET} ${CEF_HELPER_APP})
# Main executable target.
add_executable(${CEF_TARGET} MACOSX_BUNDLE ${CEFCLIENT_RESOURCES_SRCS} ${CEFCLIENT_SRCS})
add_dependencies(${CEF_TARGET} libcef_dll_wrapper "${CEF_HELPER_TARGET}")
target_link_libraries(${CEF_TARGET} libcef_lib libcef_dll_wrapper ${CEF_STANDARD_LIBS} "-framework OpenGL")
set_target_properties(${CEF_TARGET} PROPERTIES
RESOURCE "${CEFCLIENT_RESOURCES_SRCS}"
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/resources/mac/Info.plist
)
# Copy files into the main app bundle.
add_custom_command(
TARGET ${CEF_TARGET}
POST_BUILD
# Copy the helper app bundle into the Frameworks directory.
COMMAND ${CMAKE_COMMAND} -E copy_directory
"${CEF_HELPER_APP}"
"${CEF_APP}/Contents/Frameworks/${CEF_HELPER_TARGET}.app"
# Copy the CEF framework into the Frameworks directory.
COMMAND ${CMAKE_COMMAND} -E copy_directory
"${CEF_BINARY_DIR}/Chromium Embedded Framework.framework"
"${CEF_APP}/Contents/Frameworks/Chromium Embedded Framework.framework"
VERBATIM
)
# Fix the framework link in the main executable.
FIX_MACOSX_MAIN_FRAMEWORK_LINK(${CEF_TARGET} ${CEF_APP})
# Make the other helper app bundles.
MAKE_MACOSX_HELPERS(${CEF_TARGET} ${CEF_APP})
if(NOT ${CMAKE_GENERATOR} STREQUAL "Xcode")
# Manually process and copy over resource files.
# The Xcode generator handles this via the set_target_properties RESOURCE directive.
set(PREFIXES "resources/mac/" "resources/") # Remove these prefixes from input file paths.
COPY_MACOSX_RESOURCES("${CEFCLIENT_RESOURCES_SRCS}" "${PREFIXES}" "${CEF_TARGET}" "${CMAKE_CURRENT_SOURCE_DIR}" "${CEF_APP}")
endif()
endif()
#
# Windows configuration.
#
if(OS_WINDOWS)
# All sources required by the "cefclient" target. Generates an executable that
# is used for all processes.
set(CEFCLIENT_SRCS
${CEFCLIENT_BROWSER_SRCS}
${CEFCLIENT_COMMON_SRCS}
${CEFCLIENT_RENDERER_SRCS}
${CEFCLIENT_RESOURCES_SRCS}
${CEFCLIENT_WINDOWS_SRCS}
)
# Executable target.
add_executable(${CEF_TARGET} WIN32 ${CEFCLIENT_SRCS})
add_dependencies(${CEF_TARGET} libcef_dll_wrapper)
target_link_libraries(${CEF_TARGET} libcef_lib libcef_dll_wrapper ${CEF_STANDARD_LIBS} "glu32.lib" "opengl32.lib")
if(USE_SANDBOX)
# Logical target used to link the cef_sandbox library.
ADD_LOGICAL_TARGET("cef_sandbox_lib" "${CEF_SANDBOX_LIB_DEBUG}" "${CEF_SANDBOX_LIB_RELEASE}")
target_link_libraries(${CEF_TARGET} cef_sandbox_lib ${CEF_SANDBOX_STANDARD_LIBS})
endif()
# Add the custom manifest files to the executable.
ADD_WINDOWS_MANIFEST("${CMAKE_CURRENT_SOURCE_DIR}/resources/win" "${CEF_TARGET}")
# Copy CEF binary and resource files to the target output directory.
COPY_FILES("${CEF_TARGET}" "${CEF_BINARY_FILES}" "${CEF_BINARY_DIR}" "${CEF_TARGET_OUT_DIR}")
COPY_FILES("${CEF_TARGET}" "${CEF_RESOURCE_FILES}" "${CEF_RESOURCE_DIR}" "${CEF_TARGET_OUT_DIR}")
endif()

View File

@ -1,57 +0,0 @@
// Copyright (c) 2012 The Chromium Embedded Framework Authors. All rights
// reserved. Use of this source code is governed by a BSD-style license that
// can be found in the LICENSE file.
#include "cefclient/browser/binding_test.h"
#include <algorithm>
#include <string>
#include "include/wrapper/cef_stream_resource_handler.h"
namespace client {
namespace binding_test {
namespace {
const char kTestUrl[] = "http://tests/binding";
const char kTestMessageName[] = "BindingTest";
// Handle messages in the browser process.
class Handler : public CefMessageRouterBrowserSide::Handler {
public:
Handler() {}
// Called due to cefQuery execution in binding.html.
virtual bool OnQuery(CefRefPtr<CefBrowser> browser,
CefRefPtr<CefFrame> frame,
int64 query_id,
const CefString& request,
bool persistent,
CefRefPtr<Callback> callback) OVERRIDE {
// Only handle messages from the test URL.
const std::string& url = frame->GetURL();
if (url.find(kTestUrl) != 0)
return false;
const std::string& message_name = request;
if (message_name.find(kTestMessageName) == 0) {
// Reverse the string and return.
std::string result = message_name.substr(sizeof(kTestMessageName));
std::reverse(result.begin(), result.end());
callback->Success(result);
return true;
}
return false;
}
};
} // namespace
void CreateMessageHandlers(test_runner::MessageHandlerSet& handlers) {
handlers.insert(new Handler());
}
} // namespace binding_test
} // namespace client

Some files were not shown because too many files have changed in this diff Show More