PowerToys/src/common
2019-12-05 19:09:32 +01: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 FancyZones: improve windows and apps filtering (#673) 2019-11-18 10:29:56 +01:00
common.h FancyZones: improve windows and apps filtering (#673) 2019-11-18 10:29:56 +01:00
common.vcxproj FancyZones: improve windows and apps filtering (#673) 2019-11-18 10:29:56 +01:00
common.vcxproj.filters FancyZones: improve windows and apps filtering (#673) 2019-11-18 10:29:56 +01: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 Fix for different per-monitor scaling (#657) 2019-11-07 21:56:32 +03:00
dpi_aware.h Fix for different per-monitor scaling (#657) 2019-11-07 21:56:32 +03:00
hwnd_data_cache.cpp Make FancyZones not zone invisible, child and tool windows 2019-12-03 19:45:03 +01:00
hwnd_data_cache.h Improve FancyZones window filtering (#856) 2019-12-04 17:53:54 +01: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
on_thread_executor.cpp initialize all OnThreadExecutor fields and clarify intent further (#701) 2019-11-12 18:29:54 +03:00
on_thread_executor.h initialize all OnThreadExecutor fields and clarify intent further (#701) 2019-11-12 18:29:54 +03: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 FancyZones: improve windows and apps filtering (#673) 2019-11-18 10:29:56 +01:00
settings_objects.h Improve key code to key name mapping. (#784) 2019-11-26 16:14:34 +01: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 Now working on 0.14.2 (#871) 2019-12-05 19:09:32 +01: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.