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...