| gtk2 :: ex :: simple :: menu. ÀÀ¿ë ÇÁ·Î±×·¥ ¸Þ´º¸¦ ¸¸µå´Â GTK2ÀÇ itemFactory¿¡ ´ëÇÑ °£´ÜÇÑ ÀÎÅÍÆäÀ̽º |
Áö±Ý ´Ù¿î·Îµå |
gtk2 :: ex :: simple :: menu. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Ross McFarland
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~tsch/
gtk2 :: ex :: simple :: menu. ű×
gtk2 :: ex :: simple :: menu. ¼³¸í
ÀÀ¿ë ÇÁ·Î±×·¥ ¸Þ´º »ý¼ºÀ»À§ÇÑ GTK2ÀÇ itemFactoryÀÇ °£´ÜÇÑ ÀÎÅÍÆäÀ̽º Simple :: Menu ¸ðµâÀº ±¸Á¶°¡ ¸ÖƼ ·çÆ® Æ®¸®·Î ÁöÁ¤µÇ¾î º¹ÀâÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ¸Þ´º ¸·´ëÀÇ ¼³°è ¹× °ü¸®¸¦ ´Ü¼øÈÇÏ´Â °ÍÀ» ¸ñÇ¥·ÎÇÕ´Ï´Ù. GTK2 :: itemFactory°¡ Á¦°øÇÏ´Â µ¿ÀÏÇÑ ±â´ÉÀº Á¦°øµÇÁö¸¸ ÀÔ·ÂÀ¸·Î Á¦°øµÇ´Â µ¥ÀÌÅÍ´Â 1-D ¹è¿ÀÌ¸ç ¸Þ´ºÀÇ °èÃþ ±¸Á¶´Â °æ·Î ±¸¼º ¿ä¼Ò¿¡ ÀÇÇØ ¿£ÅÍ ÇÁ¶óÀ̾󸵵˴ϴÙ. ÀÌ°ÍÀº Perl°ú °°Àº ¾ð¾î°¡ °£´ÜÇÑ Áßø µÈ µ¥ÀÌÅÍ ±¸Á¶¸¦ Á¦°ø ÇÒ ¶§ ÀÌ»óÀûÀÌÁö ¾Ê½À´Ï´Ù. °£´ÜÇÑ :: ¸Þ´º À§Á¬ÀÇ ´Ù¸¥ ÀåÁ¡Àº AcceleratorÀÇ »ý¼º ¹× »ç¿ëÀ» ´Ü¼øÈÇÑ´Ù´Â °ÍÀÔ´Ï´Ù .Simple :: Menu´Â GTK2 :: itemFactoryÀÇ ÀÚ½ÄÀÔ´Ï´Ù. ±×·Î ÀÎÇØ Ä¡·áÇÒ ¼ö ÀÖ½À´Ï´Ù. itemFactory¿¡¼ È£Ãâ ÇÒ ¼öÀÖ´Â ¸ðµç ¸Þ¼Òµå´Â °£´ÜÇÑ :: Menu.Synopsis gtk2 '-init'À» »ç¿ëÇÏ¿© È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. gtk2 :: ex :: simple :: menu; MY $ MENU_TREE = } ] ³» $ menu = gtk2 :: ex :: simple :: menu-> new (menu_tree => $ menu_tree, default_callback => \ default_callback, user_data => 'user_data',); # MenuItems¿¡°¡´Â ¹æ¹ýÀÇ ¿¹. $ ¸Þ´º -> get_widget ( '/ file / save') -> È°¼ºÈ; $ container-> add ($ menu-> {widget}); ¿ä±¸ »çÇ× : ¡¤ Perl.
gtk2 :: ex :: simple :: menu. °ü·Ã ¼ÒÇÁÆ®¿þ¾î