Mercurial > hg > xemacs-beta
comparison src/menubar-x.c @ 355:182f72e8cd0d r21-1-7
Import from CVS: tag r21-1-7
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:56:21 +0200 |
parents | f2b5d7006b0a |
children | 4711e16a8e49 |
comparison
equal
deleted
inserted
replaced
354:3729bef672e0 | 355:182f72e8cd0d |
---|---|
672 btn->display = XtDisplay (daddy); | 672 btn->display = XtDisplay (daddy); |
673 btn->window = XtWindow (daddy); | 673 btn->window = XtWindow (daddy); |
674 if (eev) | 674 if (eev) |
675 { | 675 { |
676 Position shellx, shelly, framex, framey; | 676 Position shellx, shelly, framex, framey; |
677 Widget shell = XtParent (daddy); | |
678 Arg al [2]; | 677 Arg al [2]; |
679 btn->time = eev->timestamp; | 678 btn->time = eev->timestamp; |
680 btn->button = eev->event.button.button; | 679 btn->button = eev->event.button.button; |
681 btn->root = RootWindowOfScreen (XtScreen (daddy)); | 680 btn->root = RootWindowOfScreen (XtScreen (daddy)); |
682 btn->subwindow = (Window) NULL; | 681 btn->subwindow = (Window) NULL; |
683 btn->x = eev->event.button.x; | 682 btn->x = eev->event.button.x; |
684 btn->y = eev->event.button.y; | 683 btn->y = eev->event.button.y; |
685 XtSetArg (al [0], XtNx, &shellx); | 684 shellx = shelly = 0; |
686 XtSetArg (al [1], XtNy, &shelly); | 685 #ifndef HAVE_WMCOMMAND |
687 XtGetValues (shell, al, 2); | 686 { |
687 Widget shell = XtParent (daddy); | |
688 | |
689 XtSetArg (al [0], XtNx, &shellx); | |
690 XtSetArg (al [1], XtNy, &shelly); | |
691 XtGetValues (shell, al, 2); | |
692 } | |
693 #endif | |
688 XtSetArg (al [0], XtNx, &framex); | 694 XtSetArg (al [0], XtNx, &framex); |
689 XtSetArg (al [1], XtNy, &framey); | 695 XtSetArg (al [1], XtNy, &framey); |
690 XtGetValues (daddy, al, 2); | 696 XtGetValues (daddy, al, 2); |
691 btn->x_root = shellx + framex + btn->x; | 697 btn->x_root = shellx + framex + btn->x; |
692 btn->y_root = shelly + framey + btn->y;; | 698 btn->y_root = shelly + framey + btn->y;; |