* NEW: Invert the argument order (again) in MediaControl constructor. The
parent comes first, the control type next.
* NEW: Now the MediaControl link methods are LinkTo() and LinkLaterTo().
LinkTo() has two optional arguments that allows to link specific inputs
and outputs by name. LinkLaterTo() link to another control just after a
new pad has been internally added.
* NEW: MediaContainer got two new methods, AddInput() and AddOutput(), to
create ghost pads, i.e. symbolic links on child inputs or outputs. By
default a MediaContainer has no input and no output.
* NEW: Media.URL() is a new method that returns a GStreamer URL from a file
path. If the file path is relative (i.e. a file inside the project), a
temporary copy of the project file is made and returned.
* NEW: MediaPlayer got new properties to redefine its input, video output,
audio output and subtitle output.
* NEW: MediaPlayer.Video.Visualisation is a new property that defines an
optional visualisation plugin used when there is no video to play.
* BUG: The MediaPlayer SourceSetup event has been removed, because the
underlying signal must be handled immediately in thread context,
otherwise it is useless.
git-svn-id: svn://localhost/gambas/trunk@4703 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new MediaPlayer control that encapsulates the "playbin2"
gstreamer plugin inside a nice interface.
* NEW: MediaControl.Inputs and MediaControl.Outputs are two new properties
that return the list of sinks and sources of the control.
git-svn-id: svn://localhost/gambas/trunk@4701 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Several fixes in message management, state management.
* BUG: MediaControl.Type works as expected.
* BUG: Don't query in Position and Duration properties if an error message
has been received.
git-svn-id: svn://localhost/gambas/trunk@4696 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Update *.component files to the new format.
* BUG: Fix component TEMPLATE directory.
[EXAMPLES]
* NEW: PhotoTouch: Display the browsed directory path.
[INTERPRETER]
* NEW: Change the 'main' hook syntax. Add a macro to call the previous
'main' hook, so that several hooks can be declared.
[GB.MEDIA]
* NEW: New multimedia component based on GStreamer.
[GB.GTK]
* BUG: Fix timer management so that it is compatible with the GB.Every()
interpreter API.
* NEW: Allows multiple 'main' hooks.
[GB.QT4]
* NEW: Allows multiple 'main' hooks.
git-svn-id: svn://localhost/gambas/trunk@4693 867c0c6c-44f3-4631-809d-bfa615b0a4ec