comparison lib/OnConv.c @ 4:5b1d5c19f325

imported patch 06_kinput2-v3.1-wm_delete_window.patch
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 08 Mar 2010 20:07:06 +0900
parents e55ccba56891
children
comparison
equal deleted inserted replaced
3:e55ccba56891 4:5b1d5c19f325
760 SelectionStart(ocw, kind) 760 SelectionStart(ocw, kind)
761 OnTheSpotConversionWidget ocw; 761 OnTheSpotConversionWidget ocw;
762 int kind; 762 int kind;
763 { 763 {
764 Cardinal ncand; 764 Cardinal ncand;
765 Atom wm_state, atom; 765 Atom wm_state, atom, protocols[1];
766 unsigned long data[2]; 766 unsigned long data[2];
767 Display *dpy; 767 Display *dpy;
768 768
769 TRACE(("OnTheSpotConversion:SelectionStart()\n")); 769 TRACE(("OnTheSpotConversion:SelectionStart()\n"));
770 if (ocw->onthespot.selectionpoppedup) { 770 if (ocw->onthespot.selectionpoppedup) {
789 dpy = XtDisplay ((Widget) ocw); 789 dpy = XtDisplay ((Widget) ocw);
790 wm_state = CachedInternAtom (dpy, "_NET_WM_STATE", True); 790 wm_state = CachedInternAtom (dpy, "_NET_WM_STATE", True);
791 atom = CachedInternAtom (dpy, "_NET_WM_STATE_ABOVE", True); 791 atom = CachedInternAtom (dpy, "_NET_WM_STATE_ABOVE", True);
792 data[0] = atom; 792 data[0] = atom;
793 XChangeProperty (dpy, XtWindow (ocw->onthespot.selectionshell), wm_state, XA_ATOM, 32, PropModeAppend, data, 1); 793 XChangeProperty (dpy, XtWindow (ocw->onthespot.selectionshell), wm_state, XA_ATOM, 32, PropModeAppend, data, 1);
794 protocols[0] = CachedInternAtom (dpy, "WM_DELETE_WINDOW", True);
795 XSetWMProtocols (dpy, XtWindow (ocw->onthespot.selectionshell), protocols, 1);
794 } 796 }
795 797
796 /*- LocateSelectionPopup: put selection popup at an appropriate position -*/ 798 /*- LocateSelectionPopup: put selection popup at an appropriate position -*/
797 static void 799 static void
798 LocateSelectionPopup(ocw) 800 LocateSelectionPopup(ocw)