Displaying 6 results from an estimated 6 matches for "gdkeventkey".
2009 Jul 23
1
viewer updates for fedora submission
This patchset provides updates to the viewer in preperation
for its fedora submission. Included are patches cmd-line
parameterizing hostname/user/pass/vm, the addition of a
man page, cleanup of the project's structure, and updates
to the spec.
2009 Jul 13
0
[PATCH viewer] permit hostname / username / password / vm to be passed in via the cmd line
...ot;,
- G_CALLBACK (login_to_wui), NULL);
+ G_CALLBACK (login_to_wui_via_widget), NULL);
/* Tabbed notebook. */
notebook = gtk_notebook_new ();
@@ -570,16 +606,22 @@ connect_to_wui_on_enter (GtkWidget *widget, gpointer data)
// if key released was not 'enter' key
if(((GdkEventKey *)data)->type == GDK_KEY_RELEASE && (((GdkEventKey *)data)->keyval & 0xFF) != 13 ) return;
- connect_to_wui(widget, data);
+ connect_to_wui_via_widget(widget, data);
}
static void
-connect_to_wui (GtkWidget *widget, gpointer data)
+connect_to_wui_via_widget (GtkWidget *wid...
2007 Oct 21
0
2 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_widget.c
...here's a player to handle them
diff --git a/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) {...
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
..._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 case weird Linux key codes and we
+ * want the best compatibility possible, we have to do that.
+ */
+ /* FIXME: I have no clue about non-wester...
2007 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...t;$GLOBAL_CFLAGS -Werror")
diff --git a/libswfdec-gtk/swfdec_gtk_widget.c b/libswfdec-gtk/swfdec_gtk_widget.c
index 8d617fd..eb92313 100644
--- a/libswfdec-gtk/swfdec_gtk_widget.c
+++ b/libswfdec-gtk/swfdec_gtk_widget.c
@@ -193,14 +193,11 @@ swfdec_gtk_widget_key_release (GtkWidget *gtkwidget, GdkEventKey *event)
static cairo_surface_t *
swfdec_gtk_widget_create_renderer (cairo_surface_type_t type, int width, int height)
{
- switch (type) {
- case CAIRO_SURFACE_TYPE_IMAGE:
- return cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height);
- default:
- break;
+ if (type ==...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
..._keycode (guint hardware_keycode);
G_END_DECLS
#endif
diff --git a/libswfdec-gtk/swfdec_gtk_widget.c b/libswfdec-gtk/swfdec_gtk_widget.c
index 94b7f31..8a87fad 100644
--- a/libswfdec-gtk/swfdec_gtk_widget.c
+++ b/libswfdec-gtk/swfdec_gtk_widget.c
@@ -147,7 +147,7 @@ swfdec_gtk_event_to_keycode (GdkEventKey
return event->keyval - GDK_a + SWFDEC_KEY_A;
/* last resort: try to translate the hardware keycode directly */
- ret = swfdec_keycode_from_hardware_keycode (event->hardware_keycode);
+ ret = swfdec_gtk_keycode_from_hardware_keycode (event->hardware_keycode);
if (ret == 0)...