PowerToys/src/common
2019-10-16 10:21:44 +02:00
..
Telemetry FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
UnitTests-CommonLib FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
animation.cpp Fix cppcheck reported issues (#333) 2019-09-11 12:38:20 +02:00
animation.h Fix cppcheck reported issues (#333) 2019-09-11 12:38:20 +02:00
async_message_queue.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
common.cpp Add version number to telemetry event 2019-10-14 19:22:14 +02:00
common.h Add version number to telemetry event 2019-10-14 19:22:14 +02:00
common.vcxproj Add version number to telemetry event 2019-10-14 19:22:14 +02:00
common.vcxproj.filters Add version number to telemetry event 2019-10-14 19:22:14 +02:00
d2d_svg.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
d2d_svg.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
d2d_text.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
d2d_text.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
d2d_window.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
d2d_window.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
dpi_aware.cpp Modifying the startup behaviour of the FancyZones Layout Editor 2019-09-28 16:29:29 +02:00
dpi_aware.h Modifying the startup behaviour of the FancyZones Layout Editor 2019-09-28 16:29:29 +02:00
monitors.cpp Fix cppcheck reported issues (#333) 2019-09-11 12:38:20 +02:00
monitors.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
pch.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
pch.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
README.md FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
settings_helpers.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
settings_helpers.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
settings_objects.cpp Add dropdown settings UI element 2019-10-04 09:26:40 +02:00
settings_objects.h Add dropdown settings UI element 2019-10-04 09:26:40 +02:00
start_visible.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
start_visible.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
tasklist_positions.cpp Fix cppcheck reported issues (#333) 2019-09-11 12:38:20 +02:00
tasklist_positions.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
two_way_pipe_message_ipc.h FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
version.h Add version number to telemetry event 2019-10-14 19:22:14 +02:00
windows_colors.cpp Add darkmode support for the settings window (#494) 2019-10-16 10:21:44 +02:00
windows_colors.h Add darkmode support for the settings window (#494) 2019-10-16 10:21:44 +02:00

Introduction

The common lib, as the name suggests, contains code shared by multiple PowerToys components and modules.

Classes and structures

class Animation: header source

Animation helper class with two easing-in animations: linear and exponential.

class AsyncMessageQueue: header

Header-only asynchronous message queue. Used by TwoWayPipeMessageIPC.

class TwoWayPipeMessageIPC: header

Header-only asynchronous IPC messaging class. Used by the runner to communicate with the settings window.

class D2DSVG: header source

Class for loading, rendering and for some basic modifications of SVG graphics.

class D2DText: header source

Class for rendering text using DirectX.

class D2DWindow: header source

Base class for creating borderless windows, with DirectX enabled rendering pipeline.

class DPIAware: header source

Helper class for creating DPI-aware applications.

struct MonitorInfo: header source

Class for obtaining information about physical displays connected to the machine.

class Settings, class PowerToyValues, class CustomActionObject: header source

Classes used to define settings screens for the PowerToys modules.

class Tasklist: header source

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 source

Class for detecting the current Windows color scheme.

Helpers

Common helpers: header source

Various helper functions.

Settings helpers: header

Helper methods for the settings.

Start visible helper: header source

Contains function to test if the Start menu is visible.