| Top |
| GtkWidget * | swfdec_gtk_widget_new () |
| GtkWidget * | swfdec_gtk_widget_new_fullscreen () |
| SwfdecPlayer * | swfdec_gtk_widget_get_player () |
| void | swfdec_gtk_widget_set_player () |
| gboolean | swfdec_gtk_widget_get_interactive () |
| void | swfdec_gtk_widget_set_interactive () |
| cairo_surface_type_t | swfdec_gtk_widget_get_renderer () |
| gboolean | swfdec_gtk_widget_uses_renderer () |
| void | swfdec_gtk_widget_set_renderer () |
| void | swfdec_gtk_widget_unset_renderer () |
| guint | swfdec_gtk_keycode_from_hardware_keycode () |
| gboolean | fullscreen-mode | Write / Construct Only |
| gboolean | interactive | Read / Write |
| SwfdecPlayer * | player | Read / Write / Construct |
| guint | renderer | Read / Write |
| gboolean | renderer-set | Read / Write |
This is a widget for playing Flash movies rendered with Swfdec in a Gtk
application. It supports a lot of advanced features, if you want to use
them. If you don't want to use them and just want to embed a movie in
your application, swfdec_gtk_widget_new() will probably be the only
function you need.
see_also
: SwfdecGtkPlayer
GtkWidget *
swfdec_gtk_widget_new (SwfdecPlayer *player);
Creates a new SwfdecGtkWidget to display player
.
GtkWidget *
swfdec_gtk_widget_new_fullscreen (SwfdecPlayer *player);
Creates a new SwfdecGtkWidget to display player
inside a fullscreen
window.
SwfdecPlayer *
swfdec_gtk_widget_get_player (SwfdecGtkWidget *widget);
Gets the player that is currently played back in this widget
.
void swfdec_gtk_widget_set_player (SwfdecGtkWidget *widget,SwfdecPlayer *player);
Sets the new player to display in widget
.
gboolean
swfdec_gtk_widget_get_interactive (SwfdecGtkWidget *widget);
Queries if the widget
is currently interactive. See
swfdec_gtk_widget_set_interactive() for details.
void swfdec_gtk_widget_set_interactive (SwfdecGtkWidget *widget,gboolean interactive);
Sets the widget to be interactive or not. An interactive widget processes mouse and keyboard events, while a non-interactive widget does not care about user input. Widgets are interactive by default.
cairo_surface_type_t
swfdec_gtk_widget_get_renderer (SwfdecGtkWidget *widget);
Gets the intermediate renderer that is or would be in use by widget
. Use
swfdec_gtk_widget_uses_renderer() to check if an intermediate renderer is in
use. See swfdec_gtk_widget_set_renderer() for details.
gboolean
swfdec_gtk_widget_uses_renderer (SwfdecGtkWidget *widget);
Queries if an intermediate renderer set via swfdec_gtk_widget_set_renderer()
is currently in use.
void swfdec_gtk_widget_set_renderer (SwfdecGtkWidget *widget,cairo_surface_type_t renderer);
Tells widget
to use an intermediate surface for rendering. This is
useful for debugging or performance measurements inside swfdec and is
probably not interesting for anyone else.
void
swfdec_gtk_widget_unset_renderer (SwfdecGtkWidget *widget);
Unsets the use of an intermediate rendering surface. See
swfdec_gtk_widget_set_renderer() for details.
guint
swfdec_gtk_keycode_from_hardware_keycode
(guint hardware_keycode);
Tries to transform an X hardware keycode to the corresponding SwfdecKey. This is a utility function for cases where key events need to be transformed manually.
“fullscreen-mode” property “fullscreen-mode” gboolean
special mode for fullscreen display.
Flags: Write / Construct Only
Default value: FALSE
“interactive” property “interactive” gboolean
if mouse events are processed.
Flags: Read / Write
Default value: TRUE
“player” property“player” SwfdecPlayer *
player that is displayed.
Flags: Read / Write / Construct
“renderer” property “renderer” guint
cairo_surface_type_t of intermediate renderer to use.
Flags: Read / Write
Default value: 0