-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: split usage and dev docs * # This is a combination of 2 commits. # This is the 1st commit message: docs: split usage and dev docs # The commit message #2 will be skipped: # fixup add docs * docs: add runner documentation and move hooks documentation to devdocs * docs: add stubs for modules technical description * docs: add paragraph about event thread-safety * docs: add 'Current modules' section header
- Loading branch information
Showing
20 changed files
with
432 additions
and
348 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# Classes and structures | ||
|
||
#### class Animation: [header](/src/common/animation.h) [source](/src/common/animation.cpp) | ||
Animation helper class with two easing-in animations: linear and exponential. | ||
|
||
#### class AsyncMessageQueue: [header](/src/common/async_message_queue.h) | ||
Header-only asynchronous message queue. Used by `TwoWayPipeMessageIPC`. | ||
|
||
#### class TwoWayPipeMessageIPC: [header](/src/common/two_way_pipe_message_ipc.h) | ||
Header-only asynchronous IPC messaging class. Used by the runner to communicate with the settings window. | ||
|
||
#### class D2DSVG: [header](/src/common/d2d_svg.h) [source](/src/common/d2d_svg.cpp) | ||
Class for loading, rendering and for some basic modifications of SVG graphics. | ||
|
||
#### class D2DText: [header](/src/common/d2d_text.h) [source](/src/common/d2d_text.cpp) | ||
Class for rendering text using DirectX. | ||
|
||
#### class D2DWindow: [header](/src/common/d2d_window.h) [source](/src/common/d2d_window.cpp) | ||
Base class for creating borderless windows, with DirectX enabled rendering pipeline. | ||
|
||
#### class DPIAware: [header](/src/common/dpi_aware.h) [source](/src/common/dpi_aware.cpp) | ||
Helper class for creating DPI-aware applications. | ||
|
||
#### struct MonitorInfo: [header](/src/common/monitors.h) [source](/src/common/monitors.cpp) | ||
Class for obtaining information about physical displays connected to the machine. | ||
|
||
#### class Settings, class PowerToyValues, class CustomActionObject: [header](/src/common/settings_objects.h) [source](/src/common/settings_objects.cpp) | ||
Classes used to define settings screens for the PowerToys modules. | ||
|
||
#### class Tasklist: [header](/src/common/tasklist_positions.h) [source](/src/common/tasklist_positions.cpp) | ||
Class that can detect the position of the windows buttons on the taskbar. It also detects which window will react to pressing `WinKey + number`. | ||
|
||
#### struct WindowsColors: [header](/src/common/windows_colors.h) [source](/src/common/windows_colors.cpp) | ||
Class for detecting the current Windows color scheme. | ||
|
||
# Helpers | ||
|
||
#### Common helpers: [header](/src/common/common.h) [source](/src/common/common.cpp) | ||
Various helper functions. | ||
|
||
#### Settings helpers: [header](/src/common/settings_helpers.h) | ||
Helper methods for the settings. | ||
|
||
#### Start visible helper: [header](/src/common/start_visible.h) [source](/src/common/start_visible.cpp) | ||
Contains function to test if the Start menu is visible. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#### [`dllmain.cpp`](/src/modules/example_powertoy/dllmain.cpp) | ||
Contains DLL boilerplate code and implementation of the [PowerToys interface](/src/modules/interface/). | ||
|
||
#### [`trace.cpp`](/src/modules/example_powertoy/trace.cpp) | ||
Contains code for telemetry. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
## FancyZones Lib | ||
|
||
#### [`FancyZones.cpp`](/src/modules/fancyzones/lib/FancyZones.cpp) | ||
TODO | ||
|
||
#### [`Settings.cpp`](/src/modules/fancyzones/lib/Settings.cpp) | ||
TODO | ||
|
||
#### [`trace.cpp`](/src/modules/fancyzones/lib/trace.cpp) | ||
TODO | ||
|
||
#### [`Zone.cpp`](/src/modules/fancyzones/lib/Zone.cpp) | ||
TODO | ||
|
||
#### [`ZoneSet.cpp`](/src/modules/fancyzones/lib/ZoneSet.cpp) | ||
TODO | ||
|
||
#### [`ZoneWindow.cpp`](/src/modules/fancyzones/lib/ZoneWindow.cpp) | ||
TODO | ||
|
||
## FancyZones Editor | ||
|
||
#### [`App.xaml.cs`](/src/modules/fancyzones/editor/App.xaml.cs) | ||
TODO | ||
|
||
#### [`Properties\AssemblyInfo.cs`](/src/modules/fancyzones/editor/Properties\AssemblyInfo.cs) | ||
TODO | ||
|
||
#### [`CanvasEditor.xaml.cs`](/src/modules/fancyzones/editor/CanvasEditor.xaml.cs) | ||
TODO | ||
|
||
#### [`CanvasEditorWindow.xaml.cs`](/src/modules/fancyzones/editor/CanvasEditorWindow.xaml.cs) | ||
TODO | ||
|
||
#### [`Models\CanvasLayoutModel.cs`](/src/modules/fancyzones/editor/Models\CanvasLayoutModel.cs) | ||
TODO | ||
|
||
#### [`CanvasZone.xaml.cs`](/src/modules/fancyzones/editor/CanvasZone.xaml.cs) | ||
TODO | ||
|
||
#### [`EditorOverlay.xaml.cs`](/src/modules/fancyzones/editor/EditorOverlay.xaml.cs) | ||
TODO | ||
|
||
#### [`EditorWindow.cs`](/src/modules/fancyzones/editor/EditorWindow.cs) | ||
TODO | ||
|
||
#### [`GridEditor.xaml.cs`](/src/modules/fancyzones/editor/GridEditor.xaml.cs) | ||
TODO | ||
|
||
#### [`GridEditorWindow.xaml.cs`](/src/modules/fancyzones/editor/GridEditorWindow.xaml.cs) | ||
TODO | ||
|
||
#### [`Models\GridLayoutModel.cs`](/src/modules/fancyzones/editor/Models\GridLayoutModel.cs) | ||
TODO | ||
|
||
#### [`GridResizer.xaml.cs`](/src/modules/fancyzones/editor/GridResizer.xaml.cs) | ||
TODO | ||
|
||
#### [`GridZone.xaml.cs`](/src/modules/fancyzones/editor/GridZone.xaml.cs) | ||
TODO | ||
|
||
#### [`Models\LayoutModel.cs`](/src/modules/fancyzones/editor/Models/LayoutModel.cs) | ||
TODO | ||
|
||
#### [`LayoutPreview.xaml.cs`](/src/modules/fancyzones/editor/LayoutPreview.xaml.cs) | ||
TODO | ||
|
||
#### [`MainWindow.xaml.cs`](/src/modules/fancyzones/editor/MainWindow.xaml.cs) | ||
TODO | ||
|
||
#### [`Properties\Resources.Designer.cs`](/src/modules/fancyzones/editor/Properties/Resources.Designer.cs) | ||
TODO | ||
|
||
#### [`RowColInfo.cs`](/src/modules/fancyzones/editor/RowColInfo.cs) | ||
TODO | ||
|
||
#### [`Models\Settings.cs`](/src/modules/fancyzones/editor/Models/Settings.cs) | ||
TODO | ||
|
||
#### [`Properties\Settings.Designer.cs`](/src/modules/fancyzones/editor/Properties/Settings.Designer.cs) | ||
TODO | ||
|
||
#### [`WindowLayout.xaml.cs`](/src/modules/fancyzones/editor/WindowLayout.xaml.cs) | ||
TODO | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.