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
0ca95eda
Commit
0ca95eda
authored
Feb 26, 2010
by
Jean-Paul Saman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sync libvlc_MediaPlayer events between activex and mozilla
parent
1ce563c4
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
155 additions
and
151 deletions
+155
-151
projects/activex/axvlc.idl
projects/activex/axvlc.idl
+58
-58
projects/activex/axvlc.tlb
projects/activex/axvlc.tlb
+0
-0
projects/activex/axvlc_idl.h
projects/activex/axvlc_idl.h
+18
-18
projects/activex/plugin.cpp
projects/activex/plugin.cpp
+54
-54
projects/activex/plugin.h
projects/activex/plugin.h
+20
-20
src/control/event.c
src/control/event.c
+5
-1
No files found.
projects/activex/axvlc.idl
View file @
0ca95eda
...
@@ -169,26 +169,26 @@ library AXVLC
...
@@ -169,26 +169,26 @@ library AXVLC
const
int
DISPID_StopEvent
=
102
;
const
int
DISPID_StopEvent
=
102
;
/*
async
events
from
libvlc
*/
/*
async
events
from
libvlc
*/
const
int
DISPID_NothingSpecialEvent
=
200
;
const
int
DISPID_
MediaPlayer
NothingSpecialEvent
=
200
;
const
int
DISPID_OpeningEvent
=
201
;
const
int
DISPID_
MediaPlayer
OpeningEvent
=
201
;
const
int
DISPID_BufferingEvent
=
202
;
const
int
DISPID_
MediaPlayer
BufferingEvent
=
202
;
const
int
DISPID_PlayingEvent
=
203
;
const
int
DISPID_
MediaPlayer
PlayingEvent
=
203
;
const
int
DISPID_PausedEvent
=
204
;
const
int
DISPID_
MediaPlayer
PausedEvent
=
204
;
const
int
DISPID_ForwardEvent
=
205
;
const
int
DISPID_
MediaPlayer
ForwardEvent
=
205
;
const
int
DISPID_BackwardEvent
=
206
;
const
int
DISPID_
MediaPlayer
BackwardEvent
=
206
;
const
int
DISPID_EncounteredErrorEvent
=
207
;
const
int
DISPID_
MediaPlayer
EncounteredErrorEvent
=
207
;
const
int
DISPID_EndReachedEvent
=
208
;
const
int
DISPID_
MediaPlayer
EndReachedEvent
=
208
;
const
int
DISPID_StoppedEvent
=
209
;
const
int
DISPID_
MediaPlayer
StoppedEvent
=
209
;
const
int
DISPID_TimeChangedEvent
=
210
;
const
int
DISPID_
MediaPlayer
TimeChangedEvent
=
210
;
const
int
DISPID_PositionChangedEvent
=
211
;
const
int
DISPID_
MediaPlayer
PositionChangedEvent
=
211
;
const
int
DISPID_SeekableChangedEvent
=
212
;
const
int
DISPID_
MediaPlayer
SeekableChangedEvent
=
212
;
const
int
DISPID_PausableChangedEvent
=
213
;
const
int
DISPID_
MediaPlayer
PausableChangedEvent
=
213
;
const
int
DISPID_MouseButtonEvent
=
214
;
const
int
DISPID_M
ediaPlayerM
ouseButtonEvent
=
214
;
const
int
DISPID_MouseMovedEvent
=
215
;
const
int
DISPID_M
ediaPlayerM
ouseMovedEvent
=
215
;
const
int
DISPID_MouseClickedEvent
=
216
;
const
int
DISPID_M
ediaPlayerM
ouseClickedEvent
=
216
;
const
int
DISPID_MouseGrabEvent
=
217
;
const
int
DISPID_M
ediaPlayerM
ouseGrabEvent
=
217
;
[
[
uuid
(
DF48072F
-
5
EF8
-434e-9
B40
-
E2F3AE759B5F
),
uuid
(
DF48072F
-
5
EF8
-434e-9
B40
-
E2F3AE759B5F
),
...
@@ -206,46 +206,46 @@ library AXVLC
...
@@ -206,46 +206,46 @@ library AXVLC
void
stop
()
;
void
stop
()
;
/*
asyn
events
from
libvlc
*/
/*
asyn
events
from
libvlc
*/
[
id
(
DISPID_NothingSpecialEvent
),
helpstring
(
"Idle state"
)
]
[
id
(
DISPID_
MediaPlayer
NothingSpecialEvent
),
helpstring
(
"Idle state"
)
]
void
idle
()
;
void
MediaPlayerNothingSpecial
()
;
[
id
(
DISPID_OpeningEvent
),
helpstring
(
"Opening media"
)
]
[
id
(
DISPID_
MediaPlayer
OpeningEvent
),
helpstring
(
"Opening media"
)
]
void
o
pening
()
;
void
MediaPlayerO
pening
()
;
[
id
(
DISPID_BufferingEvent
),
helpstring
(
"Buffering media"
)
]
[
id
(
DISPID_
MediaPlayer
BufferingEvent
),
helpstring
(
"Buffering media"
)
]
void
b
uffering
()
;
void
MediaPlayerB
uffering
()
;
[
id
(
DISPID_PlayingEvent
),
helpstring
(
"Media is playing"
)
]
[
id
(
DISPID_
MediaPlayer
PlayingEvent
),
helpstring
(
"Media is playing"
)
]
void
p
laying
()
;
void
MediaPlayerP
laying
()
;
[
id
(
DISPID_PausedEvent
),
helpstring
(
"Media is paused"
)
]
[
id
(
DISPID_
MediaPlayer
PausedEvent
),
helpstring
(
"Media is paused"
)
]
void
p
aused
()
;
void
MediaPlayerP
aused
()
;
[
id
(
DISPID_ForwardEvent
),
helpstring
(
"Forward playback"
)
]
[
id
(
DISPID_
MediaPlayer
ForwardEvent
),
helpstring
(
"Forward playback"
)
]
void
f
orward
()
;
void
MediaPlayerF
orward
()
;
[
id
(
DISPID_BackwardEvent
),
helpstring
(
"Backward playback"
)
]
[
id
(
DISPID_
MediaPlayer
BackwardEvent
),
helpstring
(
"Backward playback"
)
]
void
b
ackward
()
;
void
MediaPlayerB
ackward
()
;
[
id
(
DISPID_EncounteredErrorEvent
),
helpstring
(
"An error has been encountered"
)
]
[
id
(
DISPID_
MediaPlayer
EncounteredErrorEvent
),
helpstring
(
"An error has been encountered"
)
]
void
e
rror
()
;
void
MediaPlayerEncounteredE
rror
()
;
[
id
(
DISPID_EndReachedEvent
),
helpstring
(
"End of playback reached"
)
]
[
id
(
DISPID_
MediaPlayer
EndReachedEvent
),
helpstring
(
"End of playback reached"
)
]
void
end
ed
()
;
void
MediaPlayerEndReach
ed
()
;
[
id
(
DISPID_StoppedEvent
),
helpstring
(
"Playback stopped"
)
]
[
id
(
DISPID_
MediaPlayer
StoppedEvent
),
helpstring
(
"Playback stopped"
)
]
void
s
topped
()
;
void
MediaPlayerS
topped
()
;
[
id
(
DISPID_TimeChangedEvent
),
helpstring
(
"Time changed"
)
]
[
id
(
DISPID_
MediaPlayer
TimeChangedEvent
),
helpstring
(
"Time changed"
)
]
void
TimeChanged
(
[
in
]
long
time
)
;
void
MediaPlayer
TimeChanged
(
[
in
]
long
time
)
;
[
id
(
DISPID_PositionChangedEvent
),
helpstring
(
"Position changed"
)
]
[
id
(
DISPID_
MediaPlayer
PositionChangedEvent
),
helpstring
(
"Position changed"
)
]
void
PositionChanged
(
[
in
]
long
position
)
;
void
MediaPlayer
PositionChanged
(
[
in
]
long
position
)
;
[
id
(
DISPID_SeekableChangedEvent
),
helpstring
(
"Seek changed"
)
]
[
id
(
DISPID_
MediaPlayer
SeekableChangedEvent
),
helpstring
(
"Seek changed"
)
]
void
SeekableChanged
(
[
in
]
VARIANT_BOOL
seekable
)
;
void
MediaPlayer
SeekableChanged
(
[
in
]
VARIANT_BOOL
seekable
)
;
[
id
(
DISPID_PausableChangedEvent
),
helpstring
(
"Pause setting changed"
)
]
[
id
(
DISPID_
MediaPlayer
PausableChangedEvent
),
helpstring
(
"Pause setting changed"
)
]
void
PausableChanged
(
[
in
]
VARIANT_BOOL
pausable
)
;
void
MediaPlayer
PausableChanged
(
[
in
]
VARIANT_BOOL
pausable
)
;
[
id
(
DISPID_MouseButtonEvent
),
helpstring
(
"Mouse button pressed"
)
]
[
id
(
DISPID_M
ediaPlayerM
ouseButtonEvent
),
helpstring
(
"Mouse button pressed"
)
]
void
MouseButton
(
[
in
]
VARIANT_BOOL
btn_right
,
[
in
]
VARIANT_BOOL
btn_center
,
void
M
ediaPlayerM
ouseButton
(
[
in
]
VARIANT_BOOL
btn_right
,
[
in
]
VARIANT_BOOL
btn_center
,
[
in
]
VARIANT_BOOL
btn_left
,
[
in
]
VARIANT_BOOL
btn_wheel_up
,
[
in
]
VARIANT_BOOL
btn_left
,
[
in
]
VARIANT_BOOL
btn_wheel_up
,
[
in
]
VARIANT_BOOL
bnt_wheel_down
)
;
[
in
]
VARIANT_BOOL
bnt_wheel_down
)
;
[
id
(
DISPID_MouseMovedEvent
),
helpstring
(
"Mouse moved"
)
]
[
id
(
DISPID_M
ediaPlayerM
ouseMovedEvent
),
helpstring
(
"Mouse moved"
)
]
void
MouseMoved
(
[
in
]
long
x
,
[
in
]
long
y
)
;
void
M
ediaPlayerM
ouseMoved
(
[
in
]
long
x
,
[
in
]
long
y
)
;
[
id
(
DISPID_MouseClickedEvent
),
helpstring
(
"Mouse clicked"
)
]
[
id
(
DISPID_M
ediaPlayerM
ouseClickedEvent
),
helpstring
(
"Mouse clicked"
)
]
void
MouseClicked
(
[
in
]
long
x
,
[
in
]
long
y
)
;
void
M
ediaPlayerM
ouseClicked
(
[
in
]
long
x
,
[
in
]
long
y
)
;
[
id
(
DISPID_MouseGrabEvent
),
helpstring
(
"Mouse grabs object in video output"
)
]
[
id
(
DISPID_M
ediaPlayerM
ouseGrabEvent
),
helpstring
(
"Mouse grabs object in video output"
)
]
void
MouseGrab
(
[
in
]
long
x
,
[
in
]
long
y
)
;
void
M
ediaPlayerM
ouseGrab
(
[
in
]
long
x
,
[
in
]
long
y
)
;
}
;
}
;
[
[
...
...
projects/activex/axvlc.tlb
View file @
0ca95eda
No preview for this file type
projects/activex/axvlc_idl.h
View file @
0ca95eda
...
@@ -793,41 +793,41 @@ void __RPC_STUB IVLCControl_put_AutoLoop_Stub(
...
@@ -793,41 +793,41 @@ void __RPC_STUB IVLCControl_put_AutoLoop_Stub(
#define DISPID_StopEvent (102)
#define DISPID_StopEvent (102)
#define DISPID_NothingSpecialEvent (200)
#define DISPID_
MediaPlayer
NothingSpecialEvent (200)
#define DISPID_OpeningEvent (201)
#define DISPID_
MediaPlayer
OpeningEvent (201)
#define DISPID_BufferingEvent (202)
#define DISPID_
MediaPlayer
BufferingEvent (202)
#define DISPID_PlayingEvent (203)
#define DISPID_
MediaPlayer
PlayingEvent (203)
#define DISPID_PausedEvent (204)
#define DISPID_
MediaPlayer
PausedEvent (204)
#define DISPID_ForwardEvent (205)
#define DISPID_
MediaPlayer
ForwardEvent (205)
#define DISPID_BackwardEvent (206)
#define DISPID_
MediaPlayer
BackwardEvent (206)
#define DISPID_EncounteredErrorEvent (207)
#define DISPID_
MediaPlayer
EncounteredErrorEvent (207)
#define DISPID_EndReachedEvent (208)
#define DISPID_
MediaPlayer
EndReachedEvent (208)
#define DISPID_StoppedEvent (209)
#define DISPID_
MediaPlayer
StoppedEvent (209)
#define DISPID_TimeChangedEvent (210)
#define DISPID_
MediaPlayer
TimeChangedEvent (210)
#define DISPID_PositionChangedEvent (211)
#define DISPID_
MediaPlayer
PositionChangedEvent (211)
#define DISPID_SeekableChangedEvent (212)
#define DISPID_
MediaPlayer
SeekableChangedEvent (212)
#define DISPID_PausableChangedEvent (213)
#define DISPID_
MediaPlayer
PausableChangedEvent (213)
#define DISPID_MouseButtonEvent (214)
#define DISPID_M
ediaPlayerM
ouseButtonEvent (214)
#define DISPID_MouseMovedEvent (215)
#define DISPID_M
ediaPlayerM
ouseMovedEvent (215)
#define DISPID_MouseClickedEvent (216)
#define DISPID_M
ediaPlayerM
ouseClickedEvent (216)
#define DISPID_MouseGrabEvent (217)
#define DISPID_M
ediaPlayerM
ouseGrabEvent (217)
/*****************************************************************************
/*****************************************************************************
* DVLCEvents dispinterface
* DVLCEvents dispinterface
...
...
projects/activex/plugin.cpp
View file @
0ca95eda
This diff is collapsed.
Click to expand it.
projects/activex/plugin.h
View file @
0ca95eda
...
@@ -239,28 +239,28 @@ public:
...
@@ -239,28 +239,28 @@ public:
void
fireOnStopEvent
(
void
);
void
fireOnStopEvent
(
void
);
// async events;
// async events;
void
fireOn
Idle
Event
();
void
fireOn
MediaPlayerNothingSpecial
Event
();
void
fireOnOpeningEvent
();
void
fireOn
MediaPlayer
OpeningEvent
();
void
fireOnBufferingEvent
();
void
fireOn
MediaPlayer
BufferingEvent
();
void
fireOnPlayingEvent
();
void
fireOn
MediaPlayer
PlayingEvent
();
void
fireOnPausedEvent
();
void
fireOn
MediaPlayer
PausedEvent
();
void
fireOn
Error
Event
();
void
fireOn
MediaPlayerForward
Event
();
void
fireOn
Ende
dEvent
();
void
fireOn
MediaPlayerBackwar
dEvent
();
void
fireOn
Stopped
Event
();
void
fireOn
MediaPlayerEncounteredError
Event
();
void
fireOn
Forwar
dEvent
();
void
fireOn
MediaPlayerEndReache
dEvent
();
void
fireOn
Backwar
dEvent
();
void
fireOn
MediaPlayerStoppe
dEvent
();
void
fireOnTimeChangedEvent
(
long
time
);
void
fireOn
MediaPlayer
TimeChangedEvent
(
long
time
);
void
fireOnPositionChangedEvent
(
long
position
);
void
fireOn
MediaPlayer
PositionChangedEvent
(
long
position
);
void
fireOnSeekableChangedEvent
(
VARIANT_BOOL
seekable
);
void
fireOn
MediaPlayer
SeekableChangedEvent
(
VARIANT_BOOL
seekable
);
void
fireOnPausableChangedEvent
(
VARIANT_BOOL
pausable
);
void
fireOn
MediaPlayer
PausableChangedEvent
(
VARIANT_BOOL
pausable
);
void
fireOnMouseButtonEvent
(
VARIANT_BOOL
btn_right
,
VARIANT_BOOL
btn_center
,
void
fireOnM
ediaPlayerM
ouseButtonEvent
(
VARIANT_BOOL
btn_right
,
VARIANT_BOOL
btn_center
,
VARIANT_BOOL
btn_left
,
VARIANT_BOOL
btn_wheel_up
,
VARIANT_BOOL
btn_left
,
VARIANT_BOOL
btn_wheel_up
,
VARIANT_BOOL
bnt_wheel_down
);
VARIANT_BOOL
bnt_wheel_down
);
void
fireOnMouseMovedEvent
(
long
x
,
long
y
);
void
fireOnM
ediaPlayerM
ouseMovedEvent
(
long
x
,
long
y
);
void
fireOnMouseClickedEvent
(
long
x
,
long
y
);
void
fireOnM
ediaPlayerM
ouseClickedEvent
(
long
x
,
long
y
);
void
fireOnMouseGrabEvent
(
long
x
,
long
y
);
void
fireOnM
ediaPlayerM
ouseGrabEvent
(
long
x
,
long
y
);
// controlling IUnknown interface
// controlling IUnknown interface
LPUNKNOWN
pUnkOuter
;
LPUNKNOWN
pUnkOuter
;
...
...
src/control/event.c
View file @
0ca95eda
/*****************************************************************************
/*****************************************************************************
* event.c: New libvlc event control API
* event.c: New libvlc event control API
*****************************************************************************
*****************************************************************************
* Copyright (C) 2007 the VideoLAN team
* Copyright (C) 2007
-2010
the VideoLAN team
* $Id $
* $Id $
*
*
* Authors: Filippo Carone <filippo@carone.org>
* Authors: Filippo Carone <filippo@carone.org>
...
@@ -274,6 +274,10 @@ static const event_name_t event_list[] = {
...
@@ -274,6 +274,10 @@ static const event_name_t event_list[] = {
DEF
(
MediaPlayerTitleChanged
)
DEF
(
MediaPlayerTitleChanged
)
DEF
(
MediaPlayerSnapshotTaken
)
DEF
(
MediaPlayerSnapshotTaken
)
DEF
(
MediaPlayerLengthChanged
)
DEF
(
MediaPlayerLengthChanged
)
DEF
(
MediaPlayerMouseMoved
)
DEF
(
MediaPlayerMouseButton
)
DEF
(
MediaPlayerMouseClick
)
DEF
(
MediaPlayerMouseGrab
)
DEF
(
MediaListItemAdded
)
DEF
(
MediaListItemAdded
)
DEF
(
MediaListWillAddItem
)
DEF
(
MediaListWillAddItem
)
...
...
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