summaryrefslogtreecommitdiffstats
path: root/video/out/w32_common.c
Commit message (Expand)AuthorAgeFilesLines
* 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-Gowan2015-03-091-8/+1
* w32_common: support the "window-minimized" propertyJames Ross-Gowan2015-03-091-0/+6
* win32: fix some more -Wparentheses warningswm42015-03-041-1/+1
* input: add MOUSE_ENTER keybinding.torque2015-02-181-1/+3
* win32: don't resize when window is minimizedwm42015-02-021-5/+6
* command: unify handling of fullscreen and other VO flagswm42015-01-161-0/+1
* win32: minor simplificationwm42015-01-081-3/+2
* win32: request UTF-16 API variants, Vista+ APIs, and COM C macroswm42015-01-071-2/+0
* w32_common: allow window resizing with --no-borderJames Ross-Gowan2014-12-291-0/+58
* Revert "vo/w32_common: use local definition of IID_ITaskbarList2"Kevin Mitchell2014-12-161-7/+1
* vo/w32_common: use local definition of IID_ITaskbarList2Kevin Mitchell2014-12-151-1/+7
* w32: copy WinID optionwm42014-12-091-14/+14
* w32_common: fix GUID linking in CygwinJames Ross-Gowan2014-12-091-0/+1
* w32_common: ensure taskbar is hidden when fullscreenJames Ross-Gowan2014-12-081-2/+28
* win32: add screen offset when handling overlarge windowswm42014-11-281-2/+2
* w32_common: open window menu on Alt+SpaceJames Ross-Gowan2014-11-081-0/+10
* Revert "w32_common: don't override alt+space"wm42014-11-081-16/+8
* w32_common: don't override alt+spacewm42014-11-081-8/+16
* Set thread name for debuggingwm42014-10-191-0/+3
* win32: clear window handle on destructionwm42014-10-171-0/+1
* options: add --no-keepaspect-windowwm42014-10-041-2/+2
* w32_common: quit event loop on destroyJames Ross-Gowan2014-09-301-6/+11
* win32: don't request window size larger than the screenwm42014-09-101-3/+34
* win32: copy event flags after running VOCTRLswm42014-09-071-5/+2
* video: rename VOCTRL_GET_WINDOW_SIZEwm42014-09-051-2/+2
* video: move display and timing to a separate threadwm42014-08-121-1/+1
* win32: never call GetClientRect(0, ...)wm42014-08-061-1/+4
* win32: create OpenGL context on the GUI threadwm42014-08-051-0/+6
* vo: remove vo_mouse_movement() wrapperwm42014-07-271-2/+2
* win32: remove minor non-sensewm42014-07-261-1/+0
* win32: move window handling to a separate threadwm42014-07-261-60/+174
* win32: use gcc TLS instead of WM_NCCREATE tricks for window contextwm42014-07-261-10/+9
* win32: make a flag explicitwm42014-07-261-1/+1
* win32: simplify some --wid embedding codewm42014-07-261-26/+9
* win32: don't use CS_OWNDCwm42014-07-261-26/+1
* win32: remove worthless doxygen commentswm42014-07-261-39/+4
* win32: make private struct private, refactorwm42014-07-261-172/+192
* w32_common: fix typowm42014-05-101-2/+3
* win32: don't use VOCTRL_UPDATE_SCREENINFOwm42014-05-061-67/+38
* w32_common: use ToUnicode to translate key inputJames Ross-Gowan2014-04-171-50/+181
* w32_common: prevent MOUSE_BTN0 sticking after dragJames Ross-Gowan2014-03-121-0/+2
* w32_common: capture mouse inputJames Ross-Gowan2014-03-121-0/+5
* w32_common: don't set small iconJames Ross-Gowan2014-02-171-4/+1
* w32_common: Fix extended keysJames Ross-Gowan2014-01-211-1/+1
* w32: use the w32_common keymap in terminal-win tooJames Ross-Gowan2014-01-191-58/+5
* w32_common: add extended keysJames Ross-Gowan2014-01-151-23/+54
* w32_common: prevent decoding certain keys twiceJames Ross-Gowan2014-01-151-12/+34
* video/out: simplify monitor aspect handlingwm42014-01-111-2/+0
* w32_common: reformat yet againMartin Herkt2014-01-061-208/+208
* w32_common: don't force topmost on fullscreenMartin Herkt2014-01-061-1/+2
* w32_common: reformat slightlyMartin Herkt2014-01-061-68/+99
* w32_common: use OLE DnD for text/uri-list supportxnoreq2014-01-061-39/+203
* w32_common: support file drag and dropMartin Herkt2013-12-201-0/+38
* w32_common: fix mouse clicksMartin Herkt2013-12-191-12/+17
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-2/+2
* Move options/config related files from mpvcore/ to options/wm42013-12-171-1/+1
* Move mpvcore/input/ to input/wm42013-12-171-3/+3
* options: add option to disable using right Alt key as Alt GrVivek Jain2013-12-021-1/+1
* w32: implement functionality required for window-scalewm42013-11-021-0/+23
* w32_common: mp_msg conversionAlexander Preisinger2013-09-111-14/+12
* options: remove --(no-)mouseinput optionwm42013-09-081-1/+1
* input: deal with spurious X11 LeaveNotify eventswm42013-09-011-3/+13
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-6/+6
* w32_common: Don't use globals for TRACKMOUSEEVENTDiogo Franco (Kovensky)2013-07-251-11/+9
* w32_common: Track when the mouse leaves the windowDiogo Franco (Kovensky)2013-07-251-0/+15
* w32_common: show the cursor in the window borderJames Ross-Gowan2013-07-211-6/+21
* video: remove fullscreen flags chaoswm42013-07-181-12/+13
* w32_common: don't use aspdat.asp for aspectwm42013-07-161-1/+2
* core: cleanup more mp_fifo leftoverswm42013-07-021-6/+6
* input: require VOs to send key up events, redo input key lookupwm42013-07-021-3/+4
* w32_common: prevent display power managementJames Ross-Gowan2013-06-301-0/+3
* w32_common: prevent that window dragging and mouse input interferewm42013-06-291-1/+1
* w32_common: refactor mouse button code, handle mouse up eventswm42013-06-291-31/+39
* video/out: introduce VOCTRL_UPDATE_WINDOW_TITLEwm42013-06-151-4/+6
* w32_common: remove some unneeded codewm42013-06-151-5/+3
* w32_common: fix non-sensewm42013-06-151-2/+3
* w32: enable screensaver when pausedwm42013-06-141-2/+12
* w32: use VOCTRL_SET_CURSOR_VISIBILITYwm42013-05-261-6/+7
* w32: use vo_w32_control() for all VOswm42013-05-261-4/+4
* video/out: introduce vo_control for gl_common based VOswm42013-05-261-0/+24
* w32_common: Cygwin64 fixesKovensky2013-03-231-3/+4
* w32_common: reset internal display size to the window sizewm42013-03-191-0/+5
* w32_common: fix compilationwm42013-03-051-10/+10
* vo: Separate vo options from MPOptsAlexander Preisinger2013-03-041-36/+36
* vo: remove and cleanup globalsAlexander Preisinger2013-03-041-45/+46
* x11_common: use private variables for window statewm42013-03-031-2/+0
* w32_common: remove unused variablewm42013-03-031-4/+2
* video/out: remove video mode switching (--vm)wm42013-02-261-48/+0
* core: add fs-screen option for fullscreen display selectionStefano Pigozzi2013-02-211-5/+6
* core: move `xineramascreen` to `MPOpts` as `vo_screen_id`Stefano Pigozzi2013-02-211-4/+6
* Prefix keycode defin