search for: swfdecgtkwidgetpriv

Displaying 5 results from an estimated 5 matches for "swfdecgtkwidgetpriv".

2007 Oct 21
0
2 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_widget.c
...b/libswfdec-gtk/swfdec_gtk_widget.c index a3dbd65..895d5a3 100644 --- a/libswfdec-gtk/swfdec_gtk_widget.c +++ b/libswfdec-gtk/swfdec_gtk_widget.c @@ -160,7 +160,7 @@ swfdec_gtk_widget_key_press (GtkWidget *gtkwidget, GdkEventKey *event) SwfdecGtkWidget *widget = SWFDEC_GTK_WIDGET (gtkwidget); SwfdecGtkWidgetPrivate *priv = widget->priv; - if (priv->interactive) { + if (priv->interactive && priv->player) { guint keycode = swfdec_gtk_event_to_keycode (event); if (keycode != 0) { swfdec_player_key_press (priv->player, keycode, @@ -178,7 +178,7 @@ swfdec_gtk_widget_...
2007 Mar 27
0
15 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/.gitignore libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h
...t;otte@gnome.org> Date: Mon Mar 26 17:43:10 2007 +0200 Add API docs diff --git a/libswfdec-gtk/swfdec_gtk_widget.c b/libswfdec-gtk/swfdec_gtk_widget.c index 84bddf1..dcd39a0 100644 --- a/libswfdec-gtk/swfdec_gtk_widget.c +++ b/libswfdec-gtk/swfdec_gtk_widget.c @@ -40,11 +40,36 @@ struct _SwfdecGtkWidgetPrivate enum { PROP_0, PROP_PLAYER, + PROP_SCALE, PROP_INTERACTIVE, PROP_RENDERER_SET, PROP_RENDERER }; +/*** gtk-doc ***/ + +/** + * SECTION:SwfdecGtkWidget + * @title: SwfdecGtkWidget + * @short_description: a #GtkWidget for embedding SWF files + * + * This is a widget for playing...
2007 Aug 08
0
5 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_script.h player/Makefile.am test/Makefile.am
...if (priv->interactive) + if (priv->interactive && priv->player) swfdec_player_handle_mouse (priv->player, x, y, priv->button); return FALSE; @@ -92,7 +92,7 @@ swfdec_gtk_widget_leave_notify (GtkWidge SwfdecGtkWidget *widget = SWFDEC_GTK_WIDGET (gtkwidget); SwfdecGtkWidgetPrivate *priv = widget->priv; - if (priv->interactive) { + if (priv->interactive && priv->player) { priv->button = 0; swfdec_player_handle_mouse (priv->player, event->x, event->y, 0); } @@ -107,7 +107,7 @@ swfdec_gtk_widget_button_press (GtkWidge if...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...ec-gtk/swfdec_gtk_widget.c +++ b/libswfdec-gtk/swfdec_gtk_widget.c @@ -22,7 +22,9 @@ #endif #include <math.h> -#include <libswfdec-gtk/swfdec_gtk_widget.h> +#include <gdk/gdkkeysyms.h> +#include "swfdec_gtk_widget.h" +#include "swfdec_gtk_keys.h" struct _SwfdecGtkWidgetPrivate { @@ -125,6 +127,67 @@ swfdec_gtk_widget_button_release (GtkWid return FALSE; } +static guint +swfdec_gtk_event_to_keycode (GdkEventKey *event) +{ + guint ret; + + /* we try to match as well as possible to Flash _Windows_ key codes. + * Since a lot of Flash files won't special cas...
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
...wfdec-gtk/swfdec_gtk_widget.c index 14a0174..4836aa0 100644 --- a/libswfdec-gtk/swfdec_gtk_widget.c +++ b/libswfdec-gtk/swfdec_gtk_widget.c @@ -102,7 +102,7 @@ swfdec_gtk_widget_button_press (GtkWidget *gtkwidget, GdkEventButton *event) SwfdecGtkWidget *widget = SWFDEC_GTK_WIDGET (gtkwidget); SwfdecGtkWidgetPrivate *priv = widget->priv; - if (event->button <= 32 && priv->interactive && priv->player) { + if (event->type == GDK_BUTTON_PRESS && event->button <= 32 && priv->interactive && priv->player) { swfdec_player_mouse_press (p...