aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xwidget.c31
1 files changed, 23 insertions, 8 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index 8a8e2bd2df4..c34327bb458 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -441,8 +441,12 @@ DEFUN ("xwidget-embed-steal-window", Fxwidget_embed_steal_window, Sxwidget_embed
441 (Lisp_Object xwidget_id, Lisp_Object window_id) 441 (Lisp_Object xwidget_id, Lisp_Object window_id)
442{ 442{
443 struct xwidget *xw; 443 struct xwidget *xw;
444 int xid = XFASTINT (xwidget_id); 444 int xid, iwindow_id;
445 int iwindow_id = XFASTINT (window_id); 445
446 CHECK_NUMBER (xwidget_id);
447 CHECK_NUMBER (window_id);
448 xid = XFASTINT (xwidget_id);
449 iwindow_id = XFASTINT (window_id);
446 xw = &xwidgets[xid]; 450 xw = &xwidgets[xid];
447 printf (" gtk_socket_add_id: %d %d\n", xid, iwindow_id); 451 printf (" gtk_socket_add_id: %d %d\n", xid, iwindow_id);
448 // gtk_socket_steal(GTK_SOCKET(xw->widget),iwindow_id); 452 // gtk_socket_steal(GTK_SOCKET(xw->widget),iwindow_id);
@@ -460,9 +464,14 @@ DEFUN ("xwidget-resize-internal", Fxwidget_resize_internal, Sxwidget_resize_inte
460 (Lisp_Object xwidget_id, Lisp_Object new_width, Lisp_Object new_height) 464 (Lisp_Object xwidget_id, Lisp_Object new_width, Lisp_Object new_height)
461{ 465{
462 struct xwidget *xw; 466 struct xwidget *xw;
463 int xid = XFASTINT (xwidget_id); 467 int xid, w, h;
464 int w = XFASTINT (new_width); 468
465 int h = XFASTINT (new_height); 469 CHECK_NUMBER (xwidget_id);
470 CHECK_NUMBER (new_width);
471 CHECK_NUMBER (new_height);
472 xid = XFASTINT (xwidget_id);
473 w = XFASTINT (new_width);
474 h = XFASTINT (new_height);
466 xw = &xwidgets[xid]; 475 xw = &xwidgets[xid];
467 476
468 printf("resize xwidget %d (%d,%d)->(%d,%d)",xid,xw->width,xw->height,w,h); 477 printf("resize xwidget %d (%d,%d)->(%d,%d)",xid,xw->width,xw->height,w,h);
@@ -501,8 +510,12 @@ DEFUN ("xwidget-set-keyboard-grab", Fxwidget_set_keyboard_grab, Sxwidget_set_key
501 (Lisp_Object xwidget_id, Lisp_Object kbd_grab) 510 (Lisp_Object xwidget_id, Lisp_Object kbd_grab)
502{ 511{
503 struct xwidget *xw; 512 struct xwidget *xw;
504 int xid = XFASTINT (xwidget_id); 513 int xid, kbd_flag;
505 int kbd_flag = XFASTINT (kbd_grab); 514
515 CHECK_NUMBER (xwidget_id);
516 CHECK_NUMBER (kbd_grab);
517 xid = XFASTINT (xwidget_id);
518 kbd_flag = XFASTINT (kbd_grab);
506 xw = &xwidgets[xid]; 519 xw = &xwidgets[xid];
507 520
508 printf ("kbd grab: %d %d\n", xid, kbd_flag); 521 printf ("kbd grab: %d %d\n", xid, kbd_flag);
@@ -586,9 +599,11 @@ DEFUN ("xwidget-send-keyboard-event", Fxwidget_send_keyboard_event, Sxwidget_sen
586 FRAME_PTR f; 599 FRAME_PTR f;
587 struct xwidget *xw; 600 struct xwidget *xw;
588 GdkWindow *window; 601 GdkWindow *window;
589 int xwid = XFASTINT (xwidget_id); 602 int xwid;
590 XID xid; 603 XID xid;
591 604
605 CHECK_NUMBER (xwidget_id);
606 xwid = XFASTINT (xwidget_id);
592 xw = &xwidgets[xwid]; 607 xw = &xwidgets[xwid];
593 608
594 f = (FRAME_PTR) g_object_get_data (G_OBJECT (xw->widget), XG_FRAME_DATA); 609 f = (FRAME_PTR) g_object_get_data (G_OBJECT (xw->widget), XG_FRAME_DATA);