Commit graph

  • 1c26d54e34 Removed unused assembly references. dbuechel 2017-08-15 08:39:10 +0200
  • a16ffe33d7 Enhanced look & feel of notification area in taskbar. dbuechel 2017-08-15 08:17:37 +0200
  • a5d44e1ef8 Started implementing system controls. Introduced sytem information module... Damian Büchel 2017-08-14 17:44:16 +0200
  • b80863c7aa Increased default width of log window. dbuechel 2017-08-11 15:40:55 +0200
  • 428ef01d39 Minor refactoring of taskbar (extracted code for physical pixel calculation and removed scroll wheel preview for ApplicationScrollViewer). dbuechel 2017-08-11 15:06:52 +0200
  • 0dcbe9e5b6 Moved sleep mode prevention to separate method of IDisplayMonitor. dbuechel 2017-08-11 11:16:44 +0200
  • a8025ad2a1 Added coloration to log window and removed URI format check in browser control. dbuechel 2017-08-11 10:22:09 +0200
  • 939bc7f79a Implemented basic display / sleep mode handling and added logging to taskbar. dbuechel 2017-08-11 08:28:17 +0200
  • 49540af39d Added Windows keys to be blocked by the keyboard interceptor. dbuechel 2017-08-08 08:37:22 +0200
  • 7c4d443764 Implemented basic clipboard operation and made loading of icons failsafe (i.e. a red "X" will be displayed if an icon cannot be loaded). Damian Büchel 2017-08-07 18:08:55 +0200
  • 893febdf00 Fixed error when attempting to close and subsequently re-open the log window and added new notification icon. Damian Büchel 2017-08-07 15:08:38 +0200
  • e959c8cb39 Implemented very basic log window. Damian Büchel 2017-08-07 12:23:56 +0200
  • be49058e8c Split keyboard and mouse interceptor to separate operations to avoid mouse lagg during startup / shutdown. Damian Büchel 2017-08-07 09:42:12 +0200
  • 0807b5f5f9 Implemented basic mouse interception. dbuechel 2017-08-04 15:20:33 +0200
  • a79f0c6d77 Implemented basic keyboard monitoring. dbuechel 2017-08-04 12:19:56 +0200
  • 32980f9f97 Abstracted type RECT used by native Windows API. dbuechel 2017-08-04 08:25:49 +0200
  • c9a53397a4 Renamed Key to TextKey and started implementing keyboard monitoring. dbuechel 2017-08-03 15:35:22 +0200
  • cbb3e797b0 Made browser refresh functionality respect the configured settings. dbuechel 2017-08-03 08:42:48 +0200
  • 12246bd0f5 Renamed EventController to RuntimeController, added F5 key handling to browser window / control and enhanced about window. dbuechel 2017-08-02 14:01:20 +0200
  • 6861353b64 Implemented draft of the about window. dbuechel 2017-08-02 10:13:23 +0200
  • 75f104f136 Renamed events and event handlers according to C# naming convention. dbuechel 2017-08-02 08:31:12 +0200
  • 7c3fddd060 Made address bar of browser window react on enter key. dbuechel 2017-08-02 07:57:57 +0200
  • 5c365f02b0 Continued implementation of browser window, i.e. added basic browser functionality like address bar, refresh and navigation. Damian Büchel 2017-07-31 20:22:53 +0200
  • 714d300758 Working on browser configuration. dbuechel 2017-07-28 14:52:15 +0200
  • f6d4a281a6 Implemented unit tests for event controller. dbuechel 2017-07-28 11:05:42 +0200
  • af7e1e6a6e Completed instance handling for browser and taskbar button implementation. dbuechel 2017-07-28 09:12:17 +0200
  • 9125b41361 Minor refactoring (renamed UI factory). dbuechel 2017-07-27 14:45:54 +0200
  • 8c32d3bc4a Improved window handling and replaced whitespaces in log file names with underscores. dbuechel 2017-07-27 13:57:12 +0200
  • 25105d61b1 Completed basic implementation of window and process monitoring. dbuechel 2017-07-27 11:46:31 +0200
  • 9ab04ecc77 Implemented basic monitoring of Windows explorer and added event controller module. dbuechel 2017-07-26 14:36:20 +0200
  • 8e4f818159 Implemented basic browser window and moved log file paths to settings. dbuechel 2017-07-26 08:50:36 +0200
  • d2e08e3278 Switched to Windows Forms version of CefSharp, as the WPF user control is less performant (slow & laggy). Damian Büchel 2017-07-25 11:36:50 +0200
  • 386d0e7a7a Added post-build event to copy browser libraries to output directory of the main executable. Damian Büchel 2017-07-25 09:02:32 +0200
  • 429685463b Started implementing the browser component. Damian Büchel 2017-07-24 17:31:28 +0200
  • 94f356b77a Implemented basic window handling. Damian Büchel 2017-07-24 15:29:17 +0200
  • f5d76980d0 Started working on window monitoring. Damian Büchel 2017-07-24 08:56:39 +0200
  • e7b8404254 Implemented unit tests for startup- and shutdown-controller. Damian Büchel 2017-07-21 12:05:31 +0200
  • 1153fea091 Enhanced startup- and shutdown-procedure by introducing a stack of IOperations (which are automatically reverted on shutdown or if an error happens during startup). Damian Büchel 2017-07-21 10:04:27 +0200
  • eb6fbf49b8 Implemented basic handling of working area. Damian Büchel 2017-07-20 14:16:47 +0200
  • a35fe0811f Created stub for process monitoring (explorer termination / restart) and enhanced startup and shutdown procedures. Damian Büchel 2017-07-19 14:43:54 +0200
  • 72e8dcbb54 Finished basic implementation of taskbar. Damian Büchel 2017-07-17 16:59:50 +0200
  • e4508f0d49 Finished first draft of multi-instance and multi-application layout / behaviour of taskbar. Damian Büchel 2017-07-17 11:16:49 +0200
  • 2104f401ec Working on multiple instance and multiple application layout of taskbar. Damian Büchel 2017-07-17 08:28:18 +0200
  • e623101f8c Still working on the taskbar. Implemented basic version of taskbar buttons with instance popup and made splash screen localizable. Damian Büchel 2017-07-14 10:28:59 +0200
  • fefe1feb01 Moved attribution of Chromium logo to XAML file. Damian Büchel 2017-07-13 12:17:00 +0200
  • 8a400ab983 Added XAML support for icons in the taskbar, updated Chromium logo to vector graphics and added the application icon for SEB itself. Damian Büchel 2017-07-13 12:12:52 +0200
  • d86bd79252 Found solution to multi-threading issue at application startup and created draft of startup procedure. Damian Büchel 2017-07-13 08:51:00 +0200
  • 8adb72bb0f Continued with taskbar implementation, but ran into WPF's UI thread / UI element restriction. Current state does not work, as UI elements cannot be created on a non-UI thread. Must find proper solution to this problem... Damian Büchel 2017-07-12 15:36:30 +0200
  • 16ba40e9a7 Started implementing taskbar. Damian Büchel 2017-07-11 15:29:29 +0200
  • 7bc2686560 Finished first draft of application scaffolding and splash screen. Damian Büchel 2017-07-10 15:47:12 +0200
  • 6e44da9497 Continued scaffolding: - Added splash screen - Completed logger - Added startup and shutdown components Damian Büchel 2017-07-07 15:46:32 +0200
  • f9723d2c9e Continued scaffolding: - Implemented basic logging - Added basic settings - Moved contracts to separate assembly Damian Büchel 2017-07-06 18:18:39 +0200
  • e1032ad211 Merge branch 'master' of https://github.com/SafeExamBrowser/seb-win-refactoring Damian Büchel 2017-07-06 10:56:15 +0200
  • 0e9571fe10 Continued implementing the scaffolding: - Added composition root - Implemented XML resource for I18n Damian Büchel 2017-07-06 10:56:03 +0200
  • 9e3fcc6b05 Updated badge for new CI project. Damian Büchel 2017-07-06 09:17:19 +0200
  • 7b546f7bcf Deleted CI config, as it does not seem to work. Damian Büchel 2017-07-05 17:43:02 +0200
  • ed9d331b53 Added configuration for CI app. Damian Büchel 2017-07-05 17:30:01 +0200
  • 936f72c8bd Started implementing basic scaffolding (application startup procedure / I18n). Damian Büchel 2017-07-05 17:21:52 +0200
  • 4f086180b4 Added CI badge for build. Damian Büchel 2017-07-05 13:43:11 +0200
  • bed7d9ef2a Created readme. Damian Büchel 2017-07-05 11:46:04 +0200
  • 81dde7323f Added core library and license. Damian Büchel 2017-07-05 11:41:19 +0200
  • a2960f014e Add project files. Damian Büchel 2017-07-05 10:50:02 +0200
  • e58adb6d56 Add .gitignore and .gitattributes. Damian Büchel 2017-07-05 10:50:00 +0200