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