summaryrefslogtreecommitdiffstats
path: root/video/out/w32_common.c
Commit message (Expand)AuthorAgeFilesLines
* w32_common: implement --show-in-taskbar optionnanahi8 days1-1/+12
* vo: add win32 context menu supportShuanglei Tao2024-04-061-0/+24
* win32: fix native key repeat supportnanahi2024-03-291-5/+2
* win32: remove all NC area on Windows 10 with --title-bar=noKacper Michajłow2024-03-181-3/+12
* win32: add helper function to check Windows 10 build numberKacper Michajłow2024-03-181-8/+20
* win32: adjust top border offset when title bar is disabledKacper Michajłow2024-03-181-18/+52
* win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definitionKacper Michajłow2024-03-181-1/+8
* win32: use dpi aware GetSystemMetricsForDpiKacper Michajłow2024-03-181-9/+19
* win32: update maximized state when leaving fullscreennanahi2024-03-181-6/+7
* win32: fix window maximized state after setting window sizenanahi2024-03-181-0/+20
* win32: support runtime geometry updatenanahi2024-03-171-5/+13
* w32_common: make dragging asynchronousnanahi2024-03-011-1/+8
* w32_common: re-add fullscreen check when start draggingnanahi2024-03-011-1/+2
* input: centralize VO draggingnanahi2024-03-011-7/+0
* w32_common: implement VOCTRL_BEGIN_DRAGGINGnanahi2024-03-011-18/+27
* win32: clean up hidpi window scale behaviorDudemanguy2024-02-241-6/+3
* w32_common: add function to control window transparency statenanahi2024-02-171-0/+21
* various: replace dead links in commentsnanahi2024-02-111-4/+5
* win32: stop waiting for messages if the window is destroyednanahi2024-01-211-1/+1
* win32: change to alphanumeric mode on the first keypressnanahi2024-01-151-0/+10
* win32: default to alphanumeric input when the IME is first initializednanahi2024-01-151-0/+30
* win32: move IME candidate window to video windownanahi2024-01-151-0/+9
* win32: handle WM_UNICHARnanahi2024-01-151-3/+10
* win32: re-enable IMEnanahi2024-01-151-12/+11
* win32: add support for --input-cursor-passthrough optionnanahi2023-12-281-0/+21
* various: use correct PATH_MAX for win32sfan52023-12-271-2/+4
* w32_common: remove executable bit from fileDudemanguy2023-12-151-0/+0
* w32_common: rename some camelCase struct member names to snake_casenanahi2023-12-101-9/+9
* win32: temporarily disable aero shake while dragging hack is activenanahi2023-12-101-0/+10
* win32: stop fullscreen window from moving while dragging hack is activenanahi2023-12-101-3/+17
* win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWNnanahi2023-12-061-2/+2
* win32: fix hit test using client rc instead windowKacper Michajłow2023-11-071-16/+20
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-10/+9
* win32: add more values for monitor refresh rate detectionnanahi2023-11-021-0/+4
* mp_threads: rename threads for consistent naming across all of themKacper Michajłow2023-10-271-1/+1
* various: sort some standard headersNRK2023-10-201-3/+4
* osdep: remove atomic.hNRK2023-10-201-1/+1
* win32: suppress pointer cast warningKacper Michajłow2023-10-191-1/+1
* win32: clear background only on first paintKacper Michajłow2023-10-181-1/+4
* win32: improve window snapping behaviorsunpenghao2023-10-101-53/+113
* win32: clear client area to black earlyKacper Michajłow2023-10-051-2/+5
* win32: adjust WM_NCACTIVATE for better compatibility with window stateKacper Michajłow2023-10-021-2/+4
* win32: add WS_THICKFRAME style in borderless modeKacper Michajłow2023-10-011-1/+9
* win32: set WS_SYSMENU style alwaysKacper Michajłow2023-10-011-1/+2
* win32: add option to change backdrop styleDeadSix2023-09-271-0/+17
* win32: pass window handle to the window-id propertyDeadSix272023-09-251-0/+6
* win32: don't remove WS_CAPTION from styleKacper Michajłow2023-09-211-23/+16
* win32: enable custom WM_NCHITTEST also when title bar is hiddenKacper Michajłow2023-09-211-1/+1
* win32: set window_corners to default for fullscreenKacper Michajłow2023-09-211-6/+10
* win32: add --window-cornersKacper Michajłow2023-09-211-0/+11
* win32: fix fit_window_on_screen to account for invisible bordersKacper Michajłow2023-09-211-0/+12
* win32: reduce top border thickness to imitate DWM invisible bordersKacper Michajłow2023-09-211-0/+30
* win32: add an option to control window title bar stateKacper Michajłow2023-09-211-1/+5
* win32: add an option to change window affinityDeadSix2023-09-211-0/+14
* win32: explicitly guard dark mode calls by Windows versionKacper Michajłow2023-09-211-2/+14
* win32: remove noisy debug logKacper Michajłow2023-09-171-1/+0
* win32: don't ignore --screen and --fs-screenKacper Michajłow2023-08-231-8/+14
* w32_common: try to get the monitor from the window boundsZenos2023-08-201-1/+5
* w32_common: don't fit to screen when VO_WIN_FORCE_POS is setZenos2023-08-201-1/+1
* win32_common: fixes minimized window being focused on launchmwalmer2023-08-201-1/+1
* win32: fix display resolution calculation on mulitple monitorsDudemanguy2023-08-151-3/+3
* win32: signal VO_EVENT_DPI on dpi changesDudemanguy2023-08-061-0/+1
* win32: add support for drag-and-drop optionDudemanguy2023-07-011-1/+1
* win32: follow Windows settings and update dark mode stateKacper Michajłow2023-04-041-0/+48
* player: add --auto-window-resize optionDudemanguy2023-03-021-2/+3
* vo: change vo_platform_init to boolDudemanguy2023-01-081-4/+3
* various: remove trailing whitespaceGuido Cella2022-05-141-1/+1
* various: fix typosCœur2022-04-251-1/+1
* win32: apply geometry position to content instead of windowAvi Halachmi (:avih)2022-02-021-1/+6
* win32: initial position: center with bordersAvi Halachmi (:avih)2021-09-061-0/+2
* win32: fix incorrect application of --monitoraspectAvi Halachmi (:avih)2021-09-061-1/+4
* win32: support the property display-hidpi-scaleAvi Halachmi (:avih)2021-08-181-0/+4
* win32: apply dpi-scale with [current]-window-scaleAvi Halachmi (:avih)2021-08-181-2/+5
* win32: ensure initial dpi-scale valueAvi Halachmi (:avih)2021-08-181-14/+19
* win32: support the property 'focused'Avi Halachmi (:avih)2021-05-271-1/+12
* command: add display-width/display-height propertyDudemanguy2021-05-061-0/+5
* win32: fit_window_on_screen: simplify, add commentsAvi Halachmi (:avih)2021-04-231-16/+17
* win32: fit_window_on_screen: centralize logic (no-op)Avi Halachmi (:avih)2021-04-231-4/+3
* win32: fit_window_on_screen: ensure top edge is insideAvi Halachmi (:avih)2021-04-231-6/+18
* options: win32: ignore and deprecate --fit-borderAvi Halachmi (:avih)2021-04-231-1/+1
* w32_common: Scale window when moving to display with different DPIPiotr Gasior2020-05-081-0/+5
* w32_common: Support HiDPI on WindowsRealDolos2020-05-081-8/+24
* w32_common: support minimized and maximized propertiesJames Ross-Gowan2020-01-261-5/+90
* w32_common: remove implicit fallthroughJames Ross-Gowan2019-12-291-2/+3
* video/w32_common: follow updates to the border option instead of VOCTRL_BORDERJan Ekström2019-12-181-4/+3
* video/w32_common: follow updates to the ontop option instead of VOCTRL_ONTOPJan Ekström2019-12-181-3/+2
* video/w32_common: move minimized state signaling to where it happensJan Ekström2019-12-181-3/+3
* video/w32_common: switch full screening to options cacheJan Ekström2019-12-181-9/+22
* w32_common: avoid unnecessary sprintfsJames Ross-Gowan2019-05-101-8/+5
* w32_common: use the screen working area when resizing the windowpavelxdd2018-11-181-74/+81
* w32_common: avoid recursive dispatch queue callswm42018-04-181-1/+6
* w32_common: refactor and improve window state handlingpavelxdd2017-12-191-131/+151
* w32_common: use RECT for storing screen and window size & positionpavelxdd2017-12-191-100/+71
* w32_common: update outdated comment about wakeup eventspavelxdd2017-12-111-2/+1
* w32_common: improve the window message state machinepavelxdd2017-12-071-1/+13
* w32_common: skip window snapping if Windows handled itpavelxdd2017-12-071-2/+12
* w32_common: move imm32.dll function to w32->api structpavelxdd2017-11-151-15/+12
* input: merge mouse wheel and axis keycodesJames Ross-Gowan2017-09-031-3/+3
* input: use mnemonic names for mouse buttonsJames Ross-Gowan2017-09-031-13/+14
* w32_common: handle media keysJames Ross-Gowan2017-08-051-0/+15
* w32_common: use sent messages to wake up the Win32 threadJames Ross-Gowan2017-07-041-5/+12
* w32_common: use SWP_NOSENDCHANGING when resizing childJames Ross-Gowan2017-07-031-1/+1
* w32_common, w32_keyboard: change license to LGPLwm42017-06-241-7/+7
* w32_common: drop TLS usageJames Ross-Gowan2017-05-161-20/+21
* w32_common: use the proper keycodes for XBUTTON1/2James Ross-Gowan2017-05-121-2/+2
* w32_common: generate MP_AXIS_* keycodes for scrollingJames Ross-Gowan2017-05-121-8/+18
* w32_common: refactor mouse button handlingJames Ross-Gowan2017-04-041-39/+47
* w32_common: fix undefined behaviour when toggling fullscreenJames Ross-Gowan2017-04-021-222/+214
* w32_common: move the IDropTarget impl to a separate fileJames Ross-Gowan2017-03-261-201/+3
* win32: update the fullscreen state on restoringpavelxdd2017-02-121-1/+22
* win32: snap to screen edgespavelxdd2017-01-271-0/+146
* win32: fix for wm_syscommandpavelxdd2017-01-051-1/+1
* win32: change the log level of 'move window' msgpavelxdd2016-12-141-1/+1
* win32: window styles improvementspavelxdd2016-12-121-4/+9
* win32: update winapi functions namespavelxdd2016-12-121-3/+3
* w32_common: implement VOCTRL_GET_DISPLAY_NAMESJames Ross-Gowan2016-09-291-0/+52
* win32: build with -DINITGUIDJames Ross-Gowan2016-09-281-1/+0
* player: use better way to wait for input and dispatching commandswm42016-09-161-0/+2
* osdep: rename atomics.h to atomic.hwm42016-09-071-1/+1
* w32_common: initialize playback status as soon as possiblewm42016-09-021-16/+25
* vo: update w32_common left out by 4d75514quilloss2016-08-311-3/+0
* w32_common: use hooks to detect parent window resizeJames Ross-Gowan2016-08-261-35/+117
* w32_common: update window size on resize eventswm42016-08-071-0/+6
* w32_common: don't wait for GUI thread when polling for eventswm42016-08-051-8/+12
* w32_common: make WM_NCHITTEST simpler and more accurateJames Ross-Gowan2016-07-031-15/+13
* Fix misspellingsstepshal2016-06-261-1/+1
* win32: use HINST_THISCOMPONENTJames Ross-Gowan2016-06-111-7/+8
* w32_common: center window on original window center on video resizemaniak13492016-05-301-0/+8
* w32_common: make VOCTRL_SET_UNFS_WINDOW_SIZE resize the window around its centermaniak13492016-05-221-0/+4
* w32_common: center window on original window center on resize to fit screenmaniak13492016-05-221-3/+6
* w32_common: update stored client area size on window resizemaniak13492016-05-221-0/+10
* win32: make taskbar progress indication optionalmaniak13492016-05-081-1/+1
* win32: replace libuuid.a usage with initguid.hJames Ross-Gowan2016-05-011-1/+1
* w32_common: respect --fit-border on size checkmaniak13492016-04-301-4/+20
* w32_common: fix size calculations for window resizemaniak13492016-04-301-3/+3
* w32_common: switch to UniformResourceLocatorWwm42016-02-021-3/+5
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* win32: add option to set VO MMCSS profilewm42015-12-061-1/+5
* w32_common: implement icc-profile-autoJames Ross-Gowan2015-11-261-7/+50
* win32: don't show progress indicator in idle modeJames Ross-Gowan2015-11-231-5/+12
* win32: support taskbar button progress indicatorMartin Herkt2015-11-151-0/+37
* win32: avoid detection as exclusive fullscreen windowMartin Herkt2015-11-131-1/+1
* win32: request MMCSS "Playback" profilewm42015-11-081-0/+10
* w32: use DisplayConfig API to retrieve correct monitor refresh rateJames Ross-Gowan2015-11-061-18/+38
* w32: always get screenrc from an HMONITORJames Ross-Gowan2015-11-061-21/+41
* w32: remove Win95 and NT4 monitor codeJames Ross-Gowan2015-11-061-25/+4
* vo_direct3d: fix operationwm42015-10-311-2/+1
* w32_common: disable IMEJames Ross-Gowan2015-10-231-9/+16
* win32: cleanup: remove some unneeded thingswm42015-10-021-14/+7
* vo_opengl: w32: switch to new internal APIwm42015-10-021-7/+1
* win32: allow multiple windows at the same timewm42015-09-221-6/+1
* w32: shift drag and drop appendsKevin Mitchell2015-08-301-2/+4
* input: add append argument to file drop eventKevin Mitchell2015-08-301-2/+3
* win32: revert wchar_t changeswm42015-08-011-9/+9
* win32: more wchar_t -> WCHAR replacementswm42015-07-301-2/+2
* win32: replace wchar_t with WCHARwm42015-07-291-8/+8
* win32: remove a wine hackwm42015-06-201-8/+1
* win32: prefer using internal variable for fullscreenwm42015-06-201-11/+12
* win32: use atomics for COM interface refcountwm42015-06-141-4/+5
* win32: fix window resize logicwm42015-05-311-2/+3
* w32_common: add more rounded-down frame ratesJames Ross-Gowan2015-04-251-0/+4
* w32_common: use the current monitor's refresh rateJames Ross-Gowan2015-04-251-9/+10
* w32_common: prevent system sleepJames Ross-Gowan2015-04-201-1/+2
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* win32: support get display fpsAvi Halachmi (:avih)2015-03-131-0/+54
* w32_common: don't hide cursor when the menu is openJames Ross-Gowan2015-03-131-8/+8
* w32_common: remove redundant is_maximized functionJames Ross-Gowan