ž Ĵ˙f& c @s}dZddlTddlZddlZdd„Zdd„ZyeWn"e k rldd lmZYnXd d „Z dS( uĜcurses The main package for curses support for Python. Normally used by importing the package, and perhaps a particular module inside it. import curses from curses import textpad curses.initscr() ... i(u*NcCs¨ddl}ddl}tdtjjddƒdtjjƒƒ|j ƒ}xR|j j ƒD]A\}}|dd…dks|d kr_t |||ƒq_q_W|S( NiutermuTERMuunknownufdiuACS_uLINESuCOLS(uLINESuCOLS( u_cursesucursesu setuptermu_osuenvironugetu_sysu __stdout__ufilenouinitscru__dict__uitemsusetattr(u_cursesucursesustdscrukeyuvalue((u4/opt/alt/python33/lib64/python3.3/curses/__init__.pyuinitscrs "uinitscrcCsdddl}ddl}|jƒ}t|dƒrB|j|_nt|dƒr`|j|_n|S(NiuCOLORSu COLOR_PAIRS(u_cursesucursesu start_coloruhasattruCOLORSu COLOR_PAIRS(u_cursesucursesuretval((u4/opt/alt/python33/lib64/python3.3/curses/__init__.pyu start_color*s u start_colori(uhas_keycOsŠzNtƒ}tƒtƒ|jdƒy tƒWnYnX||||ŽSWddtƒkr…|jdƒtƒtƒtƒnXdS(uWrapper function that initializes curses and calls another function, restoring normal keyboard/screen behavior on error. The callable object 'func' is then passed the main window 'stdscr' as its first argument, followed by any other arguments passed to wrapper(). iNustdscri( uinitscrunoechoucbreakukeypadu start_colorulocalsuechounocbreakuendwin(ufuncuargsukwdsustdscr((u4/opt/alt/python33/lib64/python3.3/curses/__init__.pyuwrapper?s    uwrapper( u__doc__u_cursesuosu_osusysu_sysuinitscru start_coloruhas_keyu NameErroruwrapper(((u4/opt/alt/python33/lib64/python3.3/curses/__init__.pyu s