Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addExcludeBounds(Node) - Method in class net.yetihafen.javafx.customcaption.DragRegion
-
adds a node to exclude its area
- AdjustWindowRectExForDpi(WinDef.RECT, int, boolean, int, int) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- applyConfig(CaptionConfiguration) - Method in class net.yetihafen.javafx.customcaption.internal.ControlsController
C
- CallWindowProc(BaseTSD.LONG_PTR, WinDef.HWND, int, WinDef.WPARAM, WinDef.LPARAM) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- CaptionConfiguration - Class in net.yetihafen.javafx.customcaption
- CaptionConfiguration() - Constructor for class net.yetihafen.javafx.customcaption.CaptionConfiguration
- CaptionConfiguration(int) - Constructor for class net.yetihafen.javafx.customcaption.CaptionConfiguration
- CaptionConfiguration(int, Color) - Constructor for class net.yetihafen.javafx.customcaption.CaptionConfiguration
- CaptionConfiguration(int, Color, Color) - Constructor for class net.yetihafen.javafx.customcaption.CaptionConfiguration
- cbSize - Variable in class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
- CLOSE - Enum constant in enum class net.yetihafen.javafx.customcaption.internal.CustomizedStage.CaptionButton
- contains(double, double) - Method in class net.yetihafen.javafx.customcaption.DragRegion
-
check if any given point is in the specified area (excluded areas are considered)
- contains(Point2D) - Method in class net.yetihafen.javafx.customcaption.DragRegion
-
check if any given point is in the specified area (excluded areas are considered)
- ControlsController - Class in net.yetihafen.javafx.customcaption.internal
- ControlsController() - Constructor for class net.yetihafen.javafx.customcaption.internal.ControlsController
- CustomCaption - Class in net.yetihafen.javafx.customcaption
- CustomCaption() - Constructor for class net.yetihafen.javafx.customcaption.CustomCaption
- customizeCation(Stage, Color) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
-
sets the caption to the specified color if supported if not supported uses immersive dark mode if color is mostly dark
- CustomizedStage - Class in net.yetihafen.javafx.customcaption.internal
- CustomizedStage(Stage, CaptionConfiguration) - Constructor for class net.yetihafen.javafx.customcaption.internal.CustomizedStage
- CustomizedStage.CaptionButton - Enum Class in net.yetihafen.javafx.customcaption.internal
D
- DEFAULT_CONFIG - Static variable in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
The default config that is used when no parameter is passed to
CustomCaption.useForStage(Stage) - DragRegion - Class in net.yetihafen.javafx.customcaption
- DragRegion(Node) - Constructor for class net.yetihafen.javafx.customcaption.DragRegion
- DrawFrameControl(WinDef.HDC, WinDef.RECT, int, int) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- dwFlags - Variable in class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
- dwHoverTime - Variable in class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
- DwmApi - Interface in net.yetihafen.javafx.customcaption.internal.libraries
- DwmSetWindowAttribute(WinDef.HWND, int, IntByReference, int) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.DwmApi
- DWMWA_ALLOW_NCPAINT - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_BORDER_COLOR - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_CAPTION_BUTTON_BOUNDS - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_CAPTION_COLOR - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_CLOAK - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_CLOAKED - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_DISALLOW_PEEK - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_EXCLUDED_FROM_PEEK - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_EXTENDED_FRAME_BOUNDS - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_FLIP3D_POLICY - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_FORCE_ICONIC_REPRESENTATION - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_FREEZE_REPRESENTATION - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_HAS_ICONIC_BITMAP - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_LAST - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_NCRENDERING_ENABLED - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_NCRENDERING_POLICY - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_NONCLIENT_RTL_LAYOUT - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_PASSIVE_UPDATE_MODE - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_TEXT_COLOR - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_TRANSITIONS_FORCEDISABLED - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_USE_HOSTBACKDROPBRUSH - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_USE_IMMERSIVE_DARK_MODE - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_VISIBLE_FRAME_BORDER_THICKNESS - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWA_WINDOW_CORNER_PREFERENCE - Static variable in class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
- DWMWINDOWATTRIBUTE - Class in net.yetihafen.javafx.customcaption.internal.structs
-
https://docs.microsoft.com/en-us/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute
- DWMWINDOWATTRIBUTE() - Constructor for class net.yetihafen.javafx.customcaption.internal.structs.DWMWINDOWATTRIBUTE
F
- FillRect(WinDef.HDC, WinDef.RECT, WinDef.HBRUSH) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
G
- getBase() - Method in class net.yetihafen.javafx.customcaption.DragRegion
- GetDCEx(WinDef.HWND, WinDef.HRGN, int) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- GetDpiForWindow(WinDef.HWND) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- getHwnd(Stage) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
-
*should* return the HWND for the Specified Stage might not, because JavaFX ist stupid and has no way to do this
- getResizeHandleHeight(WinDef.HWND) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
- GetSystemMetricsForDpi(int, int) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
H
- hoverButton(CustomizedStage.CaptionButton) - Method in class net.yetihafen.javafx.customcaption.internal.ControlsController
- hwndTrack - Variable in class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
I
- initialize(URL, ResourceBundle) - Method in class net.yetihafen.javafx.customcaption.internal.ControlsController
- inject() - Method in class net.yetihafen.javafx.customcaption.internal.CustomizedStage
- INSTANCE - Static variable in interface net.yetihafen.javafx.customcaption.internal.libraries.DwmApi
- INSTANCE - Static variable in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- isMaximized(WinDef.HWND) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
- IsZoomed(WinDef.HWND) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
L
- lppos - Variable in class net.yetihafen.javafx.customcaption.internal.structs.NCCALCSIZE_PARAMS
M
- MAXIMIZE_RESTORE - Enum constant in enum class net.yetihafen.javafx.customcaption.internal.CustomizedStage.CaptionButton
- MenuBarDragRegion - Class in net.yetihafen.javafx.customcaption.internal
- MenuBarDragRegion(MenuBar) - Constructor for class net.yetihafen.javafx.customcaption.internal.MenuBarDragRegion
- MINIMIZE - Enum constant in enum class net.yetihafen.javafx.customcaption.internal.CustomizedStage.CaptionButton
N
- NativeUtilities - Class in net.yetihafen.javafx.customcaption.internal
- NativeUtilities() - Constructor for class net.yetihafen.javafx.customcaption.internal.NativeUtilities
- NCCALCSIZE_PARAMS - Class in net.yetihafen.javafx.customcaption.internal.structs
- NCCALCSIZE_PARAMS(Pointer) - Constructor for class net.yetihafen.javafx.customcaption.internal.structs.NCCALCSIZE_PARAMS
- net.yetihafen.javafx.customcaption - module net.yetihafen.javafx.customcaption
- net.yetihafen.javafx.customcaption - package net.yetihafen.javafx.customcaption
- net.yetihafen.javafx.customcaption.internal - package net.yetihafen.javafx.customcaption.internal
- net.yetihafen.javafx.customcaption.internal.libraries - package net.yetihafen.javafx.customcaption.internal.libraries
- net.yetihafen.javafx.customcaption.internal.structs - package net.yetihafen.javafx.customcaption.internal.structs
O
- onResize(WinDef.WPARAM) - Method in class net.yetihafen.javafx.customcaption.internal.ControlsController
R
- refreshStageBounds() - Method in class net.yetihafen.javafx.customcaption.internal.CustomizedStage
-
triggers new WM_NCCALCSIZE message
- registerStage(Stage, CaptionConfiguration) - Method in class net.yetihafen.javafx.customcaption.internal.StageManager
- release() - Method in class net.yetihafen.javafx.customcaption.internal.CustomizedStage
- releaseStage(Stage) - Method in class net.yetihafen.javafx.customcaption.internal.StageManager
- removeCustomization(Stage) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
-
removes all customizations that were previously added
- rgrc - Variable in class net.yetihafen.javafx.customcaption.internal.structs.NCCALCSIZE_PARAMS
S
- ScreenToClient(WinDef.HWND, WinDef.POINT) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- setBorderColor(Stage, Color) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
- setBorderColor(Stage, Color) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
- setButtonHoverColor(Color) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
set the background color of the buttons (except the close button)
- setCaptionColor(Stage, Color) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
-
Sets the Caption Color of the specified Stage to the specified Color this does only work since Win 11 Build 22000
- setCaptionColor(Stage, Color) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
-
Sets the Caption Color of the specified Stage to the specified Color this does only work since Win 11 Build 22000
- setCaptionDragRegion(MenuBar) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
Specify a
MenuBarto define where the window should be draggable while excluding the buttons in the MenuBar - setCaptionDragRegion(Node) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
Specify the
Nodedefining the draggable area - setCaptionDragRegion(DragRegion) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
Specify a
DragRegionto define where the window should be draggable - setCaptionHeight(int) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
set the caption height this height will apply to the window controls and the draggable area of the window
- setCloseButtonHoverColor(Color) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
set the background color of the close button when hovered
- setControlBackgroundColor(Color) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
set the background color of the controls
- setIconColor(Color) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
Set the text/foreground color of the window controls
- setIconHoverColor(Color) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
Set the text/foreground color of the window controls when hovered
- setImmersiveDarkMode(Stage, boolean) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
-
Enables/disables the Immersive Dark Mode for a specified stage officially only supported (documented) since Win 11 Build 22000
- setImmersiveDarkMode(Stage, boolean) - Static method in class net.yetihafen.javafx.customcaption.internal.NativeUtilities
-
Enables/disables the Immersive Dark Mode for a specified stage officially only supported (documented) since Win 11 Build 22000
- SetWindowLongPtr(WinDef.HWND, int, BaseTSD.LONG_PTR) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- SetWindowLongPtr(WinDef.HWND, int, WinUser.WindowProc) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- showInit() - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
- showInit() - Method in class net.yetihafen.javafx.customcaption.DragRegion
- showInit() - Method in class net.yetihafen.javafx.customcaption.internal.CustomizedStage
- showInit() - Method in class net.yetihafen.javafx.customcaption.internal.MenuBarDragRegion
- showInit() - Method in interface net.yetihafen.javafx.customcaption.internal.ShowInitializable
-
this function is designed to be called after
Stage.show()has been called to configure customizations should only be called once per stage - ShowInitializable - Interface in net.yetihafen.javafx.customcaption.internal
- StageManager - Class in net.yetihafen.javafx.customcaption.internal
- StageManager() - Constructor for class net.yetihafen.javafx.customcaption.internal.StageManager
T
- TrackMouseEvent(TRACKMOUSEEVENT) - Method in interface net.yetihafen.javafx.customcaption.internal.libraries.User32Ex
- TRACKMOUSEEVENT - Class in net.yetihafen.javafx.customcaption.internal.structs
- TRACKMOUSEEVENT() - Constructor for class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
- TRACKMOUSEEVENT(Pointer) - Constructor for class net.yetihafen.javafx.customcaption.internal.structs.TRACKMOUSEEVENT
U
- useControls(boolean) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
-
choose if you want to add you want to use these libraries controls or use your own
- useForStage(Stage) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
-
same as
CustomCaption.useForStage(Stage, CaptionConfiguration)but uses the default config (CaptionConfiguration.DEFAULT_CONFIG) - useForStage(Stage, CaptionConfiguration) - Static method in class net.yetihafen.javafx.customcaption.CustomCaption
-
Applies the custom caption with specified properties
- User32Ex - Interface in net.yetihafen.javafx.customcaption.internal.libraries
V
- valueOf(String) - Static method in enum class net.yetihafen.javafx.customcaption.internal.CustomizedStage.CaptionButton
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.yetihafen.javafx.customcaption.internal.CustomizedStage.CaptionButton
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values