³ò B´`Fc@s0dZddklZdefd„ƒYZdS(s This module documents a class that implements the popup menu for paragraph operations. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2007 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com iÿÿÿÿ(t ImageMenuItemt PopupMenuItemcBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(sD This class creates menu items that perform paragraph operations. cCsÂddkl}ti||ƒ|i|ƒ|iƒ|iid|iƒ|_ |i id|iƒ|_ |i id|iƒ|_ |iid|iƒ|_|iid|iƒ|_dS(sÉ Initialize object. @param self: Reference to the PopupMenuItem instance. @type self: A PopupMenuItem object. @param editor: Reference to the text editor. @type editor: An Editor object. iÿÿÿÿ(tmsg0011tactivatesfocus-in-eventN(ti18nRRt__init__t_PopupMenuItem__init_attributest_PopupMenuItem__set_propertiest_PopupMenuItem__next_itemtconnectt_PopupMenuItem__activate_cbt_PopupMenuItem__sig_id_1t_PopupMenuItem__previous_itemt_PopupMenuItem__sig_id_2t_PopupMenuItem__reflow_itemt_PopupMenuItem__sig_id_3ttextviewt_PopupMenuItem__destroy_cbt_PopupMenuItem__sig_id_4t_PopupMenuItem__select_itemt_PopupMenuItem__sig_id_5(tselfteditorR((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyR's   cCsÌddkl}l}||_|ƒ|_|ƒ|_ddkl}l}l }l }|i |ƒ|_ |i |ƒ|_ |i |ƒ|_|i |ƒ|_d|_|_|_d|_|_dS(sÒ Initialize data attributes. @param self: Reference to the PopupMenuItem instance. @type self: A PopupMenuItem object. @param editor: Reference to the text editor. @type editor: An Editor object. iÿÿÿÿ(tMenutImage(tmsg0012tmsg0013tmsg0014tmsg0015N(tgtkRRt_PopupMenuItem__editort_PopupMenuItem__menut_PopupMenuItem__imageRRRRRtcreate_menuitemR RRRtNoneR R RRR(RRRRRRRR((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyt__init_attributes;s    "cCs·ddkl}|iid|ƒ|i|iƒ|i|iƒ|ii|iƒ|ii|i ƒ|ii|i ƒ|ii|i ƒ|i i o|i idtƒndS(s| Set default properties. @param self: Reference to the PopupMenuItem instance. @type self: A PopupMenuItem object. iÿÿÿÿ(t STOCK_JUMP_TOtstockt sensitiveN(RR$R t set_propertyt set_imaget set_submenuRtappendR RRRRt is_readonlytFalse(RR$((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyt__set_propertiesRs cCs€||ijo|iidƒnY||ijo|iidƒn5||ijo|iidƒn|iidƒtS(sœ Handles callback when the "activate" signal is emitted. @param self: Reference to the PopupMenuItem instance. @type self: A PopupMenuItem object. tprevious_paragraphtnext_paragraphtselect_paragraphtreflow_paragraph(R RttriggerRRR,(Rtmenuitem((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyt __activate_cbescGsõ|ii|i|iƒ|ii|i|iƒ|ii|i|iƒ|ii|i|ii ƒ|ii|i |i ƒ|ii ƒ|i i ƒ|ii ƒ|ii ƒ|i i ƒ|ii ƒ|i ƒ|ii|ƒ~d}tS(s¢ Handles callback when the "focus-in-event" signal is emitted. @param self: Reference to the PopupMenuItem instance. @type self: A PopupMenuItem object. N(Rtdisconnect_signalR RR R RRRRRRtdestroyRR tdelete_attributesR"R,(Rtargs((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyt __destroy_cbvs        (t__name__t __module__t__doc__RRRR R(((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyR"s     N(R<RRR(((sC/home/goldenmyst/.gnome2/scribes/plugins/Paragraph/PopupMenuItem.pyss