Commit Graph
39 Commits
Author SHA1 Message Date
martin 72767eda01 Demo BrowserWindowDom2 (Lazarus_any_OS) / Paint on browser 2021-03-11 16:49:26 +01:00
martin bd947d73a9 Add component LazarusOsrBrowserWindow / limited keyboard support, no sys keys, some keys missing on Mac 2021-03-11 16:49:26 +01:00
martin 83da1908ee Refactor BufferPanel: call OnPaint, after painting / allow apps to paint in browser 2021-03-10 18:57:50 +01:00
martin 28d4240ace Refactor BufferPanel: Allow inherited classes to hook IME events 2021-03-10 18:57:49 +01:00
martin 80693d87c1 Demo BrowserWindowDom (Lazarus_any_OS) 2021-03-10 18:57:49 +01:00
martin 243b42ebd4 refactor Component LazBrowserWindow / Extracted TLazChromium 2021-03-10 18:57:49 +01:00
martin ac1f570c7b Added: Demo BrowserWindowEx (Lazarus_any_OS) - with more than one browser 2021-03-10 17:12:40 +01:00
martin d37e72c010 Changed Demo BrowserWindow (Lazarus_any_OS) to use ContextInitialized Handler 2021-03-10 17:07:58 +01:00
martin 605d31f8cf Added CefLazApplication: Provide RegisterHandler for ContextInitialized 2021-03-10 17:07:58 +01:00
martin 8676b8c90a Fix compile for Cocoa with Lazarus fixes branch 2.0.x / Requires patches LCL from SVN rev 63693 2021-03-02 00:03:55 +01:00
martin 73ff8fa985 Update AppHelper.lpi for older Lazarus 2021-03-01 02:16:44 +01:00
martin 8fdd1c7253 Sample app BrowserWindow for new component
amend demos/Lazarus/CustomResourceBrowser/LICENSE.txt
2021-03-01 01:26:21 +01:00
martin 754fd4a952 New TLazarusBrowserWindow. Handles all required events. 2021-03-01 01:18:26 +01:00
martin 121a43e824 CrAppProtocol for cocoa / Add Cocoa CloseChildHandle 2021-03-01 01:18:02 +01:00
martin 08d8c3076f ExternalPumpBrowser: Fix thread handling 2021-03-01 01:18:02 +01:00
martin 70042ffc67 Fix Leak in demos 2021-03-01 01:18:01 +01:00
martin cee41f519b Browser can be destroyed while in event. Do not access after that. 2021-03-01 01:18:01 +01:00
martin 34a3e69107 Add Headers to all units 2021-02-23 17:37:39 +01:00
martin c7fba0eb39 Extracted base-class for TCefWindow with Chromium / Move WndProc 2021-02-23 17:37:39 +01:00
martin ff9d2a39a8 Extracted base-class for TCefWindow with Chromium 2021-02-23 17:37:00 +01:00
martin 24d5b6b461 Ensure all units have {$I cef.inc} 2021-02-21 22:57:18 +01:00
martin bab194d3c0 Add Win32 PE flag 2021-02-19 02:40:37 +01:00
martin 14bfc9c832 Sample app for Mac only 2021-02-19 02:04:33 +01:00
martin a822fc23d5 Url Dropdown
Fix Caption for ExternalPumpBrowser
Fix Windows IFDEF
2021-02-19 02:04:33 +01:00
martin 81328d5242 ExternalPumpBrowser, fix unit-name 2021-02-18 16:01:32 +01:00
martin 685304d4ac Added WM_ENTERMENULOOP 2021-02-18 00:57:30 +01:00
martin ed42096f1e Fix ExternalPumpBrowser, Stop Scheduler. 2021-02-18 00:12:37 +01:00
martin ac1e26f86c AppHelper on Windows: Do not create a console window 2021-02-17 22:51:05 +01:00
martin 55f5eec85c Fixes for ExternalPumpBrowser 2021-02-17 22:51:00 +01:00
martin 088d20ff01 Allow Win/Linux to use external helper 2021-02-16 23:12:07 +01:00
martin 4a49ab6755 Add option UseMockKeyChain for Mac. Prevents requiring permissions, but stops encrypting Cookies. 2021-02-16 23:12:07 +01:00
martin b9d609f4bd Adding some Lazarus/FPC related paths to .gitingore 2021-02-16 23:12:07 +01:00
martin 567f85058b Remove lps files and add *.lps to .gitignore. LPS are local session files meant to represent the state of the IDE, not the project. 2021-02-16 23:12:07 +01:00
martin 15d6336dd0 Make same app run on Win, Linux and Mac / Folder Lazarus_any_OS 2021-02-16 23:12:06 +01:00
martin 91f0c8d740 Fix: Set LocalesDirPath and ResourcesDirPath from FrameworkDirPath, if not set explicitly 2021-02-16 21:15:22 +01:00
martin 5cc767d430 Rename to ExternalPumpBrowser / Clean up 2021-02-16 18:10:01 +01:00
martin 03e917f85c Set LocalesDirPath and ResourcesDirPath from FrameworkDirPath, if not set explicitly 2021-02-07 22:10:08 +01:00
martin 06bcf00dd7 Allow AppHelper to read FrameworkDirPath from argv 2021-02-07 22:10:08 +01:00
martin 4bbf59fbb3 Rename SubProcess to AppHelper 2021-02-07 17:18:29 +01:00