|
| MediaFile (MediaFile&& src) noexcept |
|
MediaFile& | operator= (MediaFile&& src) noexcept |
|
| ~MediaFile () noexcept override |
|
GtkMediaFile* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GtkMediaFile* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GtkMediaFile* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
void | clear () |
| Resets the media file to be empty. More...
|
|
void | set_filename (const std::string& filename) |
| This is a utility function that converts the given filename to a Gio::File and calls set_file(). More...
|
|
void | set_resource (const std::string& resource_path) |
| This is a utility function that converts the given resource_path to a Gio::File and calls set_file(). More...
|
|
void | set_file (const Glib::RefPtr< Gio::File >& file) |
| If any file is still playing, stop playing it. More...
|
|
Glib::RefPtr< Gio::File > | get_file () |
| Returns the file that self is currently playing from. More...
|
|
Glib::RefPtr< const Gio::File > | get_file () const |
| Returns the file that self is currently playing from. More...
|
|
void | set_input_stream (const Glib::RefPtr< Gio::InputStream >& stream) |
| If anything is still playing, stop playing it. More...
|
|
Glib::RefPtr< Gio::InputStream > | get_input_stream () |
| Returns the stream that self is currently playing from. More...
|
|
Glib::RefPtr< const Gio::InputStream > | get_input_stream () const |
| Returns the stream that self is currently playing from. More...
|
|
Glib::PropertyProxy< Glib::RefPtr< Gio::File > > | property_file () |
| The file being played back or nullptr if not playing a file. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::File > > | property_file () const |
| The file being played back or nullptr if not playing a file. More...
|
|
Glib::PropertyProxy< Glib::RefPtr< Gio::InputStream > > | property_input_stream () |
| The stream being played back or nullptr if not playing a stream, like when playing a file. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::InputStream > > | property_input_stream () const |
| The stream being played back or nullptr if not playing a stream, like when playing a file. More...
|
|
| MediaStream (MediaStream&& src) noexcept |
|
MediaStream& | operator= (MediaStream&& src) noexcept |
|
| ~MediaStream () noexcept override |
|
GtkMediaStream* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GtkMediaStream* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
GtkMediaStream* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
bool | is_prepared () const |
| Returns whether the stream has finished initializing and existence of audio and video is known. More...
|
|
Glib::Error | get_error () const |
| If the stream is in an error state, returns the GError explaining that state. More...
|
|
bool | has_audio () const |
| Returns whether the stream has audio. More...
|
|
bool | has_video () const |
| Returns whether the stream has video. More...
|
|
void | play () |
| Starts playing the stream. More...
|
|
void | pause () |
| Pauses playback of the stream. More...
|
|
bool | get_playing () const |
| Return whether the stream is currently playing. More...
|
|
void | set_playing (bool playing=true) |
| Starts or pauses playback of the stream. More...
|
|
bool | get_ended () const |
| Returns whether the streams playback is finished. More...
|
|
gint64 | get_timestamp () const |
| Returns the current presentation timestamp in microseconds. More...
|
|
gint64 | get_duration () const |
| Gets the duration of the stream. More...
|
|
bool | is_seekable () const |
| Checks if a stream may be seekable. More...
|
|
bool | is_seeking () const |
| Checks if there is currently a seek operation going on. More...
|
|
void | seek (gint64 timestamp) |
| Start a seek operation on self to timestamp. More...
|
|
bool | get_loop () const |
| Returns whether the stream is set to loop. More...
|
|
void | set_loop (bool loop=true) |
| Sets whether the stream should loop, ie restart playback from the beginning instead of stopping at the end. More...
|
|
bool | get_muted () const |
| Returns whether the audio for the stream is muted. More...
|
|
void | set_muted (bool muted=true) |
| Sets whether the audio stream should be muted. More...
|
|
double | get_volume () const |
| Returns the volume of the audio for the stream. More...
|
|
void | set_volume (double volume) |
| Sets the volume of the audio stream. More...
|
|
void | realize (const Glib::RefPtr< Gdk::Surface >& surface) |
| Called by users to attach the media stream to a Gdk::Surface they manage. More...
|
|
void | unrealize (const Glib::RefPtr< Gdk::Surface >& surface) |
| Undoes a previous call to realize() and causes the stream to release all resources it had allocated from surface. More...
|
|
void | prepared (bool has_audio, bool has_video, bool seekable, gint64 duration) |
| Called by Gtk::MediaStream implementations to advertise the stream being ready to play and providing details about the stream. More...
|
|
void | unprepared () |
| Resets a given media stream implementation. More...
|
|
void | update (gint64 timestamp) |
| Media stream implementations should regularly call this function to update the timestamp reported by the stream. More...
|
|
void | ended () |
| Pauses the media stream and marks it as ended. More...
|
|
void | seek_success () |
| Ends a seek operation started via GtkMediaStream.seek() successfully. More...
|
|
void | seek_failed () |
| Ends a seek operation started via GtkMediaStream.seek() as a failure. More...
|
|
void | set_error (const Glib::Error& error) |
| Sets self into an error state. More...
|
|
Glib::PropertyProxy< bool > | property_prepared () |
| Whether the stream has finished initializing and existence of audio and video is known. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_prepared () const |
| Whether the stream has finished initializing and existence of audio and video is known. More...
|
|
Glib::PropertyProxy_ReadOnly< Glib::Error > | property_error () const |
| nullptr for a properly working stream or the GError that the stream is in. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_has_audio () const |
| Whether the stream contains audio. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_has_video () const |
| Whether the stream contains video. More...
|
|
Glib::PropertyProxy< bool > | property_playing () |
| Whether the stream is currently playing. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_playing () const |
| Whether the stream is currently playing. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_ended () const |
| Set when playback has finished. More...
|
|
Glib::PropertyProxy_ReadOnly< gint64 > | property_timestamp () const |
| The current presentation timestamp in microseconds. More...
|
|
Glib::PropertyProxy_ReadOnly< gint64 > | property_duration () const |
| The stream's duration in microseconds or 0 if unknown. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_seekable () const |
| Set unless the stream is known to not support seeking. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_seeking () const |
| Set while a seek is in progress. More...
|
|
Glib::PropertyProxy< bool > | property_loop () |
| Try to restart the media from the beginning once it ended. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_loop () const |
| Try to restart the media from the beginning once it ended. More...
|
|
Glib::PropertyProxy< bool > | property_muted () |
| Whether the audio stream should be muted. More...
|
|
Glib::PropertyProxy_ReadOnly< bool > | property_muted () const |
| Whether the audio stream should be muted. More...
|
|
Glib::PropertyProxy< double > | property_volume () |
| Volume of the audio stream. More...
|
|
Glib::PropertyProxy_ReadOnly< double > | property_volume () const |
| Volume of the audio stream. More...
|
|
| Object (const Object &)=delete |
|
Object & | operator= (const Object &)=delete |
|
| Object (Object &&src) noexcept |
|
Object & | operator= (Object &&src) noexcept |
|
void * | get_data (const QueryQuark &key) |
|
void | set_data (const Quark &key, void *data) |
|
void | set_data (const Quark &key, void *data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark &quark) |
|
void * | steal_data (const QueryQuark &quark) |
|
Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
PropertyType | get_property (const Glib::ustring &property_name) const |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot) |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void()> &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
| trackable () noexcept |
|
| trackable (const trackable &src) noexcept |
|
| trackable (trackable &&src) noexcept |
|
| ~trackable () |
|
void | add_destroy_notify_callback (notifiable *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) noexcept |
|
void | remove_destroy_notify_callback (notifiable *data) const |
|
| Paintable (Paintable&& src) noexcept |
|
Paintable& | operator= (Paintable&& src) noexcept |
|
| ~Paintable () noexcept override |
|
GdkPaintable* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const GdkPaintable* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
void | snapshot (const Glib::RefPtr< Gdk::Snapshot >& snapshot, double width, double height) |
| Snapshots the given paintable with the given width and height at the current (0,0) offset of the snapshot. More...
|
|
Glib::RefPtr< const Paintable > | get_current_image () const |
| Gets an immutable paintable for the current contents displayed by paintable. More...
|
|
Flags | get_flags () const |
| Get flags for the paintable. More...
|
|
int | get_intrinsic_width () const |
| Gets the preferred width the paintable would like to be displayed at. More...
|
|
int | get_intrinsic_height () const |
| Gets the preferred height the paintable would like to be displayed at. More...
|
|
double | get_intrinsic_aspect_ratio () const |
| Gets the preferred aspect ratio the paintable would like to be displayed at. More...
|
|
void | compute_concrete_size (double specified_width, double specified_height, double default_width, double default_height, double& concrete_width, double& concrete_height) const |
| Applies the sizing algorithm outlined in https://drafts.csswg.org/css-images-3/#default-sizing to the given paintable. More...
|
|
void | invalidate_contents () |
| Called by implementations of Gdk::Paintable to invalidate their contents. More...
|
|
void | invalidate_size () |
| Called by implementations of Gdk::Paintable to invalidate their size. More...
|
|
Glib::SignalProxy< void()> | signal_invalidate_contents () |
|
Glib::SignalProxy< void()> | signal_invalidate_size () |
|
| Interface () |
|
| Interface (Interface &&src) noexcept |
|
Interface & | operator= (Interface &&src) noexcept |
|
| Interface (const Glib::Interface_Class &interface_class) |
|
| Interface (GObject *castitem) |
|
| ~Interface () noexcept override |
|
| Interface (const Interface &)=delete |
|
Interface & | operator= (const Interface &)=delete |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|