Index

A C D F G H I L M N O R S T U V 
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 MenuBar to 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 Node defining the draggable area
setCaptionDragRegion(DragRegion) - Method in class net.yetihafen.javafx.customcaption.CaptionConfiguration
Specify a DragRegion to 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
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.
A C D F G H I L M N O R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values