Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
ProfilePaths.h File Reference
#include <PhosphorAnimation/phosphoranimation_export.h>
#include <QString>
#include <QStringList>

Go to the source code of this file.

Namespaces

namespace  PhosphorAnimation
 
namespace  PhosphorAnimation::ProfilePaths
 Dot-path constants for well-known animation events.
 

Functions

PHOSPHORANIMATION_EXPORT QStringList PhosphorAnimation::ProfilePaths::allEventClassTokens ()
 Every event-class token, in the order the classes are declared above.
 
PHOSPHORANIMATION_EXPORT QString PhosphorAnimation::ProfilePaths::eventClassForPath (const QString &path)
 Classify path into an event class, or empty string when the path has no single class (a mixed ancestor like window, or a path outside the classified families — editor / panel / widget / cursor / shader / global).
 
PHOSPHORANIMATION_EXPORT bool PhosphorAnimation::ProfilePaths::eventPathResolvesPerWindow (const QString &path)
 True when path is resolved AGAINST A PARTICULAR WINDOW, so per-window state can reach it.
 
PHOSPHORANIMATION_EXPORT QStringList PhosphorAnimation::ProfilePaths::allBuiltInPaths ()
 Full list of built-in paths in taxonomy order.
 
PHOSPHORANIMATION_EXPORT QString PhosphorAnimation::ProfilePaths::parentPath (const QString &path)
 Walk path up one level ("window.appearance.open" -> "window.appearance" -> "window" -> "global" -> "").
 
PHOSPHORANIMATION_EXPORT QString PhosphorAnimation::ProfilePaths::defaultShaderEffectIdForPath (const QString &path)
 Built-in default shader effect id for an event path, or empty for none.
 

Variables

PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Global
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Window
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowAppearance
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowOpen
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowClose
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowMinimize
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowFocus
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowMovement
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowMaximize
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowMove
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowSnapIn
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowSnapOut
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WindowLayoutSwitch
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Desktop
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::DesktopSwitch
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::DesktopPeek
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Editor
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EditorSnapIn
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EditorSnapOut
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EditorSnapResize
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Scrolling
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::ScrollingView
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::ScrollingTabSwitch
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Shell
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::ShellAppletPopup
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::ShellAppletPopupShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::ShellAppletPopupHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Osd
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::OsdShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::OsdPop
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::OsdHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Popup
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupZoneSelector
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupZoneSelectorShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupZoneSelectorHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupLayoutPicker
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupLayoutPickerShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupLayoutPickerHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupSnapAssist
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupSnapAssistShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupSnapAssistHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupCheatsheet
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupCheatsheetShow
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PopupCheatsheetHide
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Panel
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PanelSlideIn
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PanelSlideOut
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PanelFadeIn
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::PanelFadeOut
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Cursor
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::CursorHover
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::CursorClick
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::Widget
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetHover
 150 ms OutCubic (family seed)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetPress
 100 ms OutCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetDim
 200 ms OutCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetTint
 300 ms widget-out (family root)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetTintFast
 120 ms (variant)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetToggleOn
 250 ms OutBack (spring feel)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetToggleOff
 250 ms OutBack
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetBadgeShow
 200 ms OutBack
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetBadgeHide
 150 ms InCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetBadgePulse
 400 ms count-change pulse
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetAccordionExpand
 250 ms OutCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetAccordionCollapse
 180 ms InCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetFadeIn
 200 ms OutCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetFadeOut
 400 ms InCubic
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetReorder
 150 ms OutCubic (family seed)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetProgress
 150 ms OutCubic (family seed)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetPulse
 1000 ms sinusoidal (family root)
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetPulseFast
 500 ms
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetPulseSlow
 1500 ms
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetZoneHighlight
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetZoneHighlightPop
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetZoneHighlightBorder
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::WidgetZoneOverlayFlash
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassGeometry
 Geometry transitions: snapIn/snapOut, layoutSwitch, maximize — every leg that carries an old and new rect.
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassAppearance
 Appearance transitions: open, close, minimize, focus, and every OSD / popup show/hide — a single surface materialising or dissolving.
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassDesktop
 Desktop transitions: full-screen blends of two scene captures — the virtual-desktop switch (outgoing desktop against incoming one) and the show-desktop peek (windows scene against bare desktop).
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassMove
 Interactive-drag transitions: the window.movement.move leaf only.
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassStrip
 Strip transitions: the scrolling strip's view leg (scrolling.view).
 
PHOSPHORANIMATION_EXPORT const QString PhosphorAnimation::ProfilePaths::EventClassTab
 Tab transitions: the swap inside a tabbed scrolling column (scrolling.tabSwitch).