Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
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-2-2
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