New doxygen command \libvlc_return_bool means that wrapper generators
should translate returning int to a boolean value.
For example, this is useful for Ruby, where every number, including 0,
is considered to be true.
For normal HTML/LaTeX documentation it's invisible.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Also use a static boolean if the condition has been signaled
before we start waiting on it: libvlc_MediaPlayerSnapshotTaken event
is serialized with libvlc_video_take_snapshot() so when the function
returns the event already happened.
Up to now, text control could but be focusable, and this focus was used
to scroll text, should it be too long for full display.
From a user viewpoint, this behavior is often counterintuitive :
- Most of the time, the control is designed to fit the text anyway, and
scrolling is not expected.
- On the other hand, an underlying control may be used to move the window
(for instance, the title bar), and a text control is expected not to
interact in this endeavor. Same goes for popupmenu, that is expected
to work if one happens to right-click on a text control.
This patch adds a 'focus' attribute to the text control, and leave it to the
skins developper to decide which behavior is most desirable on a per-control
basis. focus still defaults to true to maintain skins current behavior.
These features include
for vlc11
- new variables : vlc.canRecord and vlc.isRecording
- new functions : vlc.toggleRecord() and vlc.nextFrame()
- a new 'loop' parameter for animated bitmaps
- a special id="fullscreenController" for Window, intended to be
used as a skinnable fullscreen controller
for vlc12
- a new 'art' parameter for image control
- a new 'scale2' value for resize parameter of image control