.\" $Id: curs_addch.3,v 1.1.1.1 2002/11/19 18:42:44 perky Exp $ .\" .\" $FreeBSD: doc/ja_JP.eucJP/man/man3/curs_addch. 3, v 1.4 2002/05/18 07:12:54 horikawa Exp $ .\" .TH curs_addch 3 "" .SH ¸íĪ \fBaddch\fR, \fBwaddch\fR, \fBmvaddch\fR, \fBmvwaddch\fR, \fBechochar\fR, \fBwechochar\fR - ij¸¯Å͸¦ (¼Ó¼º°ú ÇÔ²²) \fBncurses\fR À©µµ¿ì¿¡ Ãß°¡ÇÏ°í ³ª¼­, Ä¿¼­¸¦ ÁøÇà½ÃŲ´Ù .SH ¼­½Ä \fB#include \fR \fBaddch(chtype ch) ;\fR .br \fBwaddch(WINDOW *win, chtype ch) ;\fR .br \fBmvaddch(int y, int x, chtype ch) ;\fR .br \fBmvwaddch(WINDOW *win, int y, int x, chtype ch) ;\fR .br \fBechochar(chtype ch) ;\fR .br \fBwechochar(WINDOW *win, chtype ch) ;\fR .br .SH ÇØ¼³ \fBaddch\fR, \fBwaddch\fR, \fBmvaddch\fR ¹× \fBmvwaddch\fR ÀÇ °¢ routine´Â, ÁöÁ¤ÀÇ À©µµ¿ìÀÇ ÇöÀçÀÇ À©µµ¿ì À§Ä¡¿¡ ij¸¯ÅÍ \fIch\fR ¸¦ ¼³Á¤ÇØ, ±× À§Ä¡¸¦ ÁøÇàÇÕ´Ï´Ù. À̰͵éÀº \fBstdio\fR(3)ÀÇ \fBputchar\fR ¿¡ À¯»çÇϰí ÀÖ½À´Ï´Ù. ÁøÇàÀÌ ¿ì´Ü marginÀÇ °æ¿ì, Ä¿¼­´Â ÀÚµ¿ÀûÀ¸·Î ´ÙÀ½ÀÇ ÇàÀÇ ¼±µÎ¿¡ ·¦ ÇÕ´Ï´Ù. \fBscrollok\fR °¡ À¯È¿ÇÑ °æ¿ì, ½ºÅ©·Ñ areaÀÇ ÇÏ´Ü¿¡¼­´Â, ½ºÅ©·Ñ area°¡ 1 Çุ À§¿¡ ½ºÅ©·Ñ ÇÕ´Ï´Ù. \fIch\fR °¡ ÅÇ, °³Çà, ¶Ç´Â ¹é ½ºÆäÀ̽ºÀÇ °æ¿ì, Ä¿¼­´Â À©µµ¿ì ³»ºÎ¿¡¼­ ÀûÀýÈ÷ À̵¿ ´çÇÕ´Ï´Ù. °³ÇàÀº \fBclrtoeol\fR ¸¦ ½Ç½ÃÇÏ°í ³ª¼­ À̵¿ÇÕ´Ï´Ù. ÅÇÀº, 8 Ä÷³ ¸¶´Ù ÀÖ´Ù°í º¸¿©Áý´Ï´Ù. \fIch\fR °¡ ÅÇ, °³Çà, ¹é ½ºÆäÀ̽º ÀÌ¿ÜÀÇ Á¦¾î ij¸¯ÅÍÀÇ °æ¿ì, ±×°ÍÀº \fB^\fR\fIX\fR Ç¥±â·Î ±×·ÁÁý´Ï´Ù. Á¦¾î ij¸¯Å͸¦ Ãß°¡ÇÑ ÈÄ¿¡ \fBwinch\fR ¸¦ È£ÃâÇØµµ, Á¦¾î ij¸¯ÅÍ´Â µ¹¾Æ¿ÀÁö ¾Ê°í, ´ë½Å¿¡ Á¦¾î ij¸¯ÅÍÀÇ Ç¥ÇöÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù (Á¦¾î ij¸¯Å͸¦ ij¸¯ÅÍ ´ë·Î º¸³»·Á¸é , \fBechochar\fR¸¦ »ç¿ëÇÕ´Ï´Ù). ºñµð¿À ¼Ó¼ºÀº 1 °³ÀÇ Ä³¸¯ÅÍ¿Í ³í¸®ÇÕ (OR)À» ÃëÇÏ´Â °Í¿¡ ÀÇÇØ, °áÇÕµÇ¾î ÆÄ¶ó¹ÌÅÍ¿¡ ³ÖÀ» ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ °á°ú, ÀÌ·¯ÇÑ ¼Ó¼ºµµ ¼³Á¤µÇ°Ô µË´Ï´Ù (¿©±â¼­ ÀǵµÇÏ´Â °ÍÀº, ¼Ó¼ºÀ» Æ÷ÇÔÇØ ÅØ½ºÆ®°¡, \fBinch\fR ¿Í \fBaddch\fR ¸¦ »ç¿ëÇØ, ¾î´À Àå¼Ò·ÎºÎÅÍ ´Ù¸¥ Àå¼Ò¿¡ Ä«ÇÇÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â °ÍÀÔ´Ï´Ù). [ curs_attr(3) ÆäÀÌÁöÀÇ, Á¤Àǰ¡ ³¡³­ ºñµð¿À ¼Ó¼º Á¤¼öÀÌ´Ù \fBstandout\fR ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä]. \fBechochar\fR routine¿Í \fBwechochar\fR routine´Â, \fBaddch\fR ÀÇ È£ÃâÀÇ µÚ¿¡ \fBrefresh\fR ÀÇ È£ÃâÀÌ °è¼ÓµÈ °Í, ¶Ç´Â \fBwaddch\fR ÀÇ È£ÃâÀÇ µÚ¿¡ \fBwrefresh\fR ÀÇ È£ÃâÀÌ °è¼ÓµÈ °Í°ú ±â´ÉÀûÀ¸·Î µ¿µîÇÕ´Ï´Ù. 1 °³ÀÇ Ä³¸¯Å͸¸ÀÌ Ãâ·ÂµÇ°í ÀÖ´Â °ÍÀ» °í·Á¿¡ ³Ö¾î Á¦¾î ij¸¯ÅͰ¡ ¾Æ´Ñ ij¸¯ÅÍÀÇ °æ¿ì´Â, ÀÌ·¯ÇÑ routine¸¦, µ¿µîÀÇ °Í ´ë½Å¿¡ »ç¿ëÇϸé(ÀÚ), ¼º´ÉÀÌ Å«ÆøÀ¸·Î Çâ»óÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. .SS ¶óÀÎ ±×·¡ÇȽº ÀÌÈÄÀÇ º¯¼ö¸¦ »ç¿ëÇØ, \fBaddch\fR ÆÐ¹Ð¸®ÀÇ routine·Î, ¶óÀÎ ¹¦È­ ij¸¯Å͸¦ È­¸é¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÇÏ¿¡ ¸®½ºÆ® ÇÑ µðÆúÆ® ij¸¯ÅͰ¡ »ç¿ëµÇ´Â °ÍÀº, \fBacsc\fR ±â´ÉÀÌ Å͹̳Π°íÀ¯ÀÇ ´ë½ÅÀÇ °ÍÀ» Á¤ÀÇÇÏÁö ¾Ê´Â °æ¿ìÀÔ´Ï´Ù. À̸§Àº VT100 ¸í¸í¹ýÀ¸·ÎºÎÅÍ ÃëÇØ ÀÖ½À´Ï´Ù. .TS l l l _ _ _ l l l. \fl¸íĪ \fR \fIµðÆúÆ® \fR \fI±â¼ú \fR ACS_ULCORNER + Á»ó ÄÚ³Ê ACS_LLCORNER + ÁÂÇÏ ÄÚ³Ê ACS_URCORNER + ¿ì»ó ÄÚ³Ê ACS_LRCORNER + ¿ìÇÏ ÄÚ³Ê ACS_RTEE + ¿À¸¥ÂÊ Æ®¸® ACS_LTEE + ¿ÞÂÊ Æ®¸® ACS_BTEE + ÇÏ´Ü Æ®¸® ACS_TTEE + »ó´Ü Æ®¸® ACS_HLINE - ¼öÆò¼± ACS_VLINE | ¼öÁ÷¼± ACS_PLUS + Ç÷¯½º ACS_S1 - Áֻ缱 1 ACS_S9 \&_ Áֻ缱 9 ACS_DIAMOND + ´ÙÀ̾Ƹóµå ACS_CKBOARD : checker º¸µå (Á¡¹¦) ACS_DEGREE '¹øÀÇ ½Éº¼ ACS_PLMINUS # Ç÷¯½º / ¸¶À̳ʽº ACS_BULLET o ºê·¿Æ® ACS_LARROW < ÁÂÇâ È­»ìÇ¥ ACS_RARROW > ¿À¸¥ÂÊ ¹æÇâ È­»ìÇ¥ ACS_DARROW v ÇÏÇâ È­»ìÇ¥ ACS_UARROW ^ ¿À¸§»õ È­»ìÇ¥ ACS_BOARD # Á¤¹æÇüÀÇ º¸µå ACS_LANTERN # ·£ÅÏÀÇ ½Éº¼ ACS_BLOCK # ¹¯À» ¼ö ÀÖ¾ú´ø Á¤¹æÇüÀÇ ºí·Ï .TE .SH ¹Ýȯ°ª routine´Â ¸ðµÎ, 󸮰¡ ½ÇÆÐÇϸé(ÀÚ) Á¤¼ö \fBERR\fR ·Î µ¹¾Æ°©´Ï´Ù. 󸮰¡ ¼º°øÇØ ¿Ï·áÇϸé(ÀÚ), \fBERR\fR ÀÌ¿ÜÀÇ Á¤¼öÄ¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ´Ù¸¸, Áö±Ý±îÁöÀÇ routineÀÇ ¼³¸íÀ¸·Î ´Ù¸£µµ·Ï(µíÀÌ) ÁÖ±âÇßÀ» °æ¿ì´Â º°µµÀÔ´Ï´Ù. .SH ¹ö±× .SH ÁÖ¼® \fBaddch\fR, \fBmvaddch\fR, \fBmvwaddch\fR ¹× \fBechochar\fR ´Â ¸ÅÅ©·ÎÀÏ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. 386 À¸·Î 486 ÀÇ Äֿܼ¡¼­´Â, \fBwechochar\fR ¿¡ »óÀ§ ºñÆ®¸¦ ¼³Á¤ÇÑ Àμö¸¦ ÁöÁ¤Çϸé(ÀÚ), ´ëÀÀÇÏ´Â ³ôÀ̰¡ ¹ÝÀÇ ASCIIZ ±×·¡ÇÈÀÌ »ý¼ºµË´Ï´Ù (SVr4 curses ¿¡µµ ÀÌ Æ¯Â¡ÀÌ ÀÖ½À´Ï´Ù¸¸, ¹®¼­¿¡ ±âÀç´Â µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù). ±×·¯³ª, Á¦¾î ij¸¯ÅÍ Àμö´Â Åë»ó, ´ëÀÀÇÏ´Â ±×·¡ÇÈÀ» ÀÛ¼ºÇÏÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. CR, NL, FF ¹× TAB ¿Í °°Àº ij¸¯ÅÍ´Â, Åë»ó, ÄÜ¼Ö µå¶óÀ̹ö ÀÚü¿¡ ÀÇÇØ ÇØ¼®µÇ¾î ESC ´Â Á¦¾î ¼øÂ÷ ¼ø¼­ÀÇ ¼±µÎ¶ó°í ÇØ¼®µË´Ï´Ù. .SH °ü·Ã Ç׸ñ \fBncurses\fR(3), \fBcurs_attr\fR(3), \fBcurs_clear\fR(3), \fBcurs_inch\fR(3), \fBcurs_outopts\fR(3), \fBcurs_refresh\fR(3), \fBputc\fR(3).