🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.windows.x
Article #1912

Re: about Cancel

#1912
From: Aoyama Hisao
Date: Fri, 29 Jan 1993 05:31
78 lines
4033 bytes
In article <OOTA.93Jan28215430@sayoko.macro.co.jp> 
	oota@macro.co.jp (Yoshinobu Oota) writes:

}  $B$=$&$9$k$H!"%U%C%/$N4X?t$NCf$G!"%$%Y%s%H$N%U%i%C%7%e$r$9$k$3$H$K(B
}  $B$J$k$N$G$7$g$&$M!#$G!"#X#m#U#p#d#a#t#e#D#i#s#p#l#a#y$r;H$C$F%U%i%C(B
}  $B%7%e$G$-$k$+$J!"$H$$$&$3$H$K$J$j$^$9!#$H$3$m$,!"$3$N4X?t$O7k9=$$(B
}  $B$$2C8:$G!"$-$A$s$H%U%i%C%7%e$r$7$F$/$l$^$;$s!#$3$3$i$X$s$NOC$O!"(B

XmUpdateDisplay() $B$N;EMM$O!$!V(Binput queue $B$K$"$kA4$F$N(B 
exposure event $B$rD>$A$K%U%i%C%7%e$9$k!W$J$N$G(B exposure
event $B$K$h$k:FIA2h$N=hM}$,3N<B$K9T$J$o$l$k$3$H0J30$O!$(B
$BJ]>Z$5$l$F$$$J$$$H;W$&$Y$-$G$7$g$&!%(B

$B$&$^$/$$$+$J$$M}M3$H$7$F$O!$(B

1. button event ($B%^%&%9$N%/%j%C%/(B) $B$O!$(Binput queue $B$+$i(B
   flush $B$5$l$J$$$+$b$7$l$J$$!%(B($B$5$l$k$H$9$l$P!$;EMM30$NI{:n(B
   $BMQ$H$7$F$G$"$k(B)

2. $B$H$j$?$$%$%Y%s%H$O$^$@(B input queue (Xlib $B$N%-%e!<(B) $B$K$J$$(B
   $B$+$b$7$l$J$$!%(B
   a. $B%$%Y%s%H$,=P$k$Y$->u67$O$"$k$,!$(BX $B%5!<%P!<$,$^$@%$%Y%s(B
      $B%H$rAw=P$7$F$$$J$$$+$b$7$l$J$$(B
   b. $B%$%Y%s%H$N860x$H$J$k$Y$-%j%/%(%9%H$,!$(Brequest queue
      ($B$d$O$j(B Xlib $B$N%-%e!<(B) $B$K;D$C$F$$$k$+$b$7$l$J$$!%(B
   c. $B%$%Y%s%H$N860x$H$J$k$Y$-%j%/%(%9%H$,!$(BX $B%5!<%P!<FbIt$N(B
      $B%-%e!<$K$"$C$F!$$^$@=hM}$5$l$F$$$J$$$+$b$7$l$J$$(B

$B%j%/%(%9%H$N7k2L=P$k%$%Y%s%H$NNc$O!$(BCopyArea $B$7$F(B graphics
exposure $B$,$G$k$H$+!$%&%#%s%I%&$N=E$J$jJ}$rJQ99$7$F(B exposure
$B$,$G$k$H$+$,9M$($i$l$^$9!%(B

$B$=$3$G!$:GBg8B$,$s$P$k$H$9$k$H!$(B

	XSync(display,False);
	XmUpdateDisplay(widget);
	i = XEventsQueued(display,QueuedAlready);
	while(i--){
		XNextEvent(display,&event);
		XtDispatchEvnet(&evnet);
	}

$B$/$i$$$G$7$g$&$+!%(B

XSync() $B$O(B request queue $B$r(B flush $B$7!$(BX $B%5!<%P!<$,A4$F$N%j%/(B
$B%(%9%H$r=hM}$7!$%$%Y%s%H$rAw=P$9$k$N$rBT$A$^$9!%(B

XEventsQueued() $B0J2<$O!$(Bnon-block $B$G%$%Y%s%H$rFI$a$J$$$N$G(B
($B;d$,$=$NJ}K!$rCN$i$J$$$N$G(B)$B!$(BXlib $B%l%Y%k$G1x$/=hM}$7$F$$$^(B
$B$9$,!$(Bexposure event $B0J30$bA4$F(B flush $B$9$k$H$$$&0UL#$G$9!%(B

$B$5$F!$%*%j%8%J%k$N5-;v$KBP$7$F$O!$4{$K3'$5$s$,%U%)%m!<$5$l$?(B
$BFbMF$GNI$$$+$H;W$$$^$9$,!$!V$3$s$JK\$K:\$C$F$$$k$h!W$H$$$&5-(B
$B;v$,$J$+$C$?$N$G!$(B1 $B$D>R2p$7$^$9!%(B

the X Journal, November-December 1992 $B$K(B X $B$N%^%K%e%"%k$NCx(B
$B<T$H$7$F$bL>A0$,CN$i$l$F$$$k(B Dan Heller $B$N5-;v$,$"$C$F!$$:$P(B
$B$j$3$NLdBj$r07$C$F$$$^$9!%BjL>$O!$(B"Making a work-in-progress
dialog ... an exercise in fiddling with X events" $B$G$9!%(B

$B$3$N5-;v$G$O!$J}K!$H$7$F(B 3 $B$D>R2p$7$F$$$^$9(B
1. XtAppAddWorkProc() $B$r;H$&(B
2. $B<+J,$G%$%Y%s%H%k!<%W$rAH$`(B
3. XtAppAddTimeOut() $B$r;H$C$F!$%?%$%^!<5/F0$G>/$7$:$D;E;v$r(B
   $B$7$F$$$/(B


$BL\E*$O0c$$$^$9$,!$@N(B 2 $B$KAjEv$9$k$3$H$r$d$C$F$O$^$C$F$$$??M(B
$B$,$$$?$N$G!$$A$g$C$H7Y9p(B:

2 $B$r$d$k?M$O!$<+J,$,=hM}$7$J$$%$%Y%s%H$O(B XtDispatchEvnet() 
$B$7$F$/$@$5$$!%$5$b$J$$$H!$B>$N(B widget $B$,:FIA2h$7$F$/$l$J$/$J$C(B
$B$?$j$7$^$9!%(B
-- 
----
Hisao Aoyama						 $@@D;3(B $@>0IW(B
ASTEC, Inc.					  $@!J3t!K%"%9%F%C%/(B
aoyama@astec.co.jp
Technical Details
Message-ID: <AOYAMA.93Jan29143254@tamtam.astec.co.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.eng.gtefsd.com!darwin.sura.net!sgiblab!nec-gw!nec-tyo!wnoc-tyo-news!astecgw!astecnews!aoyama
References: <3716@icscA1.kme.mei.co.jp> <IKUO.93Jan26221920@msa.is.titech.ac.jp> <OOTA.93Jan28215430@sayoko.macro.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1667f1,4cc21d0422ea0fb2
X-Google-Attributes: gid1667f1,public
X-Google-ArrivalTime: 1993-01-29 04:16:05 PST
Newsgroups: fj.windows.x
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.eng.gtefsd.com!darwin.sura.net!sgiblab!nec-gw!nec-tyo!wnoc-tyo-news!astecgw!astecnews!aoyama
From: aoyama@astec.co.jp (Aoyama Hisao)
Subject: Re: about Cancel
In-Reply-To: oota@macro.co.jp's message of 28 Jan 93 12:54:30 GMT
Message-ID: <AOYAMA.93Jan29143254@tamtam.astec.co.jp>
Sender: news@astec.co.jp (Usenet News System)
Nntp-Posting-Host: tamtam-b
Organization: ASTEC, Inc. Tokyo, Japan
References: <3716@icscA1.kme.mei.co.jp>
 <IKUO.93Jan26221920@msa.is.titech.ac.jp>
 <OOTA.93Jan28215430@sayoko.macro.co.jp>
Distribution: fj
Date: Fri, 29 Jan 1993 05:31:34 GMT
Lines: 78