Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
cbec8dca
Commit
cbec8dca
authored
Aug 19, 2009
by
Geoffroy Couprie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move the additional headers to include/vlc_windows_interfaces.h
parent
5b00444d
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
177 additions
and
2 deletions
+177
-2
include/vlc_windows_interfaces.h
include/vlc_windows_interfaces.h
+176
-0
modules/gui/qt4/Modules.am
modules/gui/qt4/Modules.am
+0
-1
modules/gui/qt4/components/simple_preferences.cpp
modules/gui/qt4/components/simple_preferences.cpp
+1
-1
No files found.
modules/gui/qt4/components/vistaassoc
.h
→
include/vlc_windows_interfaces
.h
View file @
cbec8dca
...
...
@@ -24,12 +24,21 @@
#ifndef VISTAASSOC_H
#define VISTAASSOC_H
#include <commctrl.h>
#define CLSCTX_INPROC_SERVER 1
typedef
GUID
IID
;
#define REFIID const IID* const
const
GUID
clsid_IApplication2
=
{
0x1968106d
,
0xf3b5
,
0x44cf
,{
0x89
,
0x0e
,
0x11
,
0x6f
,
0xcb
,
0x9e
,
0xce
,
0xf1
}};
const
GUID
IID_IApplicationAssociationRegistrationUI
=
{
0x1f76a169
,
0xf994
,
0x40ac
,
{
0x8f
,
0xc8
,
0x09
,
0x59
,
0xe8
,
0x87
,
0x47
,
0x10
}};
const
GUID
clsid_ITaskbarList
=
{
0x56FDF344
,
0xFD6D
,
0x11d0
,{
0x95
,
0x8A
,
0x00
,
0x60
,
0x97
,
0xC9
,
0xA0
,
0x90
}};
const
GUID
IID_ITaskbarList3
=
{
0xea1afb91
,
0x9e28
,
0x4b86
,{
0x90
,
0xe9
,
0x9e
,
0x9f
,
0x8a
,
0x5e
,
0xef
,
0xaf
}};
#undef IUnknown
typedef
struct
_IUnknown
IUnknown
;
typedef
struct
_IApplicationAssociationRegistrationUI
IApplicationAssociationRegistrationUI
;
typedef
struct
_ITaskbarList3
ITaskbarList3
;
typedef
struct
IUnknown_vt
{
...
...
@@ -54,9 +63,109 @@ typedef struct IApplicationAssociationRegistrationUI_vt
struct
_IApplicationAssociationRegistrationUI
{
IApplicationAssociationRegistrationUI_vt
*
vt
;
};
typedef
IApplicationAssociationRegistrationUI
*
LPAPPASSOCREGUI
,
*
PAPPASSOCREGUI
;
#define CLSCTX_INPROC_SERVER 1
typedef
GUID
IID
;
#define REFIID const IID* const
typedef
enum
TBPFLAG
{
TBPF_NOPROGRESS
=
0
,
TBPF_INDETERMINATE
=
0x1
,
TBPF_NORMAL
=
0x2
,
TBPF_ERROR
=
0x4
,
TBPF_PAUSED
=
0x8
}
TBPFLAG
;
typedef
enum
TBATFLAG
{
TBATF_USEMDITHUMBNAIL
=
0x1
,
TBATF_USEMDILIVEPREVIEW
=
0x2
}
TBATFLAG
;
typedef
struct
tagTHUMBBUTTON
{
DWORD
dwMask
;
UINT
iId
;
UINT
iBitmap
;
HICON
hIcon
;
// WCHAR pszTip[ 260 ];
wchar_t
pszTip
[
260
];
DWORD
dwFlags
;
}
THUMBBUTTON
;
typedef
struct
tagTHUMBBUTTON
*
LPTHUMBBUTTON
;
// THUMBBUTTON flags
#define THBF_ENABLED 0x0000
#define THBF_DISABLED 0x0001
#define THBF_DISMISSONCLICK 0x0002
#define THBF_NOBACKGROUND 0x0004
#define THBF_HIDDEN 0x0008
// THUMBBUTTON mask
#define THB_BITMAP 0x0001
#define THB_ICON 0x0002
#define THB_TOOLTIP 0x0004
#define THB_FLAGS 0x0008
#define THBN_CLICKED 0x1800
typedef
struct
ITaskbarList3Vtbl
{
long
(
STDCALL
*
QueryInterface
)(
ITaskbarList3
*
This
,
REFIID
riid
,
void
**
ppvObject
);
long
(
STDCALL
*
AddRef
)(
ITaskbarList3
*
This
);
long
(
STDCALL
*
Release
)(
ITaskbarList3
*
This
);
long
(
STDCALL
*
HrInit
)(
ITaskbarList3
*
This
);
long
(
STDCALL
*
AddTab
)(
ITaskbarList3
*
This
,
HWND
hwnd
);
long
(
STDCALL
*
DeleteTab
)(
ITaskbarList3
*
This
,
HWND
hwnd
);
long
(
STDCALL
*
ActivateTab
)(
ITaskbarList3
*
This
,
HWND
hwnd
);
long
(
STDCALL
*
SetActiveAlt
)(
ITaskbarList3
*
This
,
HWND
hwnd
);
long
(
STDCALL
*
MarkFullscreenWindow
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
BOOL
fFullscreen
);
long
(
STDCALL
*
SetProgressValue
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
ULONGLONG
ullCompleted
,
ULONGLONG
ullTotal
);
long
(
STDCALL
*
SetProgressState
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
TBPFLAG
tbpFlags
);
long
(
STDCALL
*
RegisterTab
)(
ITaskbarList3
*
This
,
HWND
hwndTab
,
HWND
hwndMDI
);
long
(
STDCALL
*
UnregisterTab
)(
ITaskbarList3
*
This
,
HWND
hwndTab
);
long
(
STDCALL
*
SetTabOrder
)(
ITaskbarList3
*
This
,
HWND
hwndTab
,
HWND
hwndInsertBefore
);
long
(
STDCALL
*
SetTabActive
)(
ITaskbarList3
*
This
,
HWND
hwndTab
,
HWND
hwndMDI
,
TBATFLAG
tbatFlags
);
long
(
STDCALL
*
ThumbBarAddButtons
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
UINT
cButtons
,
LPTHUMBBUTTON
pButton
);
long
(
STDCALL
*
ThumbBarUpdateButtons
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
UINT
cButtons
,
LPTHUMBBUTTON
pButton
);
long
(
STDCALL
*
ThumbBarSetImageList
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
HIMAGELIST
himl
);
long
(
STDCALL
*
SetOverlayIcon
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
HICON
hIcon
,
LPCWSTR
pszDescription
);
long
(
STDCALL
*
SetThumbnailTooltip
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
LPCWSTR
pszTip
);
long
(
STDCALL
*
SetThumbnailClip
)(
ITaskbarList3
*
This
,
HWND
hwnd
,
RECT
*
prcClip
);
}
ITaskbarList3Vtbl
;
struct
_ITaskbarList3
{
ITaskbarList3Vtbl
*
vt
;
};
typedef
ITaskbarList3
*
LPTASKBARLIST3
,
*
PTASKBARLIST3
;
extern
"C"
{
HRESULT
WINAPI
CoCreateInstance
(
const
GUID
*
,
LPUNKNOWN
,
DWORD
,
REFIID
,
PVOID
*
);
...
...
modules/gui/qt4/Modules.am
View file @
cbec8dca
...
...
@@ -280,7 +280,6 @@ noinst_HEADERS = \
components/sout/profile_selector.hpp \
components/sout/sout_widgets.hpp \
components/sout/profiles.hpp \
components/vistaassoc.h \
util/input_slider.hpp \
util/customwidgets.hpp \
util/qvlcframe.hpp \
...
...
modules/gui/qt4/components/simple_preferences.cpp
View file @
cbec8dca
...
...
@@ -47,7 +47,7 @@
#define ICON_HEIGHT 64
#ifdef WIN32
# include
"vistaassoc.h"
# include
<vlc_windows_interfaces.h>
#endif
/*********************************************************************
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment