ó «‡Uc@sgdZddlZejdƒddlZdejfd„ƒYZd„ZedkrceƒndS(saDialog and Message Boxes Dialog widgets are used to pop up a transient window for user feedback.iÿÿÿÿNs2.0tDialogAndMessageBoxesDemocBs,eZdZdd„Zd„Zd„ZRS(ic CsÛtjj|ƒy|j|jƒƒWn$tk rM|jdd„ƒnX|j|jj ƒ|j dƒtj dƒ}|j |ƒtj tdƒ}|j dƒ|j |ƒtjtdƒ}|j|ƒtjdƒ}|jd|jƒ|j|ttdƒ|jtjƒttdƒtjtdƒ}|j|ttdƒtj ƒ}tjdƒ}|jd|jƒ|j|ttdƒ|j|ttdƒtjd d ƒ}|jd ƒ|jd ƒ|j|ttdƒtjd ƒ}|jtƒ|j|dd dd ƒtjƒ|_|j|jd d dd ƒ|j|jƒtjd ƒ}|jtƒ|j|dd d d ƒtjƒ|_|j|jd d d d ƒ|j|jƒ|j ƒdS(NtdestroycWs tjƒS(N(tgtkt main_quit(tw((s%/usr/lib/pygtk27/2.0/demos/dialogs.pytsitDialogss_Message Dialogtclickedis_Interactive DialogiisEntry _1isEntry _2(!RtWindowt__init__t set_screent get_screentAttributeErrortconnectt set_titlet __class__t__name__tset_border_widthtFrametaddtVBoxtFalsetHBoxt pack_starttButtonton_message_dialog_clickedt HSeparatorton_interactive_dialog_clickedtTabletset_row_spacingstset_col_spacingstLabeltset_use_underlinetTruetattachtEntrytentry1tset_mnemonic_widgettentry2tshow_all( tselftparenttframetvboxthboxtbuttontvbox2ttabletlabel((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyR sT           c Csttj|tjtjBtjtjd|j|jdkr@dpCdfƒ}|jƒ|jƒ|jd7_dS(Ns.This message box has been popped up %d time%s.itst( Rt MessageDialogt DIALOG_MODALtDIALOG_DESTROY_WITH_PARENTt MESSAGE_INFOt BUTTONS_OKtcountertrunR(R(R-tdialog((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyRGs   (  c Cs1tjd|dtjtjdtjfƒ}tjtdƒ}|jdƒ|jj |ttdƒtj tj tj ƒ}|j |ttdƒtj ddƒ}|jdƒ|jdƒ|j |ttdƒtjdƒ}|jtƒ|j|ddddƒtjƒ}|j|jjƒƒ|j|ddddƒ|j|ƒtjd ƒ}|jtƒ|j|ddddƒtjƒ}|j|jjƒƒ|j|ddddƒ|j|ƒ|jƒ|jƒ} | tjkr#|jj|jƒƒ|jj|jƒƒn|jƒdS( NsInteractive Dialogis_Non-stock buttoniiisEntry _1isEntry _2(RtDialogtSTOCK_OKt RESPONSE_OKtRESPONSE_CANCELRRRR+Rtimage_new_from_stocktSTOCK_DIALOG_QUESTIONtICON_SIZE_DIALOGRRRR!RR R"R#tset_textR$tget_textR%R&R'R9R( R(R-R:R,tstockR/R0t local_entry1t local_entry2tresponse((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyRQsD             N(Rt __module__R8tNoneR RR(((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyR s ; cCstƒtjƒdS(N(RRtmain(((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyRJst__main__(t__doc__tpygtktrequireRRRRJR(((s%/usr/lib/pygtk27/2.0/demos/dialogs.pyts   u