ofs | hex dump | ascii |
---|
0000 | 80 02 28 63 73 70 68 69 6e 78 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 42 75 69 6c 64 45 6e 76 69 | ..(csphinx.environment.BuildEnvi |
0020 | 72 6f 6e 6d 65 6e 74 0a 71 01 6f 71 02 7d 71 03 28 55 07 64 6c 66 69 6c 65 73 71 04 63 73 70 68 | ronment.q.oq.}q.(U.dlfilesq.csph |
0040 | 69 6e 78 2e 75 74 69 6c 0a 46 69 6c 65 6e 61 6d 65 55 6e 69 71 44 69 63 74 0a 71 05 29 81 71 06 | inx.util.FilenameUniqDict.q.).q. |
0060 | 63 5f 5f 62 75 69 6c 74 69 6e 5f 5f 0a 73 65 74 0a 71 07 5d 85 52 71 08 62 55 03 61 70 70 71 09 | c__builtin__.set.q.].Rq.bU.appq. |
0080 | 4e 55 0d 72 65 72 65 61 64 5f 61 6c 77 61 79 73 71 0a 68 07 5d 85 52 71 0b 55 06 74 69 74 6c 65 | NU.reread_alwaysq.h.].Rq.U.title |
00a0 | 73 71 0c 7d 71 0d 28 55 05 69 6e 64 65 78 71 0e 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a | sq.}q.(U.indexq.cdocutils.nodes. |
00c0 | 74 69 74 6c 65 0a 71 0f 29 81 71 10 7d 71 11 28 55 09 72 61 77 73 6f 75 72 63 65 71 12 55 00 55 | title.q.).q.}q.(U.rawsourceq.U.U |
00e0 | 0a 61 74 74 72 69 62 75 74 65 73 71 13 7d 71 14 28 55 08 64 75 70 6e 61 6d 65 73 71 15 5d 55 07 | .attributesq.}q.(U.dupnamesq.]U. |
0100 | 63 6c 61 73 73 65 73 71 16 5d 55 05 6e 61 6d 65 73 71 17 5d 55 03 69 64 73 71 18 5d 55 08 62 61 | classesq.]U.namesq.]U.idsq.]U.ba |
0120 | 63 6b 72 65 66 73 71 19 5d 75 55 08 63 68 69 6c 64 72 65 6e 71 1a 5d 71 1b 63 64 6f 63 75 74 69 | ckrefsq.]uU.childrenq.]q.cdocuti |
0140 | 6c 73 2e 6e 6f 64 65 73 0a 54 65 78 74 0a 71 1c 58 25 00 00 00 57 65 6c 63 6f 6d 65 20 74 6f 20 | ls.nodes.Text.q.X%...Welcome.to. |
0160 | 53 77 65 65 74 65 6e 65 72 27 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 21 71 1d 85 81 71 1e | Sweetener's.documentation!q...q. |
0180 | 7d 71 1f 28 68 12 58 25 00 00 00 57 65 6c 63 6f 6d 65 20 74 6f 20 53 77 65 65 74 65 6e 65 72 27 | }q.(h.X%...Welcome.to.Sweetener' |
01a0 | 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 21 71 20 55 06 70 61 72 65 6e 74 71 21 68 10 75 62 | s.documentation!q.U.parentq!h.ub |
01c0 | 61 55 07 74 61 67 6e 61 6d 65 71 22 55 05 74 69 74 6c 65 75 62 55 08 73 74 61 72 74 69 6e 67 71 | aU.tagnameq"U.titleubU.startingq |
01e0 | 23 68 0f 29 81 71 24 7d 71 25 28 68 12 55 00 68 13 7d 71 26 28 55 08 64 75 70 6e 61 6d 65 73 71 | #h.).q$}q%(h.U.h.}q&(U.dupnamesq |
0200 | 27 5d 55 07 63 6c 61 73 73 65 73 71 28 5d 55 08 62 61 63 6b 72 65 66 73 71 29 5d 55 03 69 64 73 | ']U.classesq(]U.backrefsq)]U.ids |
0220 | 71 2a 5d 55 05 6e 61 6d 65 73 71 2b 5d 75 68 1a 5d 71 2c 68 1c 58 0b 00 00 00 46 69 72 73 74 20 | q*]U.namesq+]uh.]q,h.X....First. |
0240 | 73 74 65 70 73 71 2d 85 81 71 2e 7d 71 2f 28 68 12 58 0b 00 00 00 46 69 72 73 74 20 73 74 65 70 | stepsq-..q.}q/(h.X....First.step |
0260 | 73 71 30 68 21 68 24 75 62 61 68 22 55 05 74 69 74 6c 65 71 31 75 62 55 09 73 77 65 65 74 65 6e | sq0h!h$ubah"U.titleq1ubU.sweeten |
0280 | 65 72 71 32 68 0f 29 81 71 33 7d 71 34 28 68 12 55 00 68 13 7d 71 35 28 55 08 64 75 70 6e 61 6d | erq2h.).q3}q4(h.U.h.}q5(U.dupnam |
02a0 | 65 73 71 36 5d 55 07 63 6c 61 73 73 65 73 71 37 5d 55 08 62 61 63 6b 72 65 66 73 71 38 5d 55 03 | esq6]U.classesq7]U.backrefsq8]U. |
02c0 | 69 64 73 71 39 5d 55 05 6e 61 6d 65 73 71 3a 5d 75 68 1a 5d 71 3b 68 1c 58 0d 00 00 00 53 77 65 | idsq9]U.namesq:]uh.]q;h.X....Swe |
02e0 | 65 74 65 6e 65 72 20 41 50 49 71 3c 85 81 71 3d 7d 71 3e 28 68 12 58 0d 00 00 00 53 77 65 65 74 | etener.APIq<..q=}q>(h.X....Sweet |
0300 | 65 6e 65 72 20 41 50 49 71 3f 68 21 68 33 75 62 61 68 22 55 05 74 69 74 6c 65 75 62 75 55 0a 64 | ener.APIq?h!h3ubah"U.titleubuU.d |
0320 | 6f 6d 61 69 6e 64 61 74 61 71 40 7d 71 41 28 55 03 73 74 64 7d 71 42 28 55 0a 61 6e 6f 6e 6c 61 | omaindataq@}qA(U.std}qB(U.anonla |
0340 | 62 65 6c 73 7d 71 43 28 55 08 6d 6f 64 69 6e 64 65 78 71 44 55 0b 70 79 2d 6d 6f 64 69 6e 64 65 | bels}qC(U.modindexqDU.py-modinde |
0360 | 78 55 00 86 55 08 67 65 6e 69 6e 64 65 78 71 45 68 45 55 00 86 55 06 73 65 61 72 63 68 71 46 55 | xU..U.genindexqEhEU..U.searchqFU |
0380 | 06 73 65 61 72 63 68 55 00 86 75 55 06 6c 61 62 65 6c 73 7d 71 47 28 68 44 55 0b 70 79 2d 6d 6f | .searchU..uU.labels}qG(hDU.py-mo |
03a0 | 64 69 6e 64 65 78 55 00 63 73 70 68 69 6e 78 2e 6c 6f 63 61 6c 65 0a 5f 54 72 61 6e 73 6c 61 74 | dindexU.csphinx.locale._Translat |
03c0 | 69 6f 6e 50 72 6f 78 79 0a 71 48 63 73 70 68 69 6e 78 2e 6c 6f 63 61 6c 65 0a 6d 79 67 65 74 74 | ionProxy.qHcsphinx.locale.mygett |
03e0 | 65 78 74 0a 71 49 55 0c 4d 6f 64 75 6c 65 20 49 6e 64 65 78 71 4a 86 81 71 4b 68 49 68 4a 85 71 | ext.qIU.Module.IndexqJ..qKhIhJ.q |
0400 | 4c 86 62 87 68 45 68 45 55 00 68 48 68 49 55 05 49 6e 64 65 78 71 4d 86 81 71 4e 68 49 68 4d 85 | L.b.hEhEU.hHhIU.IndexqM..qNhIhM. |
0420 | 71 4f 86 62 87 68 46 68 46 55 00 68 48 68 49 55 0b 53 65 61 72 63 68 20 50 61 67 65 71 50 86 81 | qO.b.hFhFU.hHhIU.Search.PageqP.. |
0440 | 71 51 68 49 68 50 85 71 52 86 62 87 75 55 07 76 65 72 73 69 6f 6e 71 53 4b 00 55 07 6f 62 6a 65 | qQhIhP.qR.b.uU.versionqSK.U.obje |
0460 | 63 74 73 71 54 7d 55 0b 70 72 6f 67 6f 70 74 69 6f 6e 73 7d 75 55 01 63 7d 71 55 28 68 54 7d 68 | ctsqT}U.progoptions}uU.c}qU(hT}h |
0480 | 53 4b 00 75 55 02 70 79 7d 71 56 28 68 54 7d 55 07 6d 6f 64 75 6c 65 73 7d 68 53 4b 00 75 55 02 | SK.uU.py}qV(hT}U.modules}hSK.uU. |
04a0 | 6a 73 7d 71 57 28 68 54 7d 68 53 4b 00 75 55 03 63 70 70 7d 71 58 28 68 54 7d 68 53 4b 00 75 55 | js}qW(hT}hSK.uU.cpp}qX(hT}hSK.uU |
04c0 | 03 72 73 74 7d 71 59 28 68 54 7d 68 53 4b 00 75 75 55 0d 67 6c 6f 62 5f 74 6f 63 74 72 65 65 73 | .rst}qY(hT}hSK.uuU.glob_toctrees |
04e0 | 71 5a 68 07 5d 85 52 71 5b 55 06 69 6d 61 67 65 73 71 5c 68 05 29 81 71 5d 68 07 5d 85 52 71 5e | qZh.].Rq[U.imagesq\h.).q]h.].Rq^ |
0500 | 62 55 0a 64 6f 63 74 72 65 65 64 69 72 71 5f 55 36 2f 68 6f 6d 65 2f 64 61 6e 69 65 6c 2f 72 65 | bU.doctreedirq_U6/home/daniel/re |
0520 | 70 6f 73 2f 73 75 67 61 72 2f 73 77 65 65 74 65 6e 65 72 2f 64 6f 63 2f 5f 62 75 69 6c 64 2f 64 | pos/sugar/sweetener/doc/_build/d |
0540 | 6f 63 74 72 65 65 73 71 60 55 14 76 65 72 73 69 6f 6e 69 6e 67 5f 63 6f 6e 64 69 74 69 6f 6e 71 | octreesq`U.versioning_conditionq |
0560 | 61 89 55 09 63 69 74 61 74 69 6f 6e 73 71 62 7d 55 07 76 65 72 73 69 6f 6e 71 63 4b 29 55 0e 74 | a.U.citationsqb}U.versionqcK)U.t |
0580 | 6f 64 6f 5f 61 6c 6c 5f 74 6f 64 6f 73 71 64 5d 55 06 73 72 63 64 69 72 71 65 55 26 2f 68 6f 6d | odo_all_todosqd]U.srcdirqeU&/hom |
05a0 | 65 2f 64 61 6e 69 65 6c 2f 72 65 70 6f 73 2f 73 75 67 61 72 2f 73 77 65 65 74 65 6e 65 72 2f 64 | e/daniel/repos/sugar/sweetener/d |
05c0 | 6f 63 71 66 55 06 63 6f 6e 66 69 67 71 67 63 73 70 68 69 6e 78 2e 63 6f 6e 66 69 67 0a 43 6f 6e | ocqfU.configqgcsphinx.config.Con |
05e0 | 66 69 67 0a 71 68 29 81 71 69 7d 71 6a 28 55 0e 70 79 67 6d 65 6e 74 73 5f 73 74 79 6c 65 71 6b | fig.qh).qi}qj(U.pygments_styleqk |
0600 | 55 06 73 70 68 69 6e 78 71 6c 55 11 68 74 6d 6c 68 65 6c 70 5f 62 61 73 65 6e 61 6d 65 71 6d 55 | U.sphinxqlU.htmlhelp_basenameqmU |
0620 | 0c 53 77 65 65 74 65 6e 65 72 64 6f 63 55 0a 68 74 6d 6c 5f 74 68 65 6d 65 71 6e 55 07 64 65 66 | .SweetenerdocU.html_themeqnU.def |
0640 | 61 75 6c 74 71 6f 55 0a 6d 61 73 74 65 72 5f 64 6f 63 71 70 55 05 69 6e 64 65 78 71 71 55 0d 73 | aultqoU.master_docqpU.indexqqU.s |
0660 | 6f 75 72 63 65 5f 73 75 66 66 69 78 71 72 55 04 2e 72 73 74 55 11 74 65 78 69 6e 66 6f 5f 64 6f | ource_suffixqrU..rstU.texinfo_do |
0680 | 63 75 6d 65 6e 74 73 71 73 5d 71 74 28 55 05 69 6e 64 65 78 71 75 55 09 53 77 65 65 74 65 6e 65 | cumentsqs]qt(U.indexquU.Sweetene |
06a0 | 72 71 76 58 17 00 00 00 53 77 65 65 74 65 6e 65 72 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 71 | rqvX....Sweetener.Documentationq |
06c0 | 77 58 0e 00 00 00 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 71 78 68 76 55 20 4f 6e 65 20 6c 69 | wX....Daniel.FrancisqxhvU.One.li |
06e0 | 6e 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 70 72 6f 6a 65 63 74 2e 55 0d 4d 69 73 63 | ne.description.of.project.U.Misc |
0700 | 65 6c 6c 61 6e 65 6f 75 73 71 79 74 71 7a 61 55 09 63 6f 70 79 72 69 67 68 74 71 7b 58 14 00 00 | ellaneousqytqzaU.copyrightq{X... |
0720 | 00 32 30 31 32 2c 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 71 7c 55 0a 65 70 75 62 5f 74 69 | .2012,.Daniel.Francisq|U.epub_ti |
0740 | 74 6c 65 71 7d 58 09 00 00 00 53 77 65 65 74 65 6e 65 72 71 7e 55 10 65 78 63 6c 75 64 65 5f 70 | tleq}X....Sweetenerq~U.exclude_p |
0760 | 61 74 74 65 72 6e 73 71 7f 5d 71 80 55 06 5f 62 75 69 6c 64 71 81 61 55 0b 65 70 75 62 5f 61 75 | atternsq.]q.U._buildq.aU.epub_au |
0780 | 74 68 6f 72 71 82 68 78 68 63 55 01 30 55 09 6d 61 6e 5f 70 61 67 65 73 71 83 5d 71 84 28 68 71 | thorq.hxhcU.0U.man_pagesq.]q.(hq |
07a0 | 55 09 73 77 65 65 74 65 6e 65 72 68 77 5d 71 85 68 78 61 4b 01 74 71 86 61 55 0e 74 65 6d 70 6c | U.sweetenerhw]q.hxaK.tq.aU.templ |
07c0 | 61 74 65 73 5f 70 61 74 68 71 87 5d 71 88 55 0a 5f 74 65 6d 70 6c 61 74 65 73 71 89 61 55 0f 6c | ates_pathq.]q.U._templatesq.aU.l |
07e0 | 61 74 65 78 5f 64 6f 63 75 6d 65 6e 74 73 71 8a 5d 71 8b 28 68 75 55 0d 53 77 65 65 74 65 6e 65 | atex_documentsq.]q.(huU.Sweetene |
0800 | 72 2e 74 65 78 68 77 68 78 55 06 6d 61 6e 75 61 6c 71 8c 74 71 8d 61 55 10 68 74 6d 6c 5f 73 74 | r.texhwhxU.manualq.tq.aU.html_st |
0820 | 61 74 69 63 5f 70 61 74 68 71 8e 5d 71 8f 55 07 5f 73 74 61 74 69 63 71 90 61 55 0e 65 70 75 62 | atic_pathq.]q.U._staticq.aU.epub |
0840 | 5f 63 6f 70 79 72 69 67 68 74 71 91 68 7c 55 0e 6c 61 74 65 78 5f 65 6c 65 6d 65 6e 74 73 71 92 | _copyrightq.h|U.latex_elementsq. |
0860 | 7d 55 09 6f 76 65 72 72 69 64 65 73 71 93 7d 55 07 70 72 6f 6a 65 63 74 71 94 68 7e 55 0a 65 78 | }U.overridesq.}U.projectq.h~U.ex |
0880 | 74 65 6e 73 69 6f 6e 73 71 95 5d 71 96 28 55 12 73 70 68 69 6e 78 2e 65 78 74 2e 61 75 74 6f 64 | tensionsq.]q.(U.sphinx.ext.autod |
08a0 | 6f 63 71 97 55 12 73 70 68 69 6e 78 2e 65 78 74 2e 64 6f 63 74 65 73 74 71 98 55 0f 73 70 68 69 | ocq.U.sphinx.ext.doctestq.U.sphi |
08c0 | 6e 78 2e 65 78 74 2e 74 6f 64 6f 71 99 55 13 73 70 68 69 6e 78 2e 65 78 74 2e 63 6f 76 65 72 61 | nx.ext.todoq.U.sphinx.ext.covera |
08e0 | 67 65 71 9a 55 13 73 70 68 69 6e 78 2e 65 78 74 2e 69 66 63 6f 6e 66 69 67 71 9b 55 13 73 70 68 | geq.U.sphinx.ext.ifconfigq.U.sph |
0900 | 69 6e 78 2e 65 78 74 2e 76 69 65 77 63 6f 64 65 71 9c 65 55 07 72 65 6c 65 61 73 65 71 9d 55 03 | inx.ext.viewcodeq.eU.releaseq.U. |
0920 | 30 2e 37 55 0e 65 70 75 62 5f 70 75 62 6c 69 73 68 65 72 71 9e 68 78 55 05 73 65 74 75 70 71 9f | 0.7U.epub_publisherq.hxU.setupq. |
0940 | 4e 75 62 55 08 6d 65 74 61 64 61 74 61 71 a0 7d 71 a1 28 68 0e 7d 68 23 7d 68 32 7d 75 55 0e 76 | NubU.metadataq.}q.(h.}h#}h2}uU.v |
0960 | 65 72 73 69 6f 6e 63 68 61 6e 67 65 73 71 a2 7d 55 11 5f 76 69 65 77 63 6f 64 65 5f 6d 6f 64 75 | ersionchangesq.}U._viewcode_modu |
0980 | 6c 65 73 71 a3 7d 71 a4 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 72 65 70 72 75 6e 69 | lesq.}q.(cdocutils.nodes.repruni |
09a0 | 63 6f 64 65 0a 71 a5 58 11 00 00 00 64 65 73 6b 74 6f 70 2e 69 74 65 6d 67 72 6f 75 70 71 a6 85 | code.q.X....desktop.itemgroupq.. |
09c0 | 81 71 a7 7d 71 a8 62 58 0f 0b 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f | .q.}q.bX....#!/usr/bin/env.pytho |
09e0 | 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f | n.#.-*-.coding:.utf-8.-*-.#.#.Co |
0a00 | 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 | pyright.(C).2012.S..Daniel.Franc |
0a20 | 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 | is.<francis@sugarlabs.org>.#.#.T |
0a40 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f | his.program.is.free.software;.yo |
0a60 | 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 | u.can.redistribute.it.and/or.mod |
0a80 | 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | ify.#.it.under.the.terms.of.the. |
0aa0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
0ac0 | 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 | blished.by.#.the.Free.Software.F |
0ae0 | 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 | oundation;.either.version.3.of.t |
0b00 | 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e | he.License,.or.#.(at.your.option |
0b20 | 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 | ).any.later.version..#.#.This.pr |
0b40 | 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 | ogram.is.distributed.in.the.hope |
0b60 | 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 | .that.it.will.be.useful,.#.but.W |
0b80 | 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 | ITHOUT.ANY.WARRANTY;.without.eve |
0ba0 | 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 | n.the.implied.warranty.of.#.MERC |
0bc0 | 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 | HANTABILITY.or.FITNESS.FOR.A.PAR |
0be0 | 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 | TICULAR.PURPOSE...See.the.#.GNU. |
0c00 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 | General.Public.License.for.more. |
0c20 | 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 | details..#.#.You.should.have.rec |
0c40 | 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | eived.a.copy.of.the.GNU.General. |
0c60 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 | Public.License.#.along.with.this |
0c80 | 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 | .program;.if.not,.write.to.the.F |
0ca0 | 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c | ree.Software.#.Foundation,.Inc., |
0cc0 | 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 | .51.Franklin.Street,.Fifth.Floor |
0ce0 | 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a | ,.Boston,.#.MA.02110-1301,.USA.. |
0d00 | 0a 69 6d 70 6f 72 74 20 67 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 0a 63 6c 61 | .import.gobject.import.gtk...cla |
0d20 | 73 73 20 49 74 65 6d 47 72 6f 75 70 28 67 6f 62 6a 65 63 74 2e 47 4f 62 6a 65 63 74 29 3a 0a 20 | ss.ItemGroup(gobject.GObject):.. |
0d40 | 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 62 6f 78 2c 20 6e 61 6d 65 3d | ...def.__init__(self,.box,.name= |
0d60 | 4e 6f 6e 65 2c 20 69 63 6f 6e 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 67 6f 62 6a 65 63 | None,.icon=None):.........gobjec |
0d80 | 74 2e 47 4f 62 6a 65 63 74 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 | t.GObject.__init__(self)........ |
0da0 | 20 73 65 6c 66 2e 69 74 65 6d 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 | .self.items.=.[].........self.fi |
0dc0 | 72 73 74 5f 69 6d 70 6f 72 74 61 6e 74 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 65 6c | rst_important.=.True.........sel |
0de0 | 66 2e 69 74 65 6d 20 3d 20 67 74 6b 2e 4d 65 6e 75 49 74 65 6d 28 6e 61 6d 65 29 0a 20 20 20 20 | f.item.=.gtk.MenuItem(name)..... |
0e00 | 20 20 20 20 62 6f 78 2e 6d 65 6e 75 62 61 72 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 69 74 65 6d | ....box.menubar.append(self.item |
0e20 | 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 20 3d 20 67 74 6b 2e 4d 65 6e 75 28 29 | ).........self.menu.=.gtk.Menu() |
0e40 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 2e 73 65 74 5f 73 75 62 6d 65 6e 75 28 73 | .........self.item.set_submenu(s |
0e60 | 65 6c 66 2e 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 2e 73 68 6f 77 | elf.menu).........self.menu.show |
0e80 | 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 2e 73 68 6f 77 28 29 0a 20 20 20 20 | ().........self.item.show()..... |
0ea0 | 20 20 20 20 73 65 6c 66 2e 61 63 74 69 76 69 74 79 20 3d 20 62 6f 78 2e 5f 70 61 72 65 6e 74 0a | ....self.activity.=.box._parent. |
0ec0 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 63 63 65 6c 5f 67 72 6f 75 70 20 3d 20 62 6f 78 2e 5f | ........self.accel_group.=.box._ |
0ee0 | 70 61 72 65 6e 74 2e 61 63 63 65 6c 5f 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e | parent.accel_group.........self. |
0f00 | 74 6f 6f 6c 62 61 72 20 3d 20 62 6f 78 2e 74 6f 6f 6c 62 61 72 0a 0a 20 20 20 20 64 65 66 20 61 | toolbar.=.box.toolbar......def.a |
0f20 | 70 70 65 6e 64 5f 69 74 65 6d 28 73 65 6c 66 2c 20 69 74 65 6d 29 3a 0a 20 20 20 20 20 20 20 20 | ppend_item(self,.item):......... |
0f40 | 69 74 65 6d 2e 61 63 63 65 6c 5f 67 72 6f 75 70 20 3d 20 73 65 6c 66 2e 61 63 63 65 6c 5f 67 72 | item.accel_group.=.self.accel_gr |
0f60 | 6f 75 70 0a 20 20 20 20 20 20 20 20 6d 65 6e 75 69 74 65 6d 20 3d 20 69 74 65 6d 2e 67 65 74 5f | oup.........menuitem.=.item.get_ |
0f80 | 6d 65 6e 75 5f 69 74 65 6d 28 29 0a 20 20 20 20 20 20 20 20 6d 65 6e 75 69 74 65 6d 2e 73 68 6f | menu_item().........menuitem.sho |
0fa0 | 77 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 2e 61 70 70 65 6e 64 28 6d 65 6e | w().........self.menu.append(men |
0fc0 | 75 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 69 66 20 69 74 65 6d 2e 69 6d 70 6f 72 74 61 6e 74 | uitem).........if.item.important |
0fe0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 66 69 72 73 74 5f 69 6d 70 6f | :.............if.self.first_impo |
1000 | 72 74 61 6e 74 20 61 6e 64 20 6c 65 6e 28 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 29 3a 0a 20 20 20 | rtant.and.len(self.toolbar):.... |
1020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 61 72 61 74 6f 72 20 3d 20 67 74 6b 2e 53 65 70 | .............separator.=.gtk.Sep |
1040 | 61 72 61 74 6f 72 54 6f 6f 6c 49 74 65 6d 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | aratorToolItem()................ |
1060 | 20 73 65 70 61 72 61 74 6f 72 2e 73 68 6f 77 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .separator.show()............... |
1080 | 20 20 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 2e 69 6e 73 65 72 74 28 73 65 70 61 72 61 74 6f 72 2c | ..self.toolbar.insert(separator, |
10a0 | 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 74 5f 69 6d 70 6f | .-1).............self.first_impo |
10c0 | 72 74 61 6e 74 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6f 6c 5f 69 | rtant.=.False.............tool_i |
10e0 | 74 65 6d 20 3d 20 69 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 28 29 0a 20 20 20 20 20 | tem.=.item.get_tool_item()...... |
1100 | 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 2e 69 6e 73 65 72 74 28 74 6f 6f 6c 5f | .......self.toolbar.insert(tool_ |
1120 | 69 74 65 6d 2c 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6f 6c 5f 69 74 65 6d 2e | item,.-1).............tool_item. |
1140 | 73 68 6f 77 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 2e 61 70 70 65 6e 64 | show().........self.items.append |
1160 | 28 69 74 65 6d 29 0a 0a 20 20 20 20 64 65 66 20 61 70 70 65 6e 64 5f 73 65 70 61 72 61 74 6f 72 | (item)......def.append_separator |
1180 | 28 73 65 6c 66 2c 20 69 6d 70 6f 72 74 61 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 | (self,.important=False):........ |
11a0 | 20 6d 65 6e 75 69 74 65 6d 20 3d 20 67 74 6b 2e 53 65 70 61 72 61 74 6f 72 4d 65 6e 75 49 74 65 | .menuitem.=.gtk.SeparatorMenuIte |
11c0 | 6d 28 29 0a 20 20 20 20 20 20 20 20 6d 65 6e 75 69 74 65 6d 2e 73 68 6f 77 28 29 0a 20 20 20 20 | m().........menuitem.show()..... |
11e0 | 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 2e 61 70 70 65 6e 64 28 6d 65 6e 75 69 74 65 6d 29 0a 20 | ....self.menu.append(menuitem).. |
1200 | 20 20 20 20 20 20 20 69 66 20 69 6d 70 6f 72 74 61 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | .......if.important:............ |
1220 | 20 74 6f 6f 6c 69 74 65 6d 20 3d 20 67 74 6b 2e 53 65 70 61 72 61 74 6f 72 54 6f 6f 6c 49 74 65 | .toolitem.=.gtk.SeparatorToolIte |
1240 | 6d 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6f 6c 69 74 65 6d 2e 73 68 6f 77 28 29 0a | m().............toolitem.show(). |
1260 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 2e 69 6e 73 65 72 74 28 | ............self.toolbar.insert( |
1280 | 74 6f 6f 6c 69 74 65 6d 2c 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | toolitem,.-1).............return |
12a0 | 20 74 6f 6f 6c 69 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 47 68 6f 73 74 47 72 6f 75 70 28 49 74 65 | .toolitem...class.GhostGroup(Ite |
12c0 | 6d 47 72 6f 75 70 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c | mGroup):......def.__init__(self, |
12e0 | 20 62 6f 78 2c 20 6e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 49 74 65 6d 47 72 6f 75 70 2e 5f | .box,.name):.........ItemGroup._ |
1300 | 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 62 6f 78 2c 20 6e 61 6d 65 29 0a 0a 0a 63 6c 61 73 73 | _init__(self,.box,.name)...class |
1320 | 20 53 75 62 47 72 6f 75 70 28 49 74 65 6d 47 72 6f 75 70 29 3a 0a 20 20 20 20 64 65 66 20 5f 5f | .SubGroup(ItemGroup):.....def.__ |
1340 | 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 72 6f 75 70 2c 20 6e 61 6d 65 3d 4e 6f 6e 65 29 3a 0a | init__(self,.group,.name=None):. |
1360 | 20 20 20 20 20 20 20 20 67 6f 62 6a 65 63 74 2e 47 4f 62 6a 65 63 74 2e 5f 5f 69 6e 69 74 5f 5f | ........gobject.GObject.__init__ |
1380 | 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 73 20 3d 20 5b 5d 0a 20 | (self).........self.items.=.[].. |
13a0 | 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 20 3d 20 67 74 6b 2e 4d 65 6e 75 49 74 65 6d 28 | .......self.item.=.gtk.MenuItem( |
13c0 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 67 72 6f 75 70 2e 6d 65 6e 75 2e 61 70 70 65 6e 64 28 | name).........group.menu.append( |
13e0 | 73 65 6c 66 2e 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 20 3d 20 67 | self.item).........self.menu.=.g |
1400 | 74 6b 2e 4d 65 6e 75 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 2e 73 65 74 5f | tk.Menu().........self.item.set_ |
1420 | 73 75 62 6d 65 6e 75 28 73 65 6c 66 2e 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e | submenu(self.menu).........self. |
1440 | 6d 65 6e 75 2e 73 68 6f 77 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 74 65 6d 2e 73 68 | menu.show().........self.item.sh |
1460 | 6f 77 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 63 63 65 6c 5f 67 72 6f 75 70 20 3d 20 | ow().........self.accel_group.=. |
1480 | 67 72 6f 75 70 2e 61 63 63 65 6c 5f 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 | group.accel_group.........self.t |
14a0 | 6f 6f 6c 62 61 72 20 3d 20 67 72 6f 75 70 2e 74 6f 6f 6c 62 61 72 0a 20 20 20 20 20 20 20 20 73 | oolbar.=.group.toolbar.........s |
14c0 | 65 6c 66 2e 66 69 72 73 74 5f 69 6d 70 6f 72 74 61 6e 74 20 3d 20 54 72 75 65 0a 7d 71 a9 28 58 | elf.first_important.=.True.}q.(X |
14e0 | 1a 00 00 00 49 74 65 6d 47 72 6f 75 70 2e 61 70 70 65 6e 64 5f 73 65 70 61 72 61 74 6f 72 58 03 | ....ItemGroup.append_separatorX. |
1500 | 00 00 00 64 65 66 4b 38 4b 43 87 58 0a 00 00 00 47 68 6f 73 74 47 72 6f 75 70 58 05 00 00 00 63 | ...defK8KC.X....GhostGroupX....c |
1520 | 6c 61 73 73 4b 43 4b 49 87 58 11 00 00 00 53 75 62 47 72 6f 75 70 2e 5f 5f 69 6e 69 74 5f 5f 58 | lassKCKI.X....SubGroup.__init__X |
1540 | 03 00 00 00 64 65 66 4b 4a 4b 56 87 58 12 00 00 00 49 74 65 6d 47 72 6f 75 70 2e 5f 5f 69 6e 69 | ....defKJKV.X....ItemGroup.__ini |
1560 | 74 5f 5f 58 03 00 00 00 64 65 66 4b 1a 4b 28 87 58 15 00 00 00 49 74 65 6d 47 72 6f 75 70 2e 61 | t__X....defK.K(.X....ItemGroup.a |
1580 | 70 70 65 6e 64 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b 28 4b 38 87 58 09 00 00 00 49 74 65 6d | ppend_itemX....defK(K8.X....Item |
15a0 | 47 72 6f 75 70 58 05 00 00 00 63 6c 61 73 73 4b 19 4b 43 87 58 13 00 00 00 47 68 6f 73 74 47 72 | GroupX....classK.KC.X....GhostGr |
15c0 | 6f 75 70 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 45 4b 49 87 58 08 00 00 00 53 75 | oup.__init__X....defKEKI.X....Su |
15e0 | 62 47 72 6f 75 70 58 05 00 00 00 63 6c 61 73 73 4b 49 4b 56 87 75 7d 71 aa 28 58 0a 00 00 00 47 | bGroupX....classKIKV.u}q.(X....G |
1600 | 68 6f 73 74 47 72 6f 75 70 55 09 73 77 65 65 74 65 6e 65 72 71 ab 58 09 00 00 00 49 74 65 6d 47 | hostGroupU.sweetenerq.X....ItemG |
1620 | 72 6f 75 70 68 ab 58 15 00 00 00 49 74 65 6d 47 72 6f 75 70 2e 61 70 70 65 6e 64 5f 69 74 65 6d | rouph.X....ItemGroup.append_item |
1640 | 68 ab 58 1a 00 00 00 49 74 65 6d 47 72 6f 75 70 2e 61 70 70 65 6e 64 5f 73 65 70 61 72 61 74 6f | h.X....ItemGroup.append_separato |
1660 | 72 68 ab 58 08 00 00 00 53 75 62 47 72 6f 75 70 68 ab 75 87 68 a5 58 11 00 00 00 64 65 73 6b 74 | rh.X....SubGrouph.u.h.X....deskt |
1680 | 6f 70 2e 63 6f 6c 6f 72 69 74 65 6d 71 ac 85 81 71 ad 7d 71 ae 62 58 49 0a 00 00 22 22 22 54 68 | op.coloritemq...q.}q.bXI..."""Th |
16a0 | 65 20 63 6f 6c 6f 72 20 69 74 65 6d 20 67 69 76 65 73 20 74 68 65 20 75 73 65 72 20 74 68 65 20 | e.color.item.gives.the.user.the. |
16c0 | 70 6f 73 69 62 69 6c 69 74 79 20 74 6f 20 63 68 6f 69 63 65 20 61 20 63 6f 6c 6f 75 72 2e 22 22 | posibility.to.choice.a.colour."" |
16e0 | 22 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c | ".#.Copyright.(C).2012.S..Daniel |
1700 | 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e | .Francis.<francis@sugarlabs.org> |
1720 | 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 | .#.#.This.program.is.free.softwa |
1740 | 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f | re;.you.can.redistribute.it.and/ |
1760 | 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f | or.modify.#.it.under.the.terms.o |
1780 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
17a0 | 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | .as.published.by.#.the.Free.Soft |
17c0 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation;.either.version. |
17e0 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 | 3.of.the.License,.or.#.(at.your. |
1800 | 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 | option).any.later.version..#.#.T |
1820 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | his.program.is.distributed.in.th |
1840 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 | e.hope.that.it.will.be.useful,.# |
1860 | 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f | .but.WITHOUT.ANY.WARRANTY;.witho |
1880 | 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a | ut.even.the.implied.warranty.of. |
18a0 | 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 | #.MERCHANTABILITY.or.FITNESS.FOR |
18c0 | 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a | .A.PARTICULAR.PURPOSE...See.the. |
18e0 | 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | #.GNU.General.Public.License.for |
1900 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | .more.details..#.#.You.should.ha |
1920 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
1940 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 | neral.Public.License.#.along.wit |
1960 | 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f | h.this.program;.if.not,.write.to |
1980 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c | .the.Free.Software.#.Foundation, |
19a0 | 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 | .Inc.,.51.Franklin.Street,.Fifth |
19c0 | 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c | .Floor,.Boston,.#.MA.02110-1301, |
19e0 | 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c | .USA...import.logging.logger.=.l |
1a00 | 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 6f 70 74 69 6f 6e 27 29 0a 0a 69 6d 70 6f | ogging.getLogger('option')..impo |
1a20 | 72 74 20 67 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 66 72 6f 6d 20 63 6f 6c 6f | rt.gobject.import.gtk..from.colo |
1a40 | 72 73 20 69 6d 70 6f 72 74 20 63 6f 6c 6f 72 32 73 74 72 69 6e 67 0a 66 72 6f 6d 20 69 74 65 6d | rs.import.color2string.from.item |
1a60 | 20 69 6d 70 6f 72 74 20 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 43 6f 6c 6f 72 49 74 65 6d 28 49 | .import.Item...class.ColorItem(I |
1a80 | 74 65 6d 29 3a 0a 20 20 20 20 22 22 22 43 6f 6c 6f 72 20 53 65 6c 65 63 74 69 6e 67 20 69 6e 74 | tem):....."""Color.Selecting.int |
1aa0 | 65 72 66 61 63 65 2e 0a 20 20 20 20 49 6e 20 53 75 67 61 72 20 69 74 20 63 72 65 61 74 65 73 20 | erface......In.Sugar.it.creates. |
1ac0 | 61 20 73 75 67 61 72 2e 67 72 61 70 68 69 63 73 2e 63 6f 6c 6f 72 62 75 74 74 6f 6e 2e 43 6f 6c | a.sugar.graphics.colorbutton.Col |
1ae0 | 6f 72 54 6f 6f 6c 42 75 74 74 6f 6e 2e 0a 20 20 20 20 49 6e 20 6f 74 68 65 72 20 64 65 73 6b 74 | orToolButton......In.other.deskt |
1b00 | 6f 70 73 20 69 74 27 73 20 61 20 73 77 65 65 74 65 6e 65 72 2e 69 74 65 6d 2e 49 74 65 6d 20 63 | ops.it's.a.sweetener.item.Item.c |
1b20 | 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 0a 20 20 20 20 67 74 6b 2e 43 6f 6c 6f 72 53 65 6c 65 63 | onnected.to.a.....gtk.ColorSelec |
1b40 | 74 69 6f 6e 44 69 61 6c 6f 67 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 5f 5f 67 73 69 67 6e 61 | tionDialog......""".....__gsigna |
1b60 | 6c 73 5f 5f 20 3d 20 7b 27 75 70 64 61 74 65 64 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e | ls__.=.{'updated':.(gobject.SIGN |
1b80 | 41 4c 5f 52 55 4e 5f 4c 41 53 54 2c 20 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a | AL_RUN_LAST,.gobject.TYPE_NONE,. |
1ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
1bc0 | 28 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f 53 54 52 49 4e 47 2c 29 29 7d 0a 0a 20 20 20 20 64 65 | (gobject.TYPE_STRING,))}......de |
1be0 | 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 65 6e 74 3d 4e 6f 6e 65 2c 20 69 6d | f.__init__(self,.parent=None,.im |
1c00 | 70 6f 72 74 61 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 6f 6e 73 74 | portant=False):........."""Const |
1c20 | 72 75 63 74 6f 72 2e 0a 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 20 2d 2d 20 41 20 77 69 6e 64 | ructor..........parent.--.A.wind |
1c40 | 6f 77 20 77 68 65 72 65 20 66 6f 63 75 73 20 74 68 65 20 64 69 61 6c 6f 67 20 6f 72 20 4e 6f 6e | ow.where.focus.the.dialog.or.Non |
1c60 | 65 2e 0a 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 61 6e 74 20 2d 2d 20 62 6f 6f 6c 20 2c 20 69 | e..........important.--.bool.,.i |
1c80 | 66 20 69 74 27 73 20 54 72 75 65 2c 20 69 6e 20 64 65 73 6b 74 6f 70 73 20 61 20 54 6f 6f 6c 49 | f.it's.True,.in.desktops.a.ToolI |
1ca0 | 74 65 6d 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 65 64 20 74 6f 20 | tem.will.be.........appended.to. |
1cc0 | 74 68 65 20 54 6f 6f 6c 62 61 72 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 | the.Toolbar.........."""........ |
1ce0 | 20 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 67 74 6b 2e 53 54 4f 43 4b 5f 53 | .Item.__init__(self,.gtk.STOCK_S |
1d00 | 45 4c 45 43 54 5f 43 4f 4c 4f 52 2c 20 69 6d 70 6f 72 74 61 6e 74 29 0a 20 20 20 20 20 20 20 20 | ELECT_COLOR,.important)......... |
1d20 | 73 65 6c 66 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 73 65 6c | self.parent.=.parent.........sel |
1d40 | 66 2e 63 6f 6c 6f 72 20 3d 20 27 23 46 46 46 46 46 46 27 0a 0a 20 20 20 20 64 65 66 20 73 65 74 | f.color.=.'#FFFFFF'......def.set |
1d60 | 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 63 6f 6c 6f 72 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 | _color(self,.color):.........""" |
1d80 | 63 6f 6c 6f 72 20 2d 2d 20 52 47 42 20 63 6f 6c 6f 72 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 | color.--.RGB.color""".........se |
1da0 | 6c 66 2e 63 6f 6c 6f 72 20 3d 20 63 6f 6c 6f 72 0a 0a 20 20 20 20 64 65 66 20 5f 63 6f 6c 6f 72 | lf.color.=.color......def._color |
1dc0 | 5f 63 68 61 6e 67 65 64 5f 63 62 28 73 65 6c 66 2c 20 77 69 64 67 65 74 29 3a 0a 20 20 20 20 20 | _changed_cb(self,.widget):...... |
1de0 | 20 20 20 63 6f 6c 6f 72 5f 67 64 6b 20 3d 20 77 69 64 67 65 74 2e 67 65 74 5f 63 75 72 72 65 6e | ...color_gdk.=.widget.get_curren |
1e00 | 74 5f 63 6f 6c 6f 72 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6c 6f 72 20 3d 20 63 | t_color().........self.color.=.c |
1e20 | 6f 6c 6f 72 32 73 74 72 69 6e 67 28 63 6f 6c 6f 72 5f 67 64 6b 29 0a 20 20 20 20 20 20 20 20 73 | olor2string(color_gdk).........s |
1e40 | 65 6c 66 2e 65 6d 69 74 28 27 75 70 64 61 74 65 64 27 2c 20 73 65 6c 66 2e 63 6f 6c 6f 72 29 0a | elf.emit('updated',.self.color). |
1e60 | 0a 20 20 20 20 64 65 66 20 64 6f 5f 61 63 74 69 76 61 74 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 | .....def.do_activate(self):..... |
1e80 | 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ....if.self.tooltip:............ |
1ea0 | 20 74 69 74 6c 65 20 3d 20 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 0a 20 20 20 20 20 20 20 20 65 6c | .title.=.self.tooltip.........el |
1ec0 | 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 67 74 6b 2e 73 74 6f 63 | se:.............title.=.gtk.stoc |
1ee0 | 6b 5f 6c 6f 6f 6b 75 70 28 73 65 6c 66 2e 73 74 6f 63 6b 5f 69 64 29 5b 31 5d 0a 20 20 20 20 20 | k_lookup(self.stock_id)[1]...... |
1f00 | 20 20 20 64 69 61 6c 6f 67 20 3d 20 67 74 6b 2e 43 6f 6c 6f 72 53 65 6c 65 63 74 69 6f 6e 44 69 | ...dialog.=.gtk.ColorSelectionDi |
1f20 | 61 6c 6f 67 28 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 73 65 74 5f 74 | alog(title).........dialog.set_t |
1f40 | 72 61 6e 73 69 65 6e 74 5f 66 6f 72 28 73 65 6c 66 2e 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 | ransient_for(self.parent)....... |
1f60 | 20 20 63 6f 6c 6f 72 5f 73 65 6c 65 63 74 69 6f 6e 20 3d 20 64 69 61 6c 6f 67 2e 67 65 74 5f 63 | ..color_selection.=.dialog.get_c |
1f80 | 6f 6c 6f 72 5f 73 65 6c 65 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 5f 73 | olor_selection().........color_s |
1fa0 | 65 6c 65 63 74 69 6f 6e 2e 63 6f 6e 6e 65 63 74 28 27 63 6f 6c 6f 72 2d 63 68 61 6e 67 65 64 27 | election.connect('color-changed' |
1fc0 | 2c 20 73 65 6c 66 2e 5f 63 6f 6c 6f 72 5f 63 68 61 6e 67 65 64 5f 63 62 29 0a 20 20 20 20 20 20 | ,.self._color_changed_cb)....... |
1fe0 | 20 20 63 6f 6c 6f 72 5f 73 65 6c 65 63 74 69 6f 6e 2e 73 65 74 5f 63 75 72 72 65 6e 74 5f 63 6f | ..color_selection.set_current_co |
2000 | 6c 6f 72 28 67 74 6b 2e 67 64 6b 2e 63 6f 6c 6f 72 5f 70 61 72 73 65 28 73 65 6c 66 2e 63 6f 6c | lor(gtk.gdk.color_parse(self.col |
2020 | 6f 72 29 29 0a 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 70 72 6f 70 73 2e 63 61 6e 63 65 6c | or)).........dialog.props.cancel |
2040 | 5f 62 75 74 74 6f 6e 2e 68 69 64 65 28 29 0a 20 20 20 20 20 20 20 20 23 64 69 61 6c 6f 67 2e 61 | _button.hide().........#dialog.a |
2060 | 64 64 5f 62 75 74 74 6f 6e 28 67 74 6b 2e 53 54 4f 43 4b 5f 4f 4b 2c 20 67 74 6b 2e 52 45 53 50 | dd_button(gtk.STOCK_OK,.gtk.RESP |
2080 | 4f 4e 53 45 5f 41 43 43 45 50 54 29 0a 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 72 75 6e 28 | ONSE_ACCEPT).........dialog.run( |
20a0 | 29 0a 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 64 65 73 74 72 6f 79 28 29 0a 20 20 20 20 20 | ).........dialog.destroy()...... |
20c0 | 20 20 20 73 65 6c 66 2e 65 6d 69 74 28 27 75 70 64 61 74 65 64 27 2c 20 73 65 6c 66 2e 63 6f 6c | ...self.emit('updated',.self.col |
20e0 | 6f 72 29 0a 7d 71 af 28 58 13 00 00 00 43 6f 6c 6f 72 49 74 65 6d 2e 73 65 74 5f 63 6f 6c 6f 72 | or).}q.(X....ColorItem.set_color |
2100 | 58 03 00 00 00 64 65 66 4b 30 4b 34 87 58 12 00 00 00 43 6f 6c 6f 72 49 74 65 6d 2e 5f 5f 69 6e | X....defK0K4.X....ColorItem.__in |
2120 | 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 26 4b 30 87 58 1b 00 00 00 43 6f 6c 6f 72 49 74 65 6d 2e | it__X....defK&K0.X....ColorItem. |
2140 | 5f 63 6f 6c 6f 72 5f 63 68 61 6e 67 65 64 5f 63 62 58 03 00 00 00 64 65 66 4b 34 4b 39 87 58 15 | _color_changed_cbX....defK4K9.X. |
2160 | 00 00 00 43 6f 6c 6f 72 49 74 65 6d 2e 64 6f 5f 61 63 74 69 76 61 74 65 58 03 00 00 00 64 65 66 | ...ColorItem.do_activateX....def |
2180 | 4b 39 4b 48 87 58 09 00 00 00 43 6f 6c 6f 72 49 74 65 6d 58 05 00 00 00 63 6c 61 73 73 4b 1d 4b | K9KH.X....ColorItemX....classK.K |
21a0 | 48 87 75 7d 71 b0 28 58 09 00 00 00 43 6f 6c 6f 72 49 74 65 6d 68 ab 58 15 00 00 00 43 6f 6c 6f | H.u}q.(X....ColorItemh.X....Colo |
21c0 | 72 49 74 65 6d 2e 64 6f 5f 61 63 74 69 76 61 74 65 68 ab 58 13 00 00 00 43 6f 6c 6f 72 49 74 65 | rItem.do_activateh.X....ColorIte |
21e0 | 6d 2e 73 65 74 5f 63 6f 6c 6f 72 68 ab 75 87 68 a5 58 14 00 00 00 64 65 73 6b 74 6f 70 2e 73 65 | m.set_colorh.u.h.X....desktop.se |
2200 | 74 74 69 6e 67 73 69 74 65 6d 71 b1 85 81 71 b2 7d 71 b3 62 58 35 07 00 00 23 21 2f 75 73 72 2f | ttingsitemq...q.}q.bX5...#!/usr/ |
2220 | 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 | bin/env.python.#.-*-.coding:.utf |
2240 | 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e | -8.-*-.#.#.Copyright.(C).2012.S. |
2260 | 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 | .Daniel.Francis.<francis@sugarla |
2280 | 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 | bs.org>.#.#.This.program.is.free |
22a0 | 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 | .software;.you.can.redistribute. |
22c0 | 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 | it.and/or.modify.#.it.under.the. |
22e0 | 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | terms.of.the.GNU.General.Public. |
2300 | 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 | License.as.published.by.#.the.Fr |
2320 | 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 | ee.Software.Foundation;.either.v |
2340 | 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 | ersion.3.of.the.License,.or.#.(a |
2360 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e | t.your.option).any.later.version |
2380 | 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 | ..#.#.This.program.is.distribute |
23a0 | 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 | d.in.the.hope.that.it.will.be.us |
23c0 | 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 | eful,.#.but.WITHOUT.ANY.WARRANTY |
23e0 | 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 | ;.without.even.the.implied.warra |
2400 | 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | nty.of.#.MERCHANTABILITY.or.FITN |
2420 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
2440 | 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | ee.the.#.GNU.General.Public.Lice |
2460 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 | nse.for.more.details..#.#.You.sh |
2480 | 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 | ould.have.received.a.copy.of.the |
24a0 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c | .GNU.General.Public.License.#.al |
24c0 | 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 | ong.with.this.program;.if.not,.w |
24e0 | 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e | rite.to.the.Free.Software.#.Foun |
2500 | 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 | dation,.Inc.,.51.Franklin.Street |
2520 | 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 | ,.Fifth.Floor,.Boston,.#.MA.0211 |
2540 | 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 | 0-1301,.USA...import.logging.log |
2560 | 67 65 72 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 6f 70 74 69 6f 6e 27 | ger.=.logging.getLogger('option' |
2580 | 29 0a 0a 69 6d 70 6f 72 74 20 67 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 66 72 | )..import.gobject.import.gtk..fr |
25a0 | 6f 6d 20 69 74 65 6d 20 69 6d 70 6f 72 74 20 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 53 65 74 74 | om.item.import.Item...class.Sett |
25c0 | 69 6e 67 73 49 74 65 6d 28 49 74 65 6d 29 3a 0a 20 20 20 20 5f 5f 67 73 69 67 6e 61 6c 73 5f 5f | ingsItem(Item):.....__gsignals__ |
25e0 | 20 3d 20 7b 27 63 6c 6f 73 65 64 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e 41 4c 5f 52 55 | .=.{'closed':.(gobject.SIGNAL_RU |
2600 | 4e 5f 4c 41 53 54 2c 20 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 20 20 | N_LAST,.gobject.TYPE_NONE,...... |
2620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 75 70 6c 65 | ...........................tuple |
2640 | 28 29 29 7d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 | ())}......def.__init__(self,.par |
2660 | 65 6e 74 3d 4e 6f 6e 65 2c 20 73 74 6f 63 6b 5f 69 64 3d 4e 6f 6e 65 2c 20 69 6d 70 6f 72 74 61 | ent=None,.stock_id=None,.importa |
2680 | 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 20 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f | nt=False):.........Item.__init__ |
26a0 | 28 73 65 6c 66 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 69 6d 70 6f 72 74 61 6e 74 29 0a 20 20 20 20 | (self,.stock_id,.important)..... |
26c0 | 20 20 20 20 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 20 3d 20 67 74 6b 2e 45 76 65 6e 74 42 6f 78 28 | ....self.content.=.gtk.EventBox( |
26e0 | 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 20 | ).........self.parent.=.parent.. |
2700 | 20 20 20 20 20 20 20 23 20 46 6f 72 20 74 6f 67 67 6c 65 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 | .......#.For.toggleoptions...... |
2720 | 20 20 20 73 65 6c 66 2e 61 63 74 69 76 65 20 3d 20 54 72 75 65 0a 0a 20 20 20 20 64 65 66 20 64 | ...self.active.=.True......def.d |
2740 | 6f 5f 61 63 74 69 76 61 74 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c | o_activate(self):.........if.sel |
2760 | 66 2e 61 63 74 69 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f | f.active:.............if.self.to |
2780 | 6f 6c 74 69 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 73 | oltip:.................title.=.s |
27a0 | 65 6c 66 2e 74 6f 6f 6c 74 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 | elf.tooltip.............else:... |
27c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 67 74 6b 2e 73 74 6f 63 6b 5f | ..............title.=.gtk.stock_ |
27e0 | 6c 6f 6f 6b 75 70 28 73 65 6c 66 2e 73 74 6f 63 6b 5f 69 64 29 5b 31 5d 0a 20 20 20 20 20 20 20 | lookup(self.stock_id)[1]........ |
2800 | 20 20 20 20 20 64 69 61 6c 6f 67 20 3d 20 67 74 6b 2e 44 69 61 6c 6f 67 28 74 69 74 6c 65 2c 20 | .....dialog.=.gtk.Dialog(title,. |
2820 | 73 65 6c 66 2e 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e | self.parent).............dialog. |
2840 | 76 62 6f 78 2e 70 61 63 6b 5f 73 74 61 72 74 28 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 2c 20 54 72 | vbox.pack_start(self.content,.Tr |
2860 | 75 65 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 74 65 | ue,.True).............self.conte |
2880 | 6e 74 2e 73 68 6f 77 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 61 64 64 | nt.show().............dialog.add |
28a0 | 5f 62 75 74 74 6f 6e 28 67 74 6b 2e 53 54 4f 43 4b 5f 4f 4b 2c 20 67 74 6b 2e 52 45 53 50 4f 4e | _button(gtk.STOCK_OK,.gtk.RESPON |
28c0 | 53 45 5f 41 43 43 45 50 54 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 72 75 | SE_ACCEPT).............dialog.ru |
28e0 | 6e 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 6c 6f 67 2e 76 62 6f 78 2e 72 65 6d 6f | n().............dialog.vbox.remo |
2900 | 76 65 28 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 61 | ve(self.content).............dia |
2920 | 6c 6f 67 2e 64 65 73 74 72 6f 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 | log.destroy().............self.e |
2940 | 6d 69 74 28 27 63 6c 6f 73 65 64 27 29 0a 7d 71 b4 28 58 18 00 00 00 53 65 74 74 69 6e 67 73 49 | mit('closed').}q.(X....SettingsI |
2960 | 74 65 6d 2e 64 6f 5f 61 63 74 69 76 61 74 65 58 03 00 00 00 64 65 66 4b 29 4b 37 87 58 15 00 00 | tem.do_activateX....defK)K7.X... |
2980 | 00 53 65 74 74 69 6e 67 73 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 22 | .SettingsItem.__init__X....defK" |
29a0 | 4b 29 87 58 0c 00 00 00 53 65 74 74 69 6e 67 73 49 74 65 6d 58 05 00 00 00 63 6c 61 73 73 4b 1e | K).X....SettingsItemX....classK. |
29c0 | 4b 37 87 75 7d 71 b5 28 58 18 00 00 00 53 65 74 74 69 6e 67 73 49 74 65 6d 2e 64 6f 5f 61 63 74 | K7.u}q.(X....SettingsItem.do_act |
29e0 | 69 76 61 74 65 68 ab 58 0c 00 00 00 53 65 74 74 69 6e 67 73 49 74 65 6d 68 ab 75 87 68 a5 58 18 | ivateh.X....SettingsItemh.u.h.X. |
2a00 | 00 00 00 64 65 73 6b 74 6f 70 2e 73 68 6f 72 74 63 6f 6e 74 65 6e 74 69 74 65 6d 71 b6 85 81 71 | ...desktop.shortcontentitemq...q |
2a20 | b7 7d 71 b8 62 58 c9 08 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a | .}q.bX....#!/usr/bin/env.python. |
2a40 | 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 79 | #.-*-.coding:.utf-8.-*-.#.#.Copy |
2a60 | 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 | right.(C).2012.S..Daniel.Francis |
2a80 | 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 | .<francis@sugarlabs.org>.#.#.Thi |
2aa0 | 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 | s.program.is.free.software;.you. |
2ac0 | 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 | can.redistribute.it.and/or.modif |
2ae0 | 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e | y.#.it.under.the.terms.of.the.GN |
2b00 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c | U.General.Public.License.as.publ |
2b20 | 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | ished.by.#.the.Free.Software.Fou |
2b40 | 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 | ndation;.either.version.3.of.the |
2b60 | 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 | .License,.or.#.(at.your.option). |
2b80 | 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 | any.later.version..#.#.This.prog |
2ba0 | 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 | ram.is.distributed.in.the.hope.t |
2bc0 | 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 | hat.it.will.be.useful,.#.but.WIT |
2be0 | 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 | HOUT.ANY.WARRANTY;.without.even. |
2c00 | 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 | the.implied.warranty.of.#.MERCHA |
2c20 | 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 | NTABILITY.or.FITNESS.FOR.A.PARTI |
2c40 | 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 | CULAR.PURPOSE...See.the.#.GNU.Ge |
2c60 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 | neral.Public.License.for.more.de |
2c80 | 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 | tails..#.#.You.should.have.recei |
2ca0 | 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | ved.a.copy.of.the.GNU.General.Pu |
2cc0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 | blic.License.#.along.with.this.p |
2ce0 | 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 | rogram;.if.not,.write.to.the.Fre |
2d00 | 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 | e.Software.#.Foundation,.Inc.,.5 |
2d20 | 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 | 1.Franklin.Street,.Fifth.Floor,. |
2d40 | 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 | Boston,.#.MA.02110-1301,.USA...i |
2d60 | 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 | mport.logging.logger.=.logging.g |
2d80 | 65 74 4c 6f 67 67 65 72 28 27 6f 70 74 69 6f 6e 27 29 0a 0a 69 6d 70 6f 72 74 20 67 6f 62 6a 65 | etLogger('option')..import.gobje |
2da0 | 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 66 72 6f 6d 20 69 74 65 6d 20 69 6d 70 6f 72 74 20 | ct.import.gtk..from.item.import. |
2dc0 | 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 53 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 28 49 74 | Item...class.ShortContentItem(It |
2de0 | 65 6d 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 72 | em):......def.__init__(self,.par |
2e00 | 65 6e 74 3d 4e 6f 6e 65 2c 20 73 74 6f 63 6b 5f 69 64 3d 4e 6f 6e 65 2c 20 69 6d 70 6f 72 74 61 | ent=None,.stock_id=None,.importa |
2e20 | 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 20 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f | nt=False):.........Item.__init__ |
2e40 | 28 73 65 6c 66 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 69 6d 70 6f 72 74 61 6e 74 29 0a 20 20 20 20 | (self,.stock_id,.important)..... |
2e60 | 20 20 20 20 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 20 3d 20 67 74 6b 2e 45 76 65 6e 74 42 6f 78 28 | ....self.content.=.gtk.EventBox( |
2e80 | 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 20 | ).........self.parent.=.parent.. |
2ea0 | 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 70 61 72 61 74 6f 72 20 3d 20 4e 6f 6e 65 0a 0a 20 20 | .......self.separator.=.None.... |
2ec0 | 20 20 64 65 66 20 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 | ..def.get_tool_item(self):...... |
2ee0 | 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 20 3d 20 67 74 6b 2e 54 6f 6f 6c 49 74 65 6d 28 | ...self.toolitem.=.gtk.ToolItem( |
2f00 | 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 61 64 64 28 73 65 6c 66 | ).........self.toolitem.add(self |
2f20 | 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 75 70 5f 74 6f 6f | .content).........self.setup_too |
2f40 | 6c 74 69 70 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 74 6f 6f 6c 69 | ltip().........return.self.tooli |
2f60 | 74 65 6d 0a 0a 20 20 20 20 64 65 66 20 64 6f 5f 61 63 74 69 76 61 74 65 28 73 65 6c 66 29 3a 0a | tem......def.do_activate(self):. |
2f80 | 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 3a 0a 20 20 20 20 20 20 20 | ........if.self.tooltip:........ |
2fa0 | 20 20 20 20 20 74 69 74 6c 65 20 3d 20 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 0a 20 20 20 20 20 20 | .....title.=.self.tooltip....... |
2fc0 | 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 20 3d 20 67 74 6b 2e | ..else:.............title.=.gtk. |
2fe0 | 73 74 6f 63 6b 5f 6c 6f 6f 6b 75 70 28 73 65 6c 66 2e 73 74 6f 63 6b 5f 69 64 29 5b 31 5d 2e 72 | stock_lookup(self.stock_id)[1].r |
3000 | 65 70 6c 61 63 65 28 27 5f 27 2c 20 27 27 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 20 3d | eplace('_',.'').........window.= |
3020 | 20 67 74 6b 2e 44 69 61 6c 6f 67 28 74 69 74 6c 65 2c 20 73 65 6c 66 2e 70 61 72 65 6e 74 29 0a | .gtk.Dialog(title,.self.parent). |
3040 | 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 73 65 74 5f 6d 6f 64 61 6c 28 46 61 6c 73 65 29 0a | ........window.set_modal(False). |
3060 | 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 73 65 74 5f 64 65 63 6f 72 61 74 65 64 28 54 72 75 | ........window.set_decorated(Tru |
3080 | 65 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 73 65 74 5f 68 61 73 5f 73 65 70 61 72 61 | e).........window.set_has_separa |
30a0 | 74 6f 72 28 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 73 65 74 5f 62 6f | tor(False).........window.set_bo |
30c0 | 72 64 65 72 5f 77 69 64 74 68 28 31 30 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 | rder_width(10).........if.self.t |
30e0 | 6f 6f 6c 69 74 65 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 | oolitem:.............self.toolit |
3100 | 65 6d 2e 72 65 6d 6f 76 65 28 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 | em.remove(self.content)......... |
3120 | 20 20 20 20 69 66 20 73 65 6c 66 2e 73 65 70 61 72 61 74 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 | ....if.self.separator:.......... |
3140 | 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 70 61 72 61 74 6f 72 2e 68 69 64 65 28 29 0a 20 20 20 | .......self.separator.hide().... |
3160 | 20 20 20 20 20 77 69 6e 64 6f 77 2e 76 62 6f 78 2e 70 61 63 6b 5f 73 74 61 72 74 28 73 65 6c 66 | .....window.vbox.pack_start(self |
3180 | 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 2e 73 | .content).........self.content.s |
31a0 | 68 6f 77 28 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 63 6f 6e 6e 65 63 74 28 27 64 65 | how().........window.connect('de |
31c0 | 6c 65 74 65 2d 65 76 65 6e 74 27 2c 20 73 65 6c 66 2e 64 65 73 74 72 6f 79 5f 77 69 6e 64 6f 77 | lete-event',.self.destroy_window |
31e0 | 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 73 68 6f 77 28 29 0a 0a 20 20 20 20 64 65 66 | ).........window.show()......def |
3200 | 20 64 65 73 74 72 6f 79 5f 77 69 6e 64 6f 77 28 73 65 6c 66 2c 20 77 69 6e 64 6f 77 2c 20 65 76 | .destroy_window(self,.window,.ev |
3220 | 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 76 62 6f 78 2e 72 65 6d 6f 76 65 | ent):.........window.vbox.remove |
3240 | 28 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 64 65 | (self.content).........window.de |
3260 | 73 74 72 6f 79 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d | stroy().........if.self.toolitem |
3280 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 61 64 64 28 | :.............self.toolitem.add( |
32a0 | 73 65 6c 66 2e 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c | self.content).............if.sel |
32c0 | 66 2e 73 65 70 61 72 61 74 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c | f.separator:.................sel |
32e0 | 66 2e 73 65 70 61 72 61 74 6f 72 2e 73 68 6f 77 28 29 0a 7d 71 b9 28 58 1f 00 00 00 53 68 6f 72 | f.separator.show().}q.(X....Shor |
3300 | 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 64 65 73 74 72 6f 79 5f 77 69 6e 64 6f 77 58 03 00 00 00 | tContentItem.destroy_windowX.... |
3320 | 64 65 66 4b 3f 4b 46 87 58 1c 00 00 00 53 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 64 6f | defK?KF.X....ShortContentItem.do |
3340 | 5f 61 63 74 69 76 61 74 65 58 03 00 00 00 64 65 66 4b 2c 4b 3f 87 58 10 00 00 00 53 68 6f 72 74 | _activateX....defK,K?.X....Short |
3360 | 43 6f 6e 74 65 6e 74 49 74 65 6d 58 05 00 00 00 63 6c 61 73 73 4b 1e 4b 46 87 58 19 00 00 00 53 | ContentItemX....classK.KF.X....S |
3380 | 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 | hortContentItem.__init__X....def |
33a0 | 4b 20 4b 26 87 58 1e 00 00 00 53 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 67 65 74 5f 74 | K.K&.X....ShortContentItem.get_t |
33c0 | 6f 6f 6c 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b 26 4b 2c 87 75 7d 71 ba 28 58 1f 00 00 00 53 | ool_itemX....defK&K,.u}q.(X....S |
33e0 | 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 64 65 73 74 72 6f 79 5f 77 69 6e 64 6f 77 68 ab | hortContentItem.destroy_windowh. |
3400 | 58 1c 00 00 00 53 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 64 6f 5f 61 63 74 69 76 61 74 | X....ShortContentItem.do_activat |
3420 | 65 68 ab 58 10 00 00 00 53 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 68 ab 58 1e 00 00 00 53 | eh.X....ShortContentItemh.X....S |
3440 | 68 6f 72 74 43 6f 6e 74 65 6e 74 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 68 ab 75 | hortContentItem.get_tool_itemh.u |
3460 | 87 68 a5 58 0d 00 00 00 64 65 73 6b 74 6f 70 2e 73 74 6f 63 6b 71 bb 85 81 71 bc 7d 71 bd 62 58 | .h.X....desktop.stockq...q.}q.bX |
3480 | d4 09 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 | ....#!/usr/bin/env.python.#.-*-. |
34a0 | 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 | coding:.utf-8.-*-.#.#.Copyright. |
34c0 | 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e | (C).2012.S..Daniel.Francis.<fran |
34e0 | 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 | cis@sugarlabs.org>.#.#.This.prog |
3500 | 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 | ram.is.free.software;.you.can.re |
3520 | 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 | distribute.it.and/or.modify.#.it |
3540 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .under.the.terms.of.the.GNU.Gene |
3560 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 | ral.Public.License.as.published. |
3580 | 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | by.#.the.Free.Software.Foundatio |
35a0 | 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e | n;.either.version.3.of.the.Licen |
35c0 | 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 | se,.or.#.(at.your.option).any.la |
35e0 | 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | ter.version..#.#.This.program.is |
3600 | 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 | .distributed.in.the.hope.that.it |
3620 | 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 | .will.be.useful,.#.but.WITHOUT.A |
3640 | 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d | NY.WARRANTY;.without.even.the.im |
3660 | 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | plied.warranty.of.#.MERCHANTABIL |
3680 | 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 | ITY.or.FITNESS.FOR.A.PARTICULAR. |
36a0 | 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | PURPOSE...See.the.#.GNU.General. |
36c0 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e | Public.License.for.more.details. |
36e0 | 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 | .#.#.You.should.have.received.a. |
3700 | 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | copy.of.the.GNU.General.Public.L |
3720 | 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d | icense.#.along.with.this.program |
3740 | 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | ;.if.not,.write.to.the.Free.Soft |
3760 | 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e | ware.#.Foundation,.Inc.,.51.Fran |
3780 | 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e | klin.Street,.Fifth.Floor,.Boston |
37a0 | 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 | ,.#.MA.02110-1301,.USA...import. |
37c0 | 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 | logging.logger.=.logging.getLogg |
37e0 | 65 72 28 27 73 74 6f 63 6b 27 29 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 69 63 6f 6e 5f 66 61 63 | er('stock').import.gtk..icon_fac |
3800 | 74 6f 72 79 20 3d 20 67 74 6b 2e 49 63 6f 6e 46 61 63 74 6f 72 79 28 29 0a 0a 0a 64 65 66 20 72 | tory.=.gtk.IconFactory()...def.r |
3820 | 65 67 69 73 74 65 72 28 6e 61 6d 65 2c 20 6c 61 62 65 6c 2c 20 61 63 63 65 6c 65 72 61 74 6f 72 | egister(name,.label,.accelerator |
3840 | 2c 20 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 69 66 20 61 63 63 65 6c 65 72 61 74 6f 72 | ,.icon_name):.....if.accelerator |
3860 | 20 3d 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 6b 65 79 76 61 6c 20 3d 20 30 0a 20 20 20 | .==.None:.........keyval.=.0.... |
3880 | 20 20 20 20 20 6d 61 73 6b 20 3d 20 30 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 | .....mask.=.0.....else:......... |
38a0 | 6b 65 79 76 61 6c 2c 20 6d 61 73 6b 20 3d 20 67 74 6b 2e 61 63 63 65 6c 65 72 61 74 6f 72 5f 70 | keyval,.mask.=.gtk.accelerator_p |
38c0 | 61 72 73 65 28 61 63 63 65 6c 65 72 61 74 6f 72 29 0a 20 20 20 20 67 74 6b 2e 73 74 6f 63 6b 5f | arse(accelerator).....gtk.stock_ |
38e0 | 61 64 64 28 5b 28 6e 61 6d 65 2c 20 6c 61 62 65 6c 2c 20 6d 61 73 6b 2c 20 6b 65 79 76 61 6c 2c | add([(name,.label,.mask,.keyval, |
3900 | 20 27 27 29 5d 29 0a 20 20 20 20 69 66 20 69 63 6f 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 | .'')]).....if.icon_name:........ |
3920 | 20 69 63 6f 6e 5f 73 6f 75 72 63 65 20 3d 20 67 74 6b 2e 49 63 6f 6e 53 6f 75 72 63 65 28 29 0a | .icon_source.=.gtk.IconSource(). |
3940 | 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 73 6f 75 72 63 65 2e 73 65 74 5f 69 63 6f 6e 5f 6e 61 6d | ........icon_source.set_icon_nam |
3960 | 65 28 69 63 6f 6e 5f 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 67 74 6b 2e | e(icon_name).........icon.=.gtk. |
3980 | 49 63 6f 6e 53 65 74 28 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 2e 61 64 64 5f 73 6f 75 72 63 | IconSet().........icon.add_sourc |
39a0 | 65 28 69 63 6f 6e 5f 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 66 61 63 74 | e(icon_source).........icon_fact |
39c0 | 6f 72 79 2e 61 64 64 28 6e 61 6d 65 2c 20 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e | ory.add(name,.icon).........icon |
39e0 | 5f 66 61 63 74 6f 72 79 2e 61 64 64 5f 64 65 66 61 75 6c 74 28 29 0a 0a 0a 64 65 66 20 6f 76 65 | _factory.add_default()...def.ove |
3a00 | 72 77 72 69 74 65 5f 73 74 6f 63 6b 28 73 74 6f 63 6b 5f 69 64 2c 20 6e 65 77 5f 61 63 63 65 6c | rwrite_stock(stock_id,.new_accel |
3a20 | 65 72 61 74 6f 72 29 3a 0a 20 20 20 20 69 6e 66 6f 20 3d 20 6c 69 73 74 28 67 74 6b 2e 73 74 6f | erator):.....info.=.list(gtk.sto |
3a40 | 63 6b 5f 6c 6f 6f 6b 75 70 28 73 74 6f 63 6b 5f 69 64 29 29 0a 20 20 20 20 6b 65 79 76 61 6c 2c | ck_lookup(stock_id)).....keyval, |
3a60 | 20 6d 61 73 6b 20 3d 20 67 74 6b 2e 61 63 63 65 6c 65 72 61 74 6f 72 5f 70 61 72 73 65 28 6e 65 | .mask.=.gtk.accelerator_parse(ne |
3a80 | 77 5f 61 63 63 65 6c 65 72 61 74 6f 72 29 0a 20 20 20 20 69 6e 66 6f 5b 32 5d 20 3d 20 6d 61 73 | w_accelerator).....info[2].=.mas |
3aa0 | 6b 0a 20 20 20 20 69 6e 66 6f 5b 33 5d 20 3d 20 6b 65 79 76 61 6c 0a 20 20 20 20 6c 6f 67 67 65 | k.....info[3].=.keyval.....logge |
3ac0 | 72 2e 64 65 62 75 67 28 73 74 72 28 69 6e 66 6f 29 29 0a 20 20 20 20 67 74 6b 2e 73 74 6f 63 6b | r.debug(str(info)).....gtk.stock |
3ae0 | 5f 61 64 64 28 5b 28 69 6e 66 6f 5b 30 5d 2c 20 69 6e 66 6f 5b 31 5d 2c 20 69 6e 66 6f 5b 32 5d | _add([(info[0],.info[1],.info[2] |
3b00 | 2c 20 69 6e 66 6f 5b 33 5d 2c 20 69 6e 66 6f 5b 34 5d 29 5d 29 0a 0a 23 20 48 65 72 65 20 77 65 | ,.info[3],.info[4])])..#.Here.we |
3b20 | 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 6b 65 79 20 61 63 63 65 6c 65 72 61 74 6f 72 73 20 | .overwrite.the.key.accelerators. |
3b40 | 66 6f 72 20 73 6f 6d 65 20 73 74 6f 63 6b 20 69 64 73 2e 0a 23 20 46 65 65 6c 20 66 72 65 65 20 | for.some.stock.ids..#.Feel.free. |
3b60 | 74 6f 20 61 64 64 20 68 65 72 65 20 61 6e 79 20 6f 74 68 65 72 20 73 74 6f 63 6b 20 69 64 20 69 | to.add.here.any.other.stock.id.i |
3b80 | 66 20 79 6f 75 20 6e 65 65 64 20 69 74 20 61 74 20 79 6f 75 72 20 61 63 74 69 76 69 74 79 2c 0a | f.you.need.it.at.your.activity,. |
3ba0 | 23 20 61 6e 64 20 73 65 6e 64 20 75 73 20 61 20 70 61 74 63 68 2e 0a 0a 6f 76 65 72 77 72 69 74 | #.and.send.us.a.patch...overwrit |
3bc0 | 65 5f 73 74 6f 63 6b 28 67 74 6b 2e 53 54 4f 43 4b 5f 53 41 56 45 5f 41 53 2c 20 27 3c 53 68 69 | e_stock(gtk.STOCK_SAVE_AS,.'<Shi |
3be0 | 66 74 3e 3c 43 74 72 6c 3e 53 27 29 0a 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 6b 28 67 74 6b | ft><Ctrl>S').overwrite_stock(gtk |
3c00 | 2e 53 54 4f 43 4b 5f 5a 4f 4f 4d 5f 49 4e 2c 20 27 3c 43 74 72 6c 3e 70 6c 75 73 27 29 0a 6f 76 | .STOCK_ZOOM_IN,.'<Ctrl>plus').ov |
3c20 | 65 72 77 72 69 74 65 5f 73 74 6f 63 6b 28 67 74 6b 2e 53 54 4f 43 4b 5f 5a 4f 4f 4d 5f 4f 55 54 | erwrite_stock(gtk.STOCK_ZOOM_OUT |
3c40 | 2c 20 27 3c 43 74 72 6c 3e 6d 69 6e 75 73 27 29 0a 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 6b | ,.'<Ctrl>minus').overwrite_stock |
3c60 | 28 67 74 6b 2e 53 54 4f 43 4b 5f 5a 4f 4f 4d 5f 31 30 30 2c 20 27 3c 43 74 72 6c 3e 30 27 29 0a | (gtk.STOCK_ZOOM_100,.'<Ctrl>0'). |
3c80 | 23 20 4b 65 79 20 61 63 63 65 6c 65 72 61 74 6f 72 20 77 69 6c 6c 20 62 65 20 46 31 31 20 6f 6e | #.Key.accelerator.will.be.F11.on |
3ca0 | 20 64 65 73 6b 74 6f 70 73 20 61 6e 64 20 3c 41 6c 74 3e 72 65 74 75 72 6e 20 6f 6e 20 53 75 67 | .desktops.and.<Alt>return.on.Sug |
3cc0 | 61 72 2e 0a 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 6b 28 67 74 6b 2e 53 54 4f 43 4b 5f 46 55 | ar..overwrite_stock(gtk.STOCK_FU |
3ce0 | 4c 4c 53 43 52 45 45 4e 2c 20 27 46 31 31 27 29 0a 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 6b | LLSCREEN,.'F11').overwrite_stock |
3d00 | 28 67 74 6b 2e 53 54 4f 43 4b 5f 41 44 44 2c 20 27 3c 43 74 72 6c 3e 41 27 29 0a 6f 76 65 72 77 | (gtk.STOCK_ADD,.'<Ctrl>A').overw |
3d20 | 72 69 74 65 5f 73 74 6f 63 6b 28 67 74 6b 2e 53 54 4f 43 4b 5f 52 45 4d 4f 56 45 2c 20 27 3c 53 | rite_stock(gtk.STOCK_REMOVE,.'<S |
3d40 | 68 69 66 74 3e 44 65 6c 65 74 65 27 29 0a 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 6b 28 67 74 | hift>Delete').overwrite_stock(gt |
3d60 | 6b 2e 53 54 4f 43 4b 5f 53 45 4c 45 43 54 5f 43 4f 4c 4f 52 2c 20 27 3c 43 74 72 6c 3e 4c 27 29 | k.STOCK_SELECT_COLOR,.'<Ctrl>L') |
3d80 | 0a 0a 0a 64 65 66 20 67 65 74 5f 6c 61 62 65 6c 28 73 74 6f 63 6b 2c 20 75 6e 64 65 72 6c 69 6e | ...def.get_label(stock,.underlin |
3da0 | 65 29 3a 0a 20 20 20 20 74 65 78 74 20 3d 20 67 74 6b 2e 73 74 6f 63 6b 5f 6c 6f 6f 6b 75 70 28 | e):.....text.=.gtk.stock_lookup( |
3dc0 | 73 74 6f 63 6b 29 5b 31 5d 0a 20 20 20 20 69 66 20 75 6e 64 65 72 6c 69 6e 65 3a 0a 20 20 20 20 | stock)[1].....if.underline:..... |
3de0 | 20 20 20 20 74 65 78 74 20 3d 20 74 65 78 74 2e 72 65 70 6c 61 63 65 28 27 5f 27 2c 20 27 27 29 | ....text.=.text.replace('_',.'') |
3e00 | 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 78 74 0a 0a 0a 64 65 66 20 67 65 74 5f 61 63 63 65 6c | .....return.text...def.get_accel |
3e20 | 65 72 61 74 6f 72 28 73 74 6f 63 6b 29 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 67 74 6b 2e 73 74 | erator(stock):.....return.gtk.st |
3e40 | 6f 63 6b 5f 6c 6f 6f 6b 75 70 28 73 74 6f 63 6b 29 5b 32 3a 2d 31 5d 0a 7d 71 be 28 58 09 00 00 | ock_lookup(stock)[2:-1].}q.(X... |
3e60 | 00 67 65 74 5f 6c 61 62 65 6c 58 03 00 00 00 64 65 66 4b 43 4b 4a 87 58 08 00 00 00 72 65 67 69 | .get_labelX....defKCKJ.X....regi |
3e80 | 73 74 65 72 58 03 00 00 00 64 65 66 4b 1c 4b 2c 87 58 0f 00 00 00 6f 76 65 72 77 72 69 74 65 5f | sterX....defK.K,.X....overwrite_ |
3ea0 | 73 74 6f 63 6b 58 03 00 00 00 64 65 66 4b 2c 4b 38 87 58 0f 00 00 00 67 65 74 5f 61 63 63 65 6c | stockX....defK,K8.X....get_accel |
3ec0 | 65 72 61 74 6f 72 58 03 00 00 00 64 65 66 4b 4a 4b 4c 87 75 7d 71 bf 28 58 09 00 00 00 67 65 74 | eratorX....defKJKL.u}q.(X....get |
3ee0 | 5f 6c 61 62 65 6c 68 ab 58 08 00 00 00 72 65 67 69 73 74 65 72 68 ab 58 0f 00 00 00 67 65 74 5f | _labelh.X....registerh.X....get_ |
3f00 | 61 63 63 65 6c 65 72 61 74 6f 72 68 ab 58 0f 00 00 00 6f 76 65 72 77 72 69 74 65 5f 73 74 6f 63 | acceleratorh.X....overwrite_stoc |
3f20 | 6b 68 ab 75 87 68 a5 58 12 00 00 00 64 65 73 6b 74 6f 70 2e 74 6f 67 67 6c 65 69 74 65 6d 71 c0 | kh.u.h.X....desktop.toggleitemq. |
3f40 | 85 81 71 c1 7d 71 c2 62 58 61 08 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 | ..q.}q.bXa...#!/usr/bin/env.pyth |
3f60 | 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 | on.#.-*-.coding:.utf-8.-*-.#.#.C |
3f80 | 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e | opyright.(C).2012.S..Daniel.Fran |
3fa0 | 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 | cis.<francis@sugarlabs.org>.#.#. |
3fc0 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 | This.program.is.free.software;.y |
3fe0 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
4000 | 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | dify.#.it.under.the.terms.of.the |
4020 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
4040 | 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | ublished.by.#.the.Free.Software. |
4060 | 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation;.either.version.3.of. |
4080 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | the.License,.or.#.(at.your.optio |
40a0 | 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 | n).any.later.version..#.#.This.p |
40c0 | 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | rogram.is.distributed.in.the.hop |
40e0 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 | e.that.it.will.be.useful,.#.but. |
4100 | 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 | WITHOUT.ANY.WARRANTY;.without.ev |
4120 | 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 | en.the.implied.warranty.of.#.MER |
4140 | 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 | CHANTABILITY.or.FITNESS.FOR.A.PA |
4160 | 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 | RTICULAR.PURPOSE...See.the.#.GNU |
4180 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 | .General.Public.License.for.more |
41a0 | 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 | .details..#.#.You.should.have.re |
41c0 | 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | ceived.a.copy.of.the.GNU.General |
41e0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 | .Public.License.#.along.with.thi |
4200 | 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 | s.program;.if.not,.write.to.the. |
4220 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e | Free.Software.#.Foundation,.Inc. |
4240 | 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f | ,.51.Franklin.Street,.Fifth.Floo |
4260 | 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e | r,.Boston,.#.MA.02110-1301,.USA. |
4280 | 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 67 69 6e | ..import.logging.logger.=.loggin |
42a0 | 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 74 6f 67 67 6c 65 6f 70 74 69 6f 6e 27 29 0a 69 6d 70 6f | g.getLogger('toggleoption').impo |
42c0 | 72 74 20 67 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 66 72 6f 6d 20 69 74 65 6d 20 | rt.gobject.import.gtk.from.item. |
42e0 | 69 6d 70 6f 72 74 20 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 54 6f 67 67 6c 65 49 74 65 6d 28 49 | import.Item...class.ToggleItem(I |
4300 | 74 65 6d 29 3a 0a 20 20 20 20 5f 5f 67 73 69 67 6e 61 6c 73 5f 5f 20 3d 20 7b 27 74 6f 67 67 6c | tem):.....__gsignals__.=.{'toggl |
4320 | 65 64 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e 41 4c 5f 52 55 4e 5f 4c 41 53 54 2c 20 67 | ed':.(gobject.SIGNAL_RUN_LAST,.g |
4340 | 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | object.TYPE_NONE,............... |
4360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f | ..................(gobject.TYPE_ |
4380 | 42 4f 4f 4c 45 41 4e 2c 29 29 7d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 | BOOLEAN,))}......def.__init__(se |
43a0 | 6c 66 2c 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 3d 54 72 75 65 2c 20 73 74 6f 63 6b 5f 69 64 | lf,.default_value=True,.stock_id |
43c0 | 3d 4e 6f 6e 65 2c 20 69 6d 70 6f 72 74 61 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 | =None,.important=False):........ |
43e0 | 20 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 69 | .Item.__init__(self,.stock_id,.i |
4400 | 6d 70 6f 72 74 61 6e 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 76 | mportant).........self.default_v |
4420 | 61 6c 75 65 20 3d 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 73 65 6c | alue.=.default_value.........sel |
4440 | 66 2e 61 63 74 69 76 65 20 3d 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 0a 0a 20 20 20 20 64 65 | f.active.=.default_value......de |
4460 | 66 20 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 | f.get_menu_item(self):.........s |
4480 | 74 6f 63 6b 5f 69 6e 66 6f 20 3d 20 67 74 6b 2e 73 74 6f 63 6b 5f 6c 6f 6f 6b 75 70 28 73 65 6c | tock_info.=.gtk.stock_lookup(sel |
44a0 | 66 2e 73 74 6f 63 6b 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 | f.stock_id).........self.menuite |
44c0 | 6d 20 3d 20 67 74 6b 2e 43 68 65 63 6b 4d 65 6e 75 49 74 65 6d 28 73 74 6f 63 6b 5f 69 6e 66 6f | m.=.gtk.CheckMenuItem(stock_info |
44e0 | 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 73 65 74 5f 61 | [1]).........self.menuitem.set_a |
4500 | 63 74 69 76 65 28 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 29 0a 20 20 20 20 20 20 | ctive(self.default_value)....... |
4520 | 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 63 6f 6e 6e 65 63 74 28 27 74 6f 67 67 6c 65 64 | ..self.menuitem.connect('toggled |
4540 | 27 2c 20 73 65 6c 66 2e 74 6f 67 67 6c 65 64 5f 63 62 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | ',.self.toggled_cb).........self |
4560 | 2e 73 65 74 75 70 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 | .setup_accelerator().........ret |
4580 | 75 72 6e 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 0a 0a 20 20 20 20 64 65 66 20 74 6f 67 67 6c | urn.self.menuitem......def.toggl |
45a0 | 65 64 5f 63 62 28 73 65 6c 66 2c 20 77 69 64 67 65 74 29 3a 0a 20 20 20 20 20 20 20 20 61 63 74 | ed_cb(self,.widget):.........act |
45c0 | 69 76 65 20 3d 20 77 69 64 67 65 74 2e 67 65 74 5f 61 63 74 69 76 65 28 29 0a 20 20 20 20 20 20 | ive.=.widget.get_active()....... |
45e0 | 20 20 69 66 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..if.self.menuitem:............. |
4600 | 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 73 65 74 5f 61 63 74 69 76 65 28 61 63 74 69 76 65 29 | self.menuitem.set_active(active) |
4620 | 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 3a 0a 20 20 20 20 20 | .........if.self.toolitem:...... |
4640 | 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 73 65 74 5f 61 63 74 69 76 65 28 | .......self.toolitem.set_active( |
4660 | 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 63 74 69 76 65 20 3d 20 61 63 | active).........self.active.=.ac |
4680 | 74 69 76 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6d 69 74 28 27 74 6f 67 67 6c 65 64 27 | tive.........self.emit('toggled' |
46a0 | 2c 20 61 63 74 69 76 65 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d | ,.active)......def.get_tool_item |
46c0 | 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 20 3d 20 | (self):.........self.toolitem.=. |
46e0 | 67 74 6b 2e 54 6f 67 67 6c 65 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 2e 5f 73 74 6f 63 6b | gtk.ToggleToolButton(self._stock |
4700 | 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 73 65 74 5f 61 | _id).........self.toolitem.set_a |
4720 | 63 74 69 76 65 28 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 29 0a 20 20 20 20 20 20 | ctive(self.default_value)....... |
4740 | 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 63 6f 6e 6e 65 63 74 28 27 74 6f 67 67 6c 65 64 | ..self.toolitem.connect('toggled |
4760 | 27 2c 20 73 65 6c 66 2e 74 6f 67 67 6c 65 64 5f 63 62 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | ',.self.toggled_cb).........self |
4780 | 2e 73 65 74 75 70 5f 74 6f 6f 6c 74 69 70 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .setup_tooltip().........return. |
47a0 | 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 0a 7d 71 c3 28 58 13 00 00 00 54 6f 67 67 6c 65 49 74 65 | self.toolitem.}q.(X....ToggleIte |
47c0 | 6d 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 20 4b 25 87 58 15 00 00 00 54 6f 67 67 | m.__init__X....defK.K%.X....Togg |
47e0 | 6c 65 49 74 65 6d 2e 74 6f 67 67 6c 65 64 5f 63 62 58 03 00 00 00 64 65 66 4b 2d 4b 36 87 58 0a | leItem.toggled_cbX....defK-K6.X. |
4800 | 00 00 00 54 6f 67 67 6c 65 49 74 65 6d 58 05 00 00 00 63 6c 61 73 73 4b 1c 4b 3c 87 58 18 00 00 | ...ToggleItemX....classK.K<.X... |
4820 | 00 54 6f 67 67 6c 65 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 58 03 00 00 00 64 65 | .ToggleItem.get_tool_itemX....de |
4840 | 66 4b 36 4b 3c 87 58 18 00 00 00 54 6f 67 67 6c 65 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 | fK6K<.X....ToggleItem.get_menu_i |
4860 | 74 65 6d 58 03 00 00 00 64 65 66 4b 25 4b 2d 87 75 7d 71 c4 28 58 15 00 00 00 54 6f 67 67 6c 65 | temX....defK%K-.u}q.(X....Toggle |
4880 | 49 74 65 6d 2e 74 6f 67 67 6c 65 64 5f 63 62 68 ab 58 0a 00 00 00 54 6f 67 67 6c 65 49 74 65 6d | Item.toggled_cbh.X....ToggleItem |
48a0 | 68 ab 58 18 00 00 00 54 6f 67 67 6c 65 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 68 | h.X....ToggleItem.get_tool_itemh |
48c0 | ab 58 18 00 00 00 54 6f 67 67 6c 65 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 68 ab | .X....ToggleItem.get_menu_itemh. |
48e0 | 75 87 68 a5 58 0f 00 00 00 64 65 73 6b 74 6f 70 2e 70 72 6f 66 69 6c 65 71 c5 85 81 71 c6 7d 71 | u.h.X....desktop.profileq...q.}q |
4900 | c7 62 58 3c 04 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 2d | .bX<...#!/usr/bin/env.python.#.- |
4920 | 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 79 72 69 67 | *-.coding:.utf-8.-*-.#.#.Copyrig |
4940 | 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 20 3c 66 | ht.(C).2012.S..Daniel.Francis.<f |
4960 | 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 73 20 70 | rancis@sugarlabs.org>.#.#.This.p |
4980 | 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e | rogram.is.free.software;.you.can |
49a0 | 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 | .redistribute.it.and/or.modify.# |
49c0 | 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | .it.under.the.terms.of.the.GNU.G |
49e0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 | eneral.Public.License.as.publish |
4a00 | 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | ed.by.#.the.Free.Software.Founda |
4a20 | 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 | tion;.either.version.3.of.the.Li |
4a40 | 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 | cense,.or.#.(at.your.option).any |
4a60 | 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d | .later.version..#.#.This.program |
4a80 | 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 | .is.distributed.in.the.hope.that |
4aa0 | 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 | .it.will.be.useful,.#.but.WITHOU |
4ac0 | 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 | T.ANY.WARRANTY;.without.even.the |
4ae0 | 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 | .implied.warranty.of.#.MERCHANTA |
4b00 | 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c | BILITY.or.FITNESS.FOR.A.PARTICUL |
4b20 | 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 | AR.PURPOSE...See.the.#.GNU.Gener |
4b40 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 | al.Public.License.for.more.detai |
4b60 | 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 | ls..#.#.You.should.have.received |
4b80 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 | .a.copy.of.the.GNU.General.Publi |
4ba0 | 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 | c.License.#.along.with.this.prog |
4bc0 | 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 | ram;.if.not,.write.to.the.Free.S |
4be0 | 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 | oftware.#.Foundation,.Inc.,.51.F |
4c00 | 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 | ranklin.Street,.Fifth.Floor,.Bos |
4c20 | 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f | ton,.#.MA.02110-1301,.USA...impo |
4c40 | 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 70 77 64 0a 6e 61 6d 65 20 3d 20 70 77 64 2e 67 65 74 70 | rt.os.import.pwd.name.=.pwd.getp |
4c60 | 77 75 69 64 28 6f 73 2e 67 65 74 75 69 64 28 29 29 2e 70 77 5f 67 65 63 6f 73 0a 69 6d 70 6f 72 | wuid(os.getuid()).pw_gecos.impor |
4c80 | 74 20 67 74 6b 0a 0a 0a 64 65 66 20 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 77 69 64 67 65 | t.gtk...def.get_fill_color(widge |
4ca0 | 74 29 3a 0a 20 20 20 20 63 6f 6c 6f 72 20 3d 20 77 69 64 67 65 74 2e 67 65 74 5f 73 74 79 6c 65 | t):.....color.=.widget.get_style |
4cc0 | 28 29 2e 6d 69 64 5b 67 74 6b 2e 53 54 41 54 45 5f 53 45 4c 45 43 54 45 44 5d 0a 20 20 20 20 72 | ().mid[gtk.STATE_SELECTED].....r |
4ce0 | 65 74 75 72 6e 20 63 6f 6c 6f 72 0a 0a 0a 64 65 66 20 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c | eturn.color...def.get_stroke_col |
4d00 | 6f 72 28 77 69 64 67 65 74 29 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 77 69 64 67 65 74 2e 67 65 | or(widget):.....return.widget.ge |
4d20 | 74 5f 73 74 79 6c 65 28 29 2e 64 61 72 6b 5b 67 74 6b 2e 53 54 41 54 45 5f 53 45 4c 45 43 54 45 | t_style().dark[gtk.STATE_SELECTE |
4d40 | 44 5d 0a 7d 71 c8 28 58 0e 00 00 00 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 58 03 00 00 00 64 | D].}q.(X....get_fill_colorX....d |
4d60 | 65 66 4b 1b 4b 20 87 58 10 00 00 00 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 58 03 00 00 | efK.K..X....get_stroke_colorX... |
4d80 | 00 64 65 66 4b 20 4b 22 87 75 7d 71 c9 28 58 0e 00 00 00 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f | .defK.K".u}q.(X....get_fill_colo |
4da0 | 72 68 ab 58 10 00 00 00 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 68 ab 75 87 68 a5 58 0c | rh.X....get_stroke_colorh.u.h.X. |
4dc0 | 00 00 00 64 65 73 6b 74 6f 70 2e 69 74 65 6d 71 ca 85 81 71 cb 7d 71 cc 62 58 07 0b 00 00 23 21 | ...desktop.itemq...q.}q.bX....#! |
4de0 | 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 | /usr/bin/env.python.#.-*-.coding |
4e00 | 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 | :.utf-8.-*-.#.#.Copyright.(C).20 |
4e20 | 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 | 12.S..Daniel.Francis.<francis@su |
4e40 | 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | garlabs.org>.#.#.This.program.is |
4e60 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software;.you.can.redistri |
4e80 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 | bute.it.and/or.modify.#.it.under |
4ea0 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 | .the.terms.of.the.GNU.General.Pu |
4ec0 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 | blic.License.as.published.by.#.t |
4ee0 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 | he.Free.Software.Foundation;.eit |
4f00 | 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 | her.version.3.of.the.License,.or |
4f20 | 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 | .#.(at.your.option).any.later.ve |
4f40 | 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 | rsion..#.#.This.program.is.distr |
4f60 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. |
4f80 | 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 | be.useful,.#.but.WITHOUT.ANY.WAR |
4fa0 | 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 | RANTY;.without.even.the.implied. |
4fc0 | 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | warranty.of.#.MERCHANTABILITY.or |
4fe0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
5000 | 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | E...See.the.#.GNU.General.Public |
5020 | 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 | .License.for.more.details..#.#.Y |
5040 | 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f | ou.should.have.received.a.copy.o |
5060 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
5080 | 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e | .#.along.with.this.program;.if.n |
50a0 | 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 | ot,.write.to.the.Free.Software.# |
50c0 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 | .Foundation,.Inc.,.51.Franklin.S |
50e0 | 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 | treet,.Fifth.Floor,.Boston,.#.MA |
5100 | 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e | .02110-1301,.USA...import.loggin |
5120 | 67 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 6f 70 | g.logger.=.logging.getLogger('op |
5140 | 74 69 6f 6e 27 29 0a 0a 69 6d 70 6f 72 74 20 67 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 | tion')..import.gobject.import.gt |
5160 | 6b 0a 0a 69 6d 70 6f 72 74 20 73 74 6f 63 6b 0a 0a 0a 63 6c 61 73 73 20 49 74 65 6d 28 67 6f 62 | k..import.stock...class.Item(gob |
5180 | 6a 65 63 74 2e 47 4f 62 6a 65 63 74 29 3a 0a 20 20 20 20 5f 5f 67 73 69 67 6e 61 6c 73 5f 5f 20 | ject.GObject):.....__gsignals__. |
51a0 | 3d 20 7b 27 61 63 74 69 76 61 74 65 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e 41 4c 5f 52 | =.{'activate':.(gobject.SIGNAL_R |
51c0 | 55 4e 5f 4c 41 53 54 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UN_LAST,........................ |
51e0 | 20 20 20 20 20 20 20 20 20 20 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 | ..........gobject.TYPE_NONE,.... |
5200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 75 | ..............................tu |
5220 | 70 6c 65 28 29 29 7d 0a 20 20 20 20 6d 65 6e 75 69 74 65 6d 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 | ple())}.....menuitem.=.None..... |
5240 | 74 6f 6f 6c 69 74 65 6d 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f | toolitem.=.None......def.__init_ |
5260 | 5f 28 73 65 6c 66 2c 20 73 74 6f 63 6b 5f 69 64 3d 4e 6f 6e 65 2c 20 69 6d 70 6f 72 74 61 6e 74 | _(self,.stock_id=None,.important |
5280 | 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 20 67 6f 62 6a 65 63 74 2e 47 4f 62 6a 65 63 74 | =False):.........gobject.GObject |
52a0 | 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 74 | .__init__(self).........self._st |
52c0 | 6f 63 6b 5f 69 64 20 3d 20 73 74 6f 63 6b 5f 69 64 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 | ock_id.=.stock_id.........self.a |
52e0 | 63 63 65 6c 5f 67 72 6f 75 70 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 | ccel_group.=.None.........self.i |
5300 | 6d 70 6f 72 74 61 6e 74 20 3d 20 69 6d 70 6f 72 74 61 6e 74 0a 20 20 20 20 20 20 20 20 73 65 6c | mportant.=.important.........sel |
5320 | 66 2e 63 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | f.connection.=.None.........self |
5340 | 2e 63 6f 6e 6e 65 63 74 69 6f 6e 5f 64 61 74 61 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 | .connection_data.=.None......... |
5360 | 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 73 65 74 | self.tooltip.=.None......def.set |
5380 | 5f 73 74 6f 63 6b 5f 69 64 28 73 65 6c 66 2c 20 73 74 6f 63 6b 5f 69 64 29 3a 0a 20 20 20 20 20 | _stock_id(self,.stock_id):...... |
53a0 | 20 20 20 73 65 6c 66 2e 5f 73 74 6f 63 6b 5f 69 64 20 3d 20 73 74 6f 63 6b 5f 69 64 0a 0a 20 20 | ...self._stock_id.=.stock_id.... |
53c0 | 20 20 64 65 66 20 67 65 74 5f 73 74 6f 63 6b 5f 69 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 | ..def.get_stock_id(self):....... |
53e0 | 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 73 74 6f 63 6b 5f 69 64 0a 0a 20 20 20 20 73 74 6f | ..return.self._stock_id......sto |
5400 | 63 6b 5f 69 64 20 3d 20 70 72 6f 70 65 72 74 79 28 67 65 74 5f 73 74 6f 63 6b 5f 69 64 2c 20 73 | ck_id.=.property(get_stock_id,.s |
5420 | 65 74 5f 73 74 6f 63 6b 5f 69 64 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 6d 65 6e 75 5f 69 | et_stock_id)......def.get_menu_i |
5440 | 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d | tem(self):.........self.menuitem |
5460 | 20 3d 20 67 74 6b 2e 49 6d 61 67 65 4d 65 6e 75 49 74 65 6d 28 73 65 6c 66 2e 5f 73 74 6f 63 6b | .=.gtk.ImageMenuItem(self._stock |
5480 | 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 63 6f 6e 6e 65 | _id).........self.menuitem.conne |
54a0 | 63 74 28 27 61 63 74 69 76 61 74 65 27 2c 20 73 65 6c 66 2e 61 63 74 69 76 61 74 65 5f 63 62 29 | ct('activate',.self.activate_cb) |
54c0 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 75 70 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 | .........self.setup_accelerator( |
54e0 | 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 0a 0a | ).........return.self.menuitem.. |
5500 | 20 20 20 20 64 65 66 20 61 63 74 69 76 61 74 65 5f 63 62 28 73 65 6c 66 2c 20 77 69 64 67 65 74 | ....def.activate_cb(self,.widget |
5520 | 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6d 69 74 28 27 61 63 74 69 76 61 74 65 27 29 | ):.........self.emit('activate') |
5540 | 0a 0a 20 20 20 20 64 65 66 20 73 65 74 75 70 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 73 65 6c 66 | ......def.setup_accelerator(self |
5560 | 29 3a 0a 20 20 20 20 20 20 20 20 61 63 63 65 6c 65 72 61 74 6f 72 20 3d 20 73 74 6f 63 6b 2e 67 | ):.........accelerator.=.stock.g |
5580 | 65 74 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 73 65 6c 66 2e 73 74 6f 63 6b 5f 69 64 29 0a 20 20 | et_accelerator(self.stock_id)... |
55a0 | 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 73 74 72 28 61 63 63 65 6c 65 72 61 74 | ......logger.debug(str(accelerat |
55c0 | 6f 72 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 61 63 63 65 6c 65 72 61 74 6f 72 5b 31 5d 20 3e | or)).........if.accelerator[1].> |
55e0 | 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 61 64 | .0:.............self.menuitem.ad |
5600 | 64 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 27 61 63 74 69 76 61 74 65 27 2c 0a 20 20 20 20 20 20 | d_accelerator('activate',....... |
5620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 63 63 65 6c | ......................self.accel |
5640 | 5f 67 72 6f 75 70 2c 20 61 63 63 65 6c 65 72 61 74 6f 72 5b 31 5d 2c 20 61 63 63 65 6c 65 72 61 | _group,.accelerator[1],.accelera |
5660 | 74 6f 72 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tor[0],......................... |
5680 | 20 20 20 20 67 74 6b 2e 41 43 43 45 4c 5f 56 49 53 49 42 4c 45 29 0a 0a 20 20 20 20 64 65 66 20 | ....gtk.ACCEL_VISIBLE)......def. |
56a0 | 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c | get_tool_item(self):.........sel |
56c0 | 66 2e 74 6f 6f 6c 69 74 65 6d 20 3d 20 67 74 6b 2e 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 | f.toolitem.=.gtk.ToolButton(self |
56e0 | 2e 5f 73 74 6f 63 6b 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 | ._stock_id).........self.toolite |
5700 | 6d 2e 63 6f 6e 6e 65 63 74 28 27 63 6c 69 63 6b 65 64 27 2c 20 73 65 6c 66 2e 61 63 74 69 76 61 | m.connect('clicked',.self.activa |
5720 | 74 65 5f 63 62 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 75 70 5f 74 6f 6f 6c 74 69 | te_cb).........self.setup_toolti |
5740 | 70 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d | p().........return.self.toolitem |
5760 | 0a 0a 20 20 20 20 64 65 66 20 73 65 74 75 70 5f 74 6f 6f 6c 74 69 70 28 73 65 6c 66 29 3a 0a 20 | ......def.setup_tooltip(self):.. |
5780 | 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 3a 0a 20 20 20 20 20 20 20 20 | .......if.self.tooltip:......... |
57a0 | 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 73 65 74 5f 74 6f 6f 6c 74 69 70 5f 74 65 | ....self.toolitem.set_tooltip_te |
57c0 | 78 74 28 73 65 6c 66 2e 74 6f 6f 6c 74 69 70 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 | xt(self.tooltip).........else:.. |
57e0 | 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 67 74 6b 2e 73 74 6f 63 6b 5f 6c 6f 6f 6b | ...........text.=.gtk.stock_look |
5800 | 75 70 28 73 65 6c 66 2e 73 74 6f 63 6b 5f 69 64 29 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 | up(self.stock_id)[1]............ |
5820 | 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 73 65 74 5f 74 6f 6f 6c 74 69 70 5f 74 65 78 74 28 | .self.toolitem.set_tooltip_text( |
5840 | 74 65 78 74 2e 72 65 70 6c 61 63 65 28 27 5f 27 2c 20 27 27 29 29 0a 0a 20 20 20 20 64 65 66 20 | text.replace('_',.''))......def. |
5860 | 65 6d 69 74 5f 73 69 67 6e 61 6c 28 73 65 6c 66 2c 20 77 69 64 67 65 74 2c 20 73 69 67 6e 61 6c | emit_signal(self,.widget,.signal |
5880 | 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 73 65 6c 66 2e 73 74 6f 63 6b | _name):.........print.self.stock |
58a0 | 5f 69 64 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 20 73 65 6c 66 2e 67 65 74 5f 73 74 6f 63 6b | _id.........print.self.get_stock |
58c0 | 5f 69 64 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6d 69 74 28 73 69 67 6e 61 6c 5f 6e | _id().........self.emit(signal_n |
58e0 | 61 6d 65 29 0a 7d 71 cd 28 58 12 00 00 00 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d | ame).}q.(X....Item.get_menu_item |
5900 | 58 03 00 00 00 64 65 66 4b 36 4b 3c 87 58 10 00 00 00 49 74 65 6d 2e 61 63 74 69 76 61 74 65 5f | X....defK6K<.X....Item.activate_ |
5920 | 63 62 58 03 00 00 00 64 65 66 4b 3c 4b 3f 87 58 10 00 00 00 49 74 65 6d 2e 65 6d 69 74 5f 73 69 | cbX....defK<K?.X....Item.emit_si |
5940 | 67 6e 61 6c 58 03 00 00 00 64 65 66 4b 54 4b 58 87 58 16 00 00 00 49 74 65 6d 2e 73 65 74 75 70 | gnalX....defKTKX.X....Item.setup |
5960 | 5f 61 63 63 65 6c 65 72 61 74 6f 72 58 03 00 00 00 64 65 66 4b 3f 4b 47 87 58 12 00 00 00 49 74 | _acceleratorX....defK?KG.X....It |
5980 | 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b 47 4b 4d 87 58 0d 00 | em.get_tool_itemX....defKGKM.X.. |
59a0 | 00 00 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 25 4b 2e 87 58 04 00 00 | ..Item.__init__X....defK%K..X... |
59c0 | 00 49 74 65 6d 58 05 00 00 00 63 6c 61 73 73 4b 1e 4b 58 87 58 11 00 00 00 49 74 65 6d 2e 73 65 | .ItemX....classK.KX.X....Item.se |
59e0 | 74 5f 73 74 6f 63 6b 5f 69 64 58 03 00 00 00 64 65 66 4b 2e 4b 31 87 58 12 00 00 00 49 74 65 6d | t_stock_idX....defK.K1.X....Item |
5a00 | 2e 73 65 74 75 70 5f 74 6f 6f 6c 74 69 70 58 03 00 00 00 64 65 66 4b 4d 4b 54 87 58 11 00 00 00 | .setup_tooltipX....defKMKT.X.... |
5a20 | 49 74 65 6d 2e 67 65 74 5f 73 74 6f 63 6b 5f 69 64 58 03 00 00 00 64 65 66 4b 31 4b 34 87 75 7d | Item.get_stock_idX....defK1K4.u} |
5a40 | 71 ce 28 58 12 00 00 00 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 68 ab 58 10 00 00 | q.(X....Item.get_menu_itemh.X... |
5a60 | 00 49 74 65 6d 2e 61 63 74 69 76 61 74 65 5f 63 62 68 ab 58 10 00 00 00 49 74 65 6d 2e 65 6d 69 | .Item.activate_cbh.X....Item.emi |
5a80 | 74 5f 73 69 67 6e 61 6c 68 ab 58 16 00 00 00 49 74 65 6d 2e 73 65 74 75 70 5f 61 63 63 65 6c 65 | t_signalh.X....Item.setup_accele |
5aa0 | 72 61 74 6f 72 68 ab 58 12 00 00 00 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 68 ab | ratorh.X....Item.get_tool_itemh. |
5ac0 | 58 04 00 00 00 49 74 65 6d 68 ab 58 11 00 00 00 49 74 65 6d 2e 73 65 74 5f 73 74 6f 63 6b 5f 69 | X....Itemh.X....Item.set_stock_i |
5ae0 | 64 68 ab 58 12 00 00 00 49 74 65 6d 2e 73 65 74 75 70 5f 74 6f 6f 6c 74 69 70 68 ab 58 11 00 00 | dh.X....Item.setup_tooltiph.X... |
5b00 | 00 49 74 65 6d 2e 67 65 74 5f 73 74 6f 63 6b 5f 69 64 68 ab 75 87 68 a5 58 15 00 00 00 64 65 73 | .Item.get_stock_idh.u.h.X....des |
5b20 | 6b 74 6f 70 2e 62 61 73 69 63 5f 6f 70 74 69 6f 6e 73 71 cf 85 81 71 d0 7d 71 d1 62 58 d7 0b 00 | ktop.basic_optionsq...q.}q.bX... |
5b40 | 00 22 22 22 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 73 20 61 20 22 46 69 6c | .""".This.module.provides.a."Fil |
5b60 | 65 22 20 6d 65 6e 75 20 61 74 20 64 65 73 6b 74 6f 70 73 20 61 6e 64 20 61 6e 20 41 63 74 69 76 | e".menu.at.desktops.and.an.Activ |
5b80 | 69 74 79 54 6f 6f 6c 62 61 72 20 61 74 20 53 75 67 61 72 2e 0a 53 65 65 20 63 6c 61 73 73 20 42 | ityToolbar.at.Sugar..See.class.B |
5ba0 | 61 73 69 63 4f 70 74 69 6f 6e 73 2e 0a 22 22 22 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | asicOptions..""".#.Copyright.(C) |
5bc0 | 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 | .2012.S..Daniel.Francis.<francis |
5be0 | 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d | @sugarlabs.org>.#.#.This.program |
5c00 | 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 | .is.free.software;.you.can.redis |
5c20 | 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e | tribute.it.and/or.modify.#.it.un |
5c40 | 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | der.the.terms.of.the.GNU.General |
5c60 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a | .Public.License.as.published.by. |
5c80 | 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 | #.the.Free.Software.Foundation;. |
5ca0 | 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c | either.version.3.of.the.License, |
5cc0 | 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 | .or.#.(at.your.option).any.later |
5ce0 | 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 | .version..#.#.This.program.is.di |
5d00 | 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 | stributed.in.the.hope.that.it.wi |
5d20 | 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 | ll.be.useful,.#.but.WITHOUT.ANY. |
5d40 | 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 | WARRANTY;.without.even.the.impli |
5d60 | 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 | ed.warranty.of.#.MERCHANTABILITY |
5d80 | 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 | .or.FITNESS.FOR.A.PARTICULAR.PUR |
5da0 | 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | POSE...See.the.#.GNU.General.Pub |
5dc0 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a | lic.License.for.more.details..#. |
5de0 | 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | #.You.should.have.received.a.cop |
5e00 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
5e20 | 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 | nse.#.along.with.this.program;.i |
5e40 | 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | f.not,.write.to.the.Free.Softwar |
5e60 | 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 | e.#.Foundation,.Inc.,.51.Frankli |
5e80 | 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 | n.Street,.Fifth.Floor,.Boston,.# |
5ea0 | 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 66 72 6f 6d 20 67 65 74 74 65 | .MA.02110-1301,.USA...from.gette |
5ec0 | 78 74 20 69 6d 70 6f 72 74 20 67 65 74 74 65 78 74 20 61 73 20 5f 0a 69 6d 70 6f 72 74 20 67 74 | xt.import.gettext.as._.import.gt |
5ee0 | 6b 0a 0a 69 6d 70 6f 72 74 20 73 74 6f 63 6b 0a 66 72 6f 6d 20 69 74 65 6d 20 69 6d 70 6f 72 74 | k..import.stock.from.item.import |
5f00 | 20 49 74 65 6d 0a 66 72 6f 6d 20 69 74 65 6d 67 72 6f 75 70 20 69 6d 70 6f 72 74 20 49 74 65 6d | .Item.from.itemgroup.import.Item |
5f20 | 47 72 6f 75 70 0a 0a 44 4f 43 55 4d 45 4e 54 20 3d 20 30 0a 43 4f 4e 46 49 47 20 3d 20 31 0a 0a | Group..DOCUMENT.=.0.CONFIG.=.1.. |
5f40 | 0a 63 6c 61 73 73 20 42 61 73 69 63 4f 70 74 69 6f 6e 73 28 49 74 65 6d 47 72 6f 75 70 29 3a 0a | .class.BasicOptions(ItemGroup):. |
5f60 | 20 20 20 20 22 22 22 54 68 69 73 20 63 6c 61 73 73 20 68 61 73 20 74 68 65 20 62 61 73 69 63 20 | ...."""This.class.has.the.basic. |
5f80 | 6f 70 74 69 6f 6e 73 20 66 6f 72 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 2e 22 22 22 0a 20 20 20 | options.for.your.program.""".... |
5fa0 | 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 61 63 74 69 76 69 74 79 2c 20 62 6f | .def.__init__(self,.activity,.bo |
5fc0 | 78 2c 20 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 | x,.export_formats=None):........ |
5fe0 | 20 22 22 22 43 72 65 61 74 65 20 61 6e 64 20 61 70 70 65 6e 64 20 74 68 65 20 62 61 73 69 63 20 | ."""Create.and.append.the.basic. |
6000 | 69 74 65 6d 73 20 74 6f 20 61 20 49 74 65 6d 42 6f 78 2e 0a 20 20 20 20 20 20 20 20 61 63 74 69 | items.to.a.ItemBox..........acti |
6020 | 76 69 74 79 20 2d 2d 20 54 68 65 20 61 63 74 69 76 69 74 79 20 75 73 65 64 20 61 73 20 61 72 67 | vity.--.The.activity.used.as.arg |
6040 | 75 6d 65 6e 74 20 61 74 20 43 61 6e 76 61 73 20 61 6e 64 20 4f 70 74 69 6f 6e 73 2e 0a 20 20 20 | ument.at.Canvas.and.Options..... |
6060 | 20 20 20 20 20 62 6f 78 20 2d 2d 20 73 77 65 65 74 65 6e 65 72 2e 69 74 65 6d 62 6f 78 2e 49 74 | .....box.--.sweetener.itembox.It |
6080 | 65 6d 42 6f 78 20 6f 66 20 74 68 65 20 61 63 74 69 76 69 74 79 2e 0a 20 20 20 20 20 20 20 20 65 | emBox.of.the.activity..........e |
60a0 | 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 20 2d 2d 20 6c 69 73 74 20 6f 66 20 74 75 70 6c 65 73 20 | xport_formats.--.list.of.tuples. |
60c0 | 6f 72 20 6e 6f 6e 65 2e 20 45 61 63 68 20 74 75 70 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 3a | or.none..Each.tuple.should.have: |
60e0 | 0a 20 20 20 20 20 20 20 20 5b 27 67 65 6e 65 72 69 63 5f 74 79 70 65 27 2c 20 27 6d 69 6d 65 5f | .........['generic_type',.'mime_ |
6100 | 74 79 70 65 27 2c 20 27 6d 69 6d 65 5f 66 69 6c 74 65 72 27 2c 20 27 66 69 6c 74 65 72 5f 6e 61 | type',.'mime_filter',.'filter_na |
6120 | 6d 65 27 5d 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 49 74 65 6d 47 72 6f | me'].........""".........ItemGro |
6140 | 75 70 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 62 6f 78 2c 20 5f 28 27 5f 46 69 6c 65 27 | up.__init__(self,.box,._('_File' |
6160 | 29 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 61 63 74 69 76 69 74 79 2e 73 61 | ),.None)..........if.activity.sa |
6180 | 76 65 5f 74 79 70 65 20 21 3d 20 43 4f 4e 46 49 47 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e | ve_type.!=.CONFIG:.............n |
61a0 | 65 77 20 3d 20 49 74 65 6d 28 67 74 6b 2e 53 54 4f 43 4b 5f 4e 45 57 2c 20 54 72 75 65 29 0a 20 | ew.=.Item(gtk.STOCK_NEW,.True).. |
61c0 | 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 | ...........new.connect('activate |
61e0 | 27 2c 20 6c 61 6d 62 64 61 20 77 3a 20 61 63 74 69 76 69 74 79 2e 6e 65 77 28 29 29 0a 20 20 20 | ',.lambda.w:.activity.new()).... |
6200 | 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 70 70 65 6e 64 5f 69 74 65 6d 28 6e 65 77 29 0a 20 | .........self.append_item(new).. |
6220 | 20 20 20 20 20 20 20 20 20 20 20 5f 6f 70 65 6e 20 3d 20 49 74 65 6d 28 67 74 6b 2e 53 54 4f 43 | ..........._open.=.Item(gtk.STOC |
6240 | 4b 5f 4f 50 45 4e 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 6f 70 65 6e 2e | K_OPEN,.True)............._open. |
6260 | 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 27 2c 20 6c 61 6d 62 64 61 20 77 3a 20 61 63 | connect('activate',.lambda.w:.ac |
6280 | 74 69 76 69 74 79 2e 6f 70 65 6e 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e | tivity.open()).............self. |
62a0 | 61 70 70 65 6e 64 5f 69 74 65 6d 28 5f 6f 70 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | append_item(_open).............s |
62c0 | 65 6c 66 2e 61 70 70 65 6e 64 5f 73 65 70 61 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 20 | elf.append_separator().......... |
62e0 | 20 20 20 73 61 76 65 5f 6f 70 74 69 6f 6e 20 3d 20 49 74 65 6d 28 67 74 6b 2e 53 54 4f 43 4b 5f | ...save_option.=.Item(gtk.STOCK_ |
6300 | 53 41 56 45 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6f 70 74 | SAVE,.True).............save_opt |
6320 | 69 6f 6e 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 27 2c 20 6c 61 6d 62 64 61 20 77 | ion.connect('activate',.lambda.w |
6340 | 3a 20 61 63 74 69 76 69 74 79 2e 73 61 76 65 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | :.activity.save()).............s |
6360 | 65 6c 66 2e 61 70 70 65 6e 64 5f 69 74 65 6d 28 73 61 76 65 5f 6f 70 74 69 6f 6e 29 0a 20 20 20 | elf.append_item(save_option).... |
6380 | 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 61 73 5f 6f 70 74 69 6f 6e 20 3d 20 49 74 65 6d 28 67 | .........save_as_option.=.Item(g |
63a0 | 74 6b 2e 53 54 4f 43 4b 5f 53 41 56 45 5f 41 53 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 61 | tk.STOCK_SAVE_AS).............sa |
63c0 | 76 65 5f 61 73 5f 6f 70 74 69 6f 6e 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 27 2c | ve_as_option.connect('activate', |
63e0 | 20 6c 61 6d 62 64 61 20 77 3a 20 61 63 74 69 76 69 74 79 2e 73 61 76 65 5f 61 73 28 29 29 0a 20 | .lambda.w:.activity.save_as()).. |
6400 | 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 70 70 65 6e 64 5f 69 74 65 6d 28 73 61 76 65 | ...........self.append_item(save |
6420 | 5f 61 73 5f 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 69 66 20 65 78 70 6f 72 74 5f 66 6f | _as_option).........if.export_fo |
6440 | 72 6d 61 74 73 20 21 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 | rmats.!=.None:.............if.le |
6460 | 6e 28 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 29 20 3d 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 | n(export_formats).==.1:......... |
6480 | 20 20 20 20 20 20 20 20 73 74 6f 63 6b 2e 72 65 67 69 73 74 65 72 28 27 73 77 65 65 74 65 6e 65 | ........stock.register('sweetene |
64a0 | 72 2d 25 73 27 20 25 20 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 5b 30 5d 5b 31 5d 2c 0a 20 20 | r-%s'.%.export_formats[0][1],... |
64c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 28 27 | ............................._(' |
64e0 | 45 78 70 6f 72 74 20 61 73 20 25 73 27 29 20 25 20 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 5b | Export.as.%s').%.export_formats[ |
6500 | 30 5d 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0][0],.......................... |
6520 | 20 20 20 20 20 20 4e 6f 6e 65 2c 20 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 5b 30 5d 5b 31 5d | ......None,.export_formats[0][1] |
6540 | 2e 72 65 70 6c 61 63 65 28 27 2f 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .replace('/',................... |
6560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
6580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 2d 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ................'-'))........... |
65a0 | 20 20 20 20 20 20 65 78 70 6f 72 74 20 3d 20 49 74 65 6d 28 27 73 77 65 65 74 65 6e 65 72 2d 25 | ......export.=.Item('sweetener-% |
65c0 | 73 27 20 25 20 65 78 70 6f 72 74 5f 66 6f 72 6d 61 74 73 5b 30 5d 5b 31 5d 29 0a 20 20 20 20 20 | s'.%.export_formats[0][1])...... |
65e0 | 20 20 20 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 | ...........export.connect('activ |
6600 | 61 74 65 27 2c 20 61 63 74 69 76 69 74 79 2e 65 78 70 6f 72 74 2c 0a 20 20 20 20 20 20 20 20 20 | ate',.activity.export,.......... |
6620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 5f 66 6f 72 | ......................export_for |
6640 | 6d 61 74 73 5b 30 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 70 | mats[0]).................self.ap |
6660 | 70 65 6e 64 5f 69 74 65 6d 28 65 78 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | pend_item(export).............se |
6680 | 6c 66 2e 61 70 70 65 6e 64 5f 73 65 70 61 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 5f 71 | lf.append_separator()........._q |
66a0 | 75 69 74 20 3d 20 49 74 65 6d 28 67 74 6b 2e 53 54 4f 43 4b 5f 51 55 49 54 29 0a 20 20 20 20 20 | uit.=.Item(gtk.STOCK_QUIT)...... |
66c0 | 20 20 20 5f 71 75 69 74 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 27 2c 20 6c 61 6d | ..._quit.connect('activate',.lam |
66e0 | 62 64 61 20 77 3a 20 61 63 74 69 76 69 74 79 2e 73 74 6f 70 28 29 29 0a 20 20 20 20 20 20 20 20 | bda.w:.activity.stop())......... |
6700 | 73 65 6c 66 2e 61 70 70 65 6e 64 5f 69 74 65 6d 28 5f 71 75 69 74 29 0a 7d 71 d2 28 58 0c 00 00 | self.append_item(_quit).}q.(X... |
6720 | 00 42 61 73 69 63 4f 70 74 69 6f 6e 73 58 05 00 00 00 63 6c 61 73 73 4b 21 4b 48 87 58 15 00 00 | .BasicOptionsX....classK!KH.X... |
6740 | 00 42 61 73 69 63 4f 70 74 69 6f 6e 73 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 23 | .BasicOptions.__init__X....defK# |
6760 | 4b 48 87 75 7d 71 d3 58 0c 00 00 00 42 61 73 69 63 4f 70 74 69 6f 6e 73 68 ab 73 87 68 a5 58 0e | KH.u}q.X....BasicOptionsh.s.h.X. |
6780 | 00 00 00 64 65 73 6b 74 6f 70 2e 63 6f 6c 6f 72 73 71 d4 85 81 71 d5 7d 71 d6 62 58 63 0a 00 00 | ...desktop.colorsq...q.}q.bXc... |
67a0 | 22 22 22 43 6f 6c 6f 72 20 68 61 6e 64 6c 69 6e 67 2e 0a 55 74 69 6c 69 74 69 65 73 20 66 6f 72 | """Color.handling..Utilities.for |
67c0 | 20 68 61 6e 64 6c 65 20 63 6f 6c 6f 72 20 64 61 74 61 20 61 6e 64 20 63 6f 6e 76 65 72 73 69 6f | .handle.color.data.and.conversio |
67e0 | 6e 73 2e 0a 22 22 22 0a 23 20 58 4f 43 6f 6c 6f 72 20 66 72 6f 6d 20 53 75 67 61 72 20 54 6f 6f | ns..""".#.XOColor.from.Sugar.Too |
6800 | 6c 6b 69 74 3a 0a 23 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 36 2d 32 | lkit:.#.....Copyright.(C).2006-2 |
6820 | 30 30 37 20 52 65 64 20 48 61 74 2c 20 49 6e 63 2e 0a 23 0a 23 20 41 64 61 70 74 61 74 69 6f 6e | 007.Red.Hat,.Inc..#.#.Adaptation |
6840 | 20 61 6e 64 20 6d 6f 72 65 3a 0a 23 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | .and.more:.#.....Copyright.(C).2 |
6860 | 30 31 32 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 73 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 | 012.Daniel.Francis.#.#.This.prog |
6880 | 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 | ram.is.free.software;.you.can.re |
68a0 | 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 | distribute.it.and/or.modify.#.it |
68c0 | 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 | .under.the.terms.of.the.GNU.Gene |
68e0 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 | ral.Public.License.as.published. |
6900 | 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f | by.#.the.Free.Software.Foundatio |
6920 | 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e | n;.either.version.3.of.the.Licen |
6940 | 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 | se,.or.#.(at.your.option).any.la |
6960 | 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | ter.version..#.#.This.program.is |
6980 | 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 | .distributed.in.the.hope.that.it |
69a0 | 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 | .will.be.useful,.#.but.WITHOUT.A |
69c0 | 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d | NY.WARRANTY;.without.even.the.im |
69e0 | 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | plied.warranty.of.#.MERCHANTABIL |
6a00 | 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 | ITY.or.FITNESS.FOR.A.PARTICULAR. |
6a20 | 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 | PURPOSE...See.the.#.GNU.General. |
6a40 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e | Public.License.for.more.details. |
6a60 | 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 | .#.#.You.should.have.received.a. |
6a80 | 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c | copy.of.the.GNU.General.Public.L |
6aa0 | 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d | icense.#.along.with.this.program |
6ac0 | 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | ;.if.not,.write.to.the.Free.Soft |
6ae0 | 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e | ware.#.Foundation,.Inc.,.51.Fran |
6b00 | 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e | klin.Street,.Fifth.Floor,.Boston |
6b20 | 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 | ,.#.MA.02110-1301,.USA...import. |
6b40 | 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 | logging.logger.=.logging.getLogg |
6b60 | 65 72 28 27 63 6f 6c 6f 72 73 27 29 0a 0a 23 20 50 61 72 74 20 66 72 6f 6d 20 53 75 67 61 72 20 | er('colors')..#.Part.from.Sugar. |
6b80 | 54 6f 6f 6c 6b 69 74 20 77 69 74 68 20 76 65 72 79 20 66 65 77 20 61 64 61 70 74 61 74 69 6f 6e | Toolkit.with.very.few.adaptation |
6ba0 | 73 2e 0a 0a 64 65 66 20 5f 70 61 72 73 65 5f 73 74 72 69 6e 67 28 63 6f 6c 6f 72 5f 73 74 72 69 | s...def._parse_string(color_stri |
6bc0 | 6e 67 29 3a 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 65 28 63 6f 6c 6f 72 | ng):.....if.not.isinstance(color |
6be0 | 5f 73 74 72 69 6e 67 2c 20 28 73 74 72 2c 20 75 6e 69 63 6f 64 65 29 29 3a 0a 20 20 20 20 20 20 | _string,.(str,.unicode)):....... |
6c00 | 20 20 6c 6f 67 67 69 6e 67 2e 65 72 72 6f 72 28 27 49 6e 76 61 6c 69 64 20 63 6f 6c 6f 72 20 73 | ..logging.error('Invalid.color.s |
6c20 | 74 72 69 6e 67 3a 20 25 72 27 2c 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 | tring:.%r',.color_string)....... |
6c40 | 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 20 20 20 20 69 66 20 63 6f 6c 6f 72 5f 73 74 72 69 | ..return.None......if.color_stri |
6c60 | 6e 67 20 3d 3d 20 27 77 68 69 74 65 27 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 27 | ng.==.'white':.........return.[' |
6c80 | 23 66 66 66 66 66 66 27 2c 20 27 23 34 31 34 31 34 31 27 5d 0a 20 20 20 20 65 6c 69 66 20 63 6f | #ffffff',.'#414141'].....elif.co |
6ca0 | 6c 6f 72 5f 73 74 72 69 6e 67 20 3d 3d 20 27 69 6e 73 65 6e 73 69 74 69 76 65 27 3a 0a 20 20 20 | lor_string.==.'insensitive':.... |
6cc0 | 20 20 20 20 20 72 65 74 75 72 6e 20 5b 27 23 66 66 66 66 66 66 27 2c 20 27 23 65 32 65 32 65 32 | .....return.['#ffffff',.'#e2e2e2 |
6ce0 | 27 5d 0a 0a 20 20 20 20 73 70 6c 69 74 74 65 64 20 3d 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 2e | ']......splitted.=.color_string. |
6d00 | 73 70 6c 69 74 28 27 2c 27 29 0a 20 20 20 20 69 66 20 6c 65 6e 28 73 70 6c 69 74 74 65 64 29 20 | split(',').....if.len(splitted). |
6d20 | 3d 3d 20 32 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 73 70 6c 69 74 74 65 64 5b 30 | ==.2:.........return.[splitted[0 |
6d40 | 5d 2c 20 73 70 6c 69 74 74 65 64 5b 31 5d 5d 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 | ],.splitted[1]].....else:....... |
6d60 | 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 69 73 5f 76 61 6c 69 64 28 63 6f 6c | ..return.None...def.is_valid(col |
6d80 | 6f 72 5f 73 74 72 69 6e 67 29 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 28 5f 70 61 72 73 65 5f 73 | or_string):.....return.(_parse_s |
6da0 | 74 72 69 6e 67 28 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 20 21 3d 20 4e 6f 6e 65 29 0a 0a 0a 63 | tring(color_string).!=.None)...c |
6dc0 | 6c 61 73 73 20 58 6f 43 6f 6c 6f 72 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 | lass.XoColor:......def.__init__( |
6de0 | 73 65 6c 66 2c 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 | self,.color_string):.........if. |
6e00 | 6e 6f 74 20 69 73 5f 76 61 6c 69 64 28 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 3a 0a 20 20 20 20 | not.is_valid(color_string):..... |
6e20 | 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 27 43 6f 6c 6f 72 20 73 74 72 69 | ........logger.debug('Color.stri |
6e40 | 6e 67 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 3a 20 25 73 2c 20 27 0a 20 20 20 20 20 20 20 20 20 | ng.is.not.valid:.%s,.'.......... |
6e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 6c 6c 62 61 63 6b 20 74 6f 20 64 65 | .................'fallback.to.de |
6e80 | 66 61 75 6c 74 27 2c 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | fault',.color_string)........... |
6ea0 | 20 20 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 0a 0a 20 20 20 20 20 20 20 20 5b 73 65 6c 66 | ..raise.Exception..........[self |
6ec0 | 2e 73 74 72 6f 6b 65 2c 20 73 65 6c 66 2e 66 69 6c 6c 5d 20 3d 20 5f 70 61 72 73 65 5f 73 74 72 | .stroke,.self.fill].=._parse_str |
6ee0 | 69 6e 67 28 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 29 0a 0a 20 20 20 20 64 65 66 20 5f 5f 63 6d 70 | ing(color_string)......def.__cmp |
6f00 | 5f 5f 28 73 65 6c 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e | __(self,.other):.........if.isin |
6f20 | 73 74 61 6e 63 65 28 6f 74 68 65 72 2c 20 58 6f 43 6f 6c 6f 72 29 3a 0a 20 20 20 20 20 20 20 20 | stance(other,.XoColor):......... |
6f40 | 20 20 20 20 69 66 20 73 65 6c 66 2e 73 74 72 6f 6b 65 20 3d 3d 20 6f 74 68 65 72 2e 73 74 72 6f | ....if.self.stroke.==.other.stro |
6f60 | 6b 65 20 61 6e 64 20 73 65 6c 66 2e 66 69 6c 6c 20 3d 3d 20 6f 74 68 65 72 2e 66 69 6c 6c 3a 0a | ke.and.self.fill.==.other.fill:. |
6f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 0a 20 20 20 20 20 20 20 | ................return.0........ |
6fa0 | 20 72 65 74 75 72 6e 20 2d 31 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 73 74 72 6f 6b 65 5f 63 | .return.-1......def.get_stroke_c |
6fc0 | 6f 6c 6f 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e | olor(self):.........return.self. |
6fe0 | 73 74 72 6f 6b 65 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 73 | stroke......def.get_fill_color(s |
7000 | 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 66 69 6c 6c 0a 0a | elf):.........return.self.fill.. |
7020 | 20 20 20 20 64 65 66 20 74 6f 5f 73 74 72 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 | ....def.to_string(self):........ |
7040 | 20 72 65 74 75 72 6e 20 27 25 73 2c 25 73 27 20 25 20 28 73 65 6c 66 2e 73 74 72 6f 6b 65 2c 20 | .return.'%s,%s'.%.(self.stroke,. |
7060 | 73 65 6c 66 2e 66 69 6c 6c 29 0a 0a 0a 23 20 41 64 64 65 64 20 69 6e 20 53 77 65 65 74 65 6e 65 | self.fill)...#.Added.in.Sweetene |
7080 | 72 0a 64 65 66 20 63 6f 6c 6f 72 32 73 74 72 69 6e 67 28 63 6f 6c 6f 72 29 3a 0a 20 20 20 20 22 | r.def.color2string(color):....." |
70a0 | 22 22 43 6f 6e 76 65 72 74 73 20 61 20 47 64 6b 43 6f 6c 6f 72 20 74 6f 20 61 20 52 47 42 20 73 | ""Converts.a.GdkColor.to.a.RGB.s |
70c0 | 74 72 69 6e 67 0a 20 20 20 20 63 6f 6c 6f 72 20 2d 2d 20 67 74 6b 2e 67 64 6b 2e 43 6f 6c 6f 72 | tring.....color.--.gtk.gdk.Color |
70e0 | 0a 20 20 20 20 22 22 22 0a 20 20 20 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 20 3d 20 5b 22 23 22 | .....""".....color_string.=.["#" |
7100 | 5d 0a 20 20 20 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 2e 61 70 70 65 6e 64 28 22 25 30 32 78 22 | ].....color_string.append("%02x" |
7120 | 20 25 20 28 63 6f 6c 6f 72 2e 72 65 64 20 2f 20 32 35 36 29 29 0a 20 20 20 20 63 6f 6c 6f 72 5f | .%.(color.red./.256)).....color_ |
7140 | 73 74 72 69 6e 67 2e 61 70 70 65 6e 64 28 22 25 30 32 78 22 20 25 20 28 63 6f 6c 6f 72 2e 67 72 | string.append("%02x".%.(color.gr |
7160 | 65 65 6e 20 2f 20 32 35 36 29 29 0a 20 20 20 20 63 6f 6c 6f 72 5f 73 74 72 69 6e 67 2e 61 70 70 | een./.256)).....color_string.app |
7180 | 65 6e 64 28 22 25 30 32 78 22 20 25 20 28 63 6f 6c 6f 72 2e 62 6c 75 65 20 2f 20 32 35 36 29 29 | end("%02x".%.(color.blue./.256)) |
71a0 | 0a 20 20 20 20 73 74 72 69 6e 67 20 3d 20 22 22 2e 6a 6f 69 6e 28 63 6f 6c 6f 72 5f 73 74 72 69 | .....string.=."".join(color_stri |
71c0 | 6e 67 29 0a 20 20 20 20 23 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 73 74 72 28 63 6f 6c 6f 72 29 | ng).....#logger.debug(str(color) |
71e0 | 20 2b 20 27 20 27 20 2b 20 73 74 72 69 6e 67 29 0a 20 20 20 20 72 65 74 75 72 6e 20 73 74 72 69 | .+.'.'.+.string).....return.stri |
7200 | 6e 67 0a 7d 71 d7 28 58 10 00 00 00 58 6f 43 6f 6c 6f 72 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 | ng.}q.(X....XoColor.__init__X... |
7220 | 00 64 65 66 4b 35 4b 3d 87 58 0c 00 00 00 63 6f 6c 6f 72 32 73 74 72 69 6e 67 58 03 00 00 00 64 | .defK5K=.X....color2stringX....d |
7240 | 65 66 4b 4e 4b 59 87 58 16 00 00 00 58 6f 43 6f 6c 6f 72 2e 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c | efKNKY.X....XoColor.get_fill_col |
7260 | 6f 72 58 03 00 00 00 64 65 66 4b 46 4b 49 87 58 08 00 00 00 69 73 5f 76 61 6c 69 64 58 03 00 00 | orX....defKFKI.X....is_validX... |
7280 | 00 64 65 66 4b 2f 4b 33 87 58 18 00 00 00 58 6f 43 6f 6c 6f 72 2e 67 65 74 5f 73 74 72 6f 6b 65 | .defK/K3.X....XoColor.get_stroke |
72a0 | 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4b 43 4b 46 87 58 0f 00 00 00 58 6f 43 6f 6c 6f 72 2e | _colorX....defKCKF.X....XoColor. |
72c0 | 5f 5f 63 6d 70 5f 5f 58 03 00 00 00 64 65 66 4b 3d 4b 43 87 58 11 00 00 00 58 6f 43 6f 6c 6f 72 | __cmp__X....defK=KC.X....XoColor |
72e0 | 2e 74 6f 5f 73 74 72 69 6e 67 58 03 00 00 00 64 65 66 4b 49 4b 4e 87 58 0d 00 00 00 5f 70 61 72 | .to_stringX....defKIKN.X...._par |
7300 | 73 65 5f 73 74 72 69 6e 67 58 03 00 00 00 64 65 66 4b 1e 4b 2f 87 58 07 00 00 00 58 6f 43 6f 6c | se_stringX....defK.K/.X....XoCol |
7320 | 6f 72 58 05 00 00 00 63 6c 61 73 73 4b 33 4b 4e 87 75 7d 71 d8 28 58 0c 00 00 00 63 6f 6c 6f 72 | orX....classK3KN.u}q.(X....color |
7340 | 32 73 74 72 69 6e 67 68 ab 58 16 00 00 00 58 6f 43 6f 6c 6f 72 2e 67 65 74 5f 66 69 6c 6c 5f 63 | 2stringh.X....XoColor.get_fill_c |
7360 | 6f 6c 6f 72 68 ab 58 08 00 00 00 69 73 5f 76 61 6c 69 64 68 ab 58 18 00 00 00 58 6f 43 6f 6c 6f | olorh.X....is_validh.X....XoColo |
7380 | 72 2e 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 68 ab 58 11 00 00 00 58 6f 43 6f 6c 6f 72 | r.get_stroke_colorh.X....XoColor |
73a0 | 2e 74 6f 5f 73 74 72 69 6e 67 68 ab 58 07 00 00 00 58 6f 43 6f 6c 6f 72 68 ab 75 87 68 a5 58 0c | .to_stringh.X....XoColorh.u.h.X. |
73c0 | 00 00 00 64 65 73 6b 74 6f 70 2e 69 63 6f 6e 71 d9 85 81 71 da 7d 71 db 62 58 b3 64 00 00 23 20 | ...desktop.iconq...q.}q.bX.d..#. |
73e0 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 36 2d 32 30 30 37 20 52 65 64 20 48 61 74 2c | Copyright.(C).2006-2007.Red.Hat, |
7400 | 20 49 6e 63 2e 0a 23 0a 23 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 66 72 65 65 20 73 | .Inc..#.#.This.library.is.free.s |
7420 | 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 | oftware;.you.can.redistribute.it |
7440 | 20 61 6e 64 2f 6f 72 0a 23 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 | .and/or.#.modify.it.under.the.te |
7460 | 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 | rms.of.the.GNU.Lesser.General.Pu |
7480 | 62 6c 69 63 0a 23 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 | blic.#.License.as.published.by.t |
74a0 | 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 | he.Free.Software.Foundation;.eit |
74c0 | 68 65 72 0a 23 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 | her.#.version.2.of.the.License,. |
74e0 | 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 | or.(at.your.option).any.later.ve |
7500 | 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 64 69 73 74 72 | rsion..#.#.This.library.is.distr |
7520 | 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 | ibuted.in.the.hope.that.it.will. |
7540 | 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 | be.useful,.#.but.WITHOUT.ANY.WAR |
7560 | 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 | RANTY;.without.even.the.implied. |
7580 | 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | warranty.of.#.MERCHANTABILITY.or |
75a0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
75c0 | 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 23 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c | E...See.the.GNU.#.Lesser.General |
75e0 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 | .Public.License.for.more.details |
7600 | 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 | ..#.#.You.should.have.received.a |
7620 | 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 | .copy.of.the.GNU.Lesser.General. |
7640 | 50 75 62 6c 69 63 0a 23 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 | Public.#.License.along.with.this |
7660 | 20 6c 69 62 72 61 72 79 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 0a 23 | .library;.if.not,.write.to.the.# |
7680 | 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c | .Free.Software.Foundation,.Inc., |
76a0 | 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65 20 2d 20 53 75 69 74 65 20 33 33 30 2c 0a 23 20 | .59.Temple.Place.-.Suite.330,.#. |
76c0 | 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 31 2d 31 33 30 37 2c 20 55 53 41 2e 0a 0a 22 22 22 | Boston,.MA.02111-1307,.USA...""" |
76e0 | 0a 41 20 73 6d 61 6c 6c 20 66 69 78 65 64 20 73 69 7a 65 20 70 69 63 74 75 72 65 2c 20 74 79 70 | .A.small.fixed.size.picture,.typ |
7700 | 69 63 61 6c 6c 79 20 75 73 65 64 20 74 6f 20 64 65 63 6f 72 61 74 65 20 63 6f 6d 70 6f 6e 65 6e | ically.used.to.decorate.componen |
7720 | 74 73 2e 0a 0a 53 54 41 42 4c 45 2e 0a 22 22 22 0a 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f | ts...STABLE.."""..import.re.impo |
7740 | 72 74 20 6d 61 74 68 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 0a 69 6d 70 6f 72 74 20 67 | rt.math.import.logging..import.g |
7760 | 6f 62 6a 65 63 74 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 69 6d 70 6f 72 74 20 63 61 69 72 6f 0a 0a | object.import.gtk.import.cairo.. |
7780 | 66 72 6f 6d 20 63 6f 6c 6f 72 73 20 69 6d 70 6f 72 74 20 58 6f 43 6f 6c 6f 72 0a 0a 0a 63 6c 61 | from.colors.import.XoColor...cla |
77a0 | 73 73 20 4e 6f 64 65 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 5f 5f 73 6c 6f 74 73 5f 5f 20 | ss.Node(object):......__slots__. |
77c0 | 3d 20 5b 27 70 72 65 76 27 2c 20 27 6e 65 78 74 27 2c 20 27 6d 65 27 5d 0a 0a 20 20 20 20 64 65 | =.['prev',.'next',.'me']......de |
77e0 | 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 72 65 76 2c 20 6d 65 29 3a 0a 20 20 20 20 | f.__init__(self,.prev,.me):..... |
7800 | 20 20 20 20 73 65 6c 66 2e 70 72 65 76 20 3d 20 70 72 65 76 0a 20 20 20 20 20 20 20 20 73 65 6c | ....self.prev.=.prev.........sel |
7820 | 66 2e 6d 65 20 3d 20 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6e 65 78 74 20 3d 20 4e 6f | f.me.=.me.........self.next.=.No |
7840 | 6e 65 0a 0a 0a 63 6c 61 73 73 20 4c 52 55 3a 0a 20 20 20 20 22 22 22 0a 20 20 20 20 49 6d 70 6c | ne...class.LRU:.....""".....Impl |
7860 | 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 6c 65 6e 67 74 68 2d 6c 69 6d 69 74 65 64 20 4f | ementation.of.a.length-limited.O |
7880 | 28 31 29 20 4c 52 55 20 71 75 65 75 65 2e 0a 20 20 20 20 42 75 69 6c 74 20 66 6f 72 20 61 6e 64 | (1).LRU.queue......Built.for.and |
78a0 | 20 75 73 65 64 20 62 79 20 50 79 50 45 3a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 70 79 70 65 2e 73 | .used.by.PyPE:.....http://pype.s |
78c0 | 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 30 | ourceforge.net.....Copyright.200 |
78e0 | 33 20 4a 6f 73 69 61 68 20 43 61 72 6c 73 6f 6e 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 | 3.Josiah.Carlson......"""......d |
7900 | 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 63 6f 75 6e 74 2c 20 70 61 69 72 73 3d 5b | ef.__init__(self,.count,.pairs=[ |
7920 | 5d 29 3a 0a 20 20 20 20 20 20 20 20 23 20 70 79 6c 69 6e 74 3a 20 64 69 73 61 62 6c 65 3d 57 30 | ]):.........#.pylint:.disable=W0 |
7940 | 31 30 32 2c 57 30 36 31 32 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 75 6e 74 20 3d 20 6d | 102,W0612.........self.count.=.m |
7960 | 61 78 28 63 6f 75 6e 74 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 20 3d 20 7b 7d | ax(count,.1).........self.d.=.{} |
7980 | 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 | .........self.first.=.None...... |
79a0 | 20 20 20 73 65 6c 66 2e 6c 61 73 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 66 6f 72 20 | ...self.last.=.None.........for. |
79c0 | 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | key,.value.in.pairs:............ |
79e0 | 20 73 65 6c 66 5b 6b 65 79 5d 20 3d 20 76 61 6c 75 65 0a 0a 20 20 20 20 64 65 66 20 5f 5f 63 6f | .self[key].=.value......def.__co |
7a00 | 6e 74 61 69 6e 73 5f 5f 28 73 65 6c 66 2c 20 6f 62 6a 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 | ntains__(self,.obj):.........ret |
7a20 | 75 72 6e 20 6f 62 6a 20 69 6e 20 73 65 6c 66 2e 64 0a 0a 20 20 20 20 64 65 66 20 5f 5f 67 65 74 | urn.obj.in.self.d......def.__get |
7a40 | 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6f 62 6a 29 3a 0a 20 20 20 20 20 20 20 20 61 20 3d 20 73 | item__(self,.obj):.........a.=.s |
7a60 | 65 6c 66 2e 64 5b 6f 62 6a 5d 2e 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 5b 61 5b 30 5d 5d | elf.d[obj].me.........self[a[0]] |
7a80 | 20 3d 20 61 5b 31 5d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 5b 31 5d 0a 0a 20 20 20 | .=.a[1].........return.a[1]..... |
7aa0 | 20 64 65 66 20 5f 5f 73 65 74 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6f 62 6a 2c 20 76 61 6c 29 | .def.__setitem__(self,.obj,.val) |
7ac0 | 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 62 6a 20 69 6e 20 73 65 6c 66 2e 64 3a 0a 20 20 20 20 | :.........if.obj.in.self.d:..... |
7ae0 | 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 5b 6f 62 6a 5d 0a 20 20 20 20 20 20 20 20 6e 6f | ........del.self[obj].........no |
7b00 | 62 6a 20 3d 20 4e 6f 64 65 28 73 65 6c 66 2e 6c 61 73 74 2c 20 28 6f 62 6a 2c 20 76 61 6c 29 29 | bj.=.Node(self.last,.(obj,.val)) |
7b20 | 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 66 69 72 73 74 20 69 73 20 4e 6f 6e 65 3a 0a | .........if.self.first.is.None:. |
7b40 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 74 20 3d 20 6e 6f 62 6a 0a 20 20 | ............self.first.=.nobj... |
7b60 | 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6c 61 73 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......if.self.last:............. |
7b80 | 73 65 6c 66 2e 6c 61 73 74 2e 6e 65 78 74 20 3d 20 6e 6f 62 6a 0a 20 20 20 20 20 20 20 20 73 65 | self.last.next.=.nobj.........se |
7ba0 | 6c 66 2e 6c 61 73 74 20 3d 20 6e 6f 62 6a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 5b 6f 62 | lf.last.=.nobj.........self.d[ob |
7bc0 | 6a 5d 20 3d 20 6e 6f 62 6a 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 73 65 6c 66 2e 64 29 | j].=.nobj.........if.len(self.d) |
7be0 | 20 3e 20 73 65 6c 66 2e 63 6f 75 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 | .>.self.count:.............if.se |
7c00 | 6c 66 2e 66 69 72 73 74 20 3d 3d 20 73 65 6c 66 2e 6c 61 73 74 3a 0a 20 20 20 20 20 20 20 20 20 | lf.first.==.self.last:.......... |
7c20 | 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 | .......self.first.=.None........ |
7c40 | 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 61 73 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 | .........self.last.=.None....... |
7c60 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 20 3d | ..........return.............a.= |
7c80 | 20 73 65 6c 66 2e 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 2e 6e 65 78 74 2e 70 | .self.first.............a.next.p |
7ca0 | 72 65 76 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 | rev.=.None.............self.firs |
7cc0 | 74 20 3d 20 61 2e 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 2e 6e 65 78 74 20 3d 20 | t.=.a.next.............a.next.=. |
7ce0 | 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 2e 64 5b 61 2e 6d 65 | None.............del.self.d[a.me |
7d00 | 5b 30 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 20 61 0a 0a 20 20 20 20 64 65 66 20 | [0]].............del.a......def. |
7d20 | 5f 5f 64 65 6c 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6f 62 6a 29 3a 0a 20 20 20 20 20 20 20 20 | __delitem__(self,.obj):......... |
7d40 | 6e 6f 62 6a 20 3d 20 73 65 6c 66 2e 64 5b 6f 62 6a 5d 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f | nobj.=.self.d[obj].........if.no |
7d60 | 62 6a 2e 70 72 65 76 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 62 6a 2e 70 72 65 76 2e 6e | bj.prev:.............nobj.prev.n |
7d80 | 65 78 74 20 3d 20 6e 6f 62 6a 2e 6e 65 78 74 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 | ext.=.nobj.next.........else:... |
7da0 | 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 72 73 74 20 3d 20 6e 6f 62 6a 2e 6e 65 78 74 | ..........self.first.=.nobj.next |
7dc0 | 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 62 6a 2e 6e 65 78 74 3a 0a 20 20 20 20 20 20 20 20 20 | .........if.nobj.next:.......... |
7de0 | 20 20 20 6e 6f 62 6a 2e 6e 65 78 74 2e 70 72 65 76 20 3d 20 6e 6f 62 6a 2e 70 72 65 76 0a 20 20 | ...nobj.next.prev.=.nobj.prev... |
7e00 | 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 61 73 | ......else:.............self.las |
7e20 | 74 20 3d 20 6e 6f 62 6a 2e 70 72 65 76 0a 20 20 20 20 20 20 20 20 64 65 6c 20 73 65 6c 66 2e 64 | t.=.nobj.prev.........del.self.d |
7e40 | 5b 6f 62 6a 5d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 74 65 72 5f 5f 28 73 65 6c 66 29 3a 0a 20 | [obj]......def.__iter__(self):.. |
7e60 | 20 20 20 20 20 20 20 63 75 72 20 3d 20 73 65 6c 66 2e 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 | .......cur.=.self.first......... |
7e80 | 77 68 69 6c 65 20 63 75 72 20 21 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 | while.cur.!=.None:.............c |
7ea0 | 75 72 32 20 3d 20 63 75 72 2e 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 | ur2.=.cur.next.............yield |
7ec0 | 20 63 75 72 2e 6d 65 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 20 3d 20 63 75 72 | .cur.me[1].............cur.=.cur |
7ee0 | 32 0a 0a 20 20 20 20 64 65 66 20 69 74 65 72 69 74 65 6d 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 | 2......def.iteritems(self):..... |
7f00 | 20 20 20 20 63 75 72 20 3d 20 73 65 6c 66 2e 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 77 68 69 | ....cur.=.self.first.........whi |
7f20 | 6c 65 20 63 75 72 20 21 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 32 | le.cur.!=.None:.............cur2 |
7f40 | 20 3d 20 63 75 72 2e 6e 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 63 75 | .=.cur.next.............yield.cu |
7f60 | 72 2e 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 20 3d 20 63 75 72 32 0a 0a 20 20 20 | r.me.............cur.=.cur2..... |
7f80 | 20 64 65 66 20 69 74 65 72 6b 65 79 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 | .def.iterkeys(self):.........ret |
7fa0 | 75 72 6e 20 69 74 65 72 28 73 65 6c 66 2e 64 29 0a 0a 20 20 20 20 64 65 66 20 69 74 65 72 76 61 | urn.iter(self.d)......def.iterva |
7fc0 | 6c 75 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 69 5f 2c 20 6a 20 69 6e | lues(self):.........for.i_,.j.in |
7fe0 | 20 73 65 6c 66 2e 69 74 65 72 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 | .self.iteritems():.............y |
8000 | 69 65 6c 64 20 6a 0a 0a 20 20 20 20 64 65 66 20 6b 65 79 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 | ield.j......def.keys(self):..... |
8020 | 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 64 2e 6b 65 79 73 28 29 0a 0a 0a 5f 42 41 44 47 | ....return.self.d.keys()..._BADG |
8040 | 45 5f 53 49 5a 45 20 3d 20 30 2e 34 35 0a 0a 0a 63 6c 61 73 73 20 5f 53 56 47 4c 6f 61 64 65 72 | E_SIZE.=.0.45...class._SVGLoader |
8060 | 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 | (object):......def.__init__(self |
8080 | 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 61 63 68 65 20 3d 20 4c 52 55 28 35 30 29 | ):.........self._cache.=.LRU(50) |
80a0 | 0a 0a 20 20 20 20 64 65 66 20 6c 6f 61 64 28 73 65 6c 66 2c 20 66 69 6c 65 5f 6e 61 6d 65 2c 20 | ......def.load(self,.file_name,. |
80c0 | 65 6e 74 69 74 69 65 73 2c 20 63 61 63 68 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 66 69 6c | entities,.cache):.........if.fil |
80e0 | 65 5f 6e 61 6d 65 20 69 6e 20 73 65 6c 66 2e 5f 63 61 63 68 65 3a 0a 20 20 20 20 20 20 20 20 20 | e_name.in.self._cache:.......... |
8100 | 20 20 20 69 63 6f 6e 20 3d 20 73 65 6c 66 2e 5f 63 61 63 68 65 5b 66 69 6c 65 5f 6e 61 6d 65 5d | ...icon.=.self._cache[file_name] |
8120 | 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f | .........else:.............icon_ |
8140 | 66 69 6c 65 20 3d 20 6f 70 65 6e 28 66 69 6c 65 5f 6e 61 6d 65 2c 20 27 72 27 29 0a 20 20 20 20 | file.=.open(file_name,.'r')..... |
8160 | 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 69 63 6f 6e 5f 66 69 6c 65 2e 72 65 61 64 28 29 0a | ........icon.=.icon_file.read(). |
8180 | 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 66 69 6c 65 2e 63 6c 6f 73 65 28 29 0a 0a 20 | ............icon_file.close()... |
81a0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 61 63 68 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........if.cache:............ |
81c0 | 20 20 20 20 20 73 65 6c 66 2e 5f 63 61 63 68 65 5b 66 69 6c 65 5f 6e 61 6d 65 5d 20 3d 20 69 63 | .....self._cache[file_name].=.ic |
81e0 | 6f 6e 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 65 6e 74 69 74 79 2c 20 76 61 6c 75 65 20 69 6e | on..........for.entity,.value.in |
8200 | 20 65 6e 74 69 74 69 65 73 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | .entities.items():.............i |
8220 | 66 20 69 73 69 6e 73 74 61 6e 63 65 28 76 61 6c 75 65 2c 20 62 61 73 65 73 74 72 69 6e 67 29 3a | f.isinstance(value,.basestring): |
8240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6d 6c 20 3d 20 27 3c 21 45 4e 54 49 54 59 | .................xml.=.'<!ENTITY |
8260 | 20 25 73 20 22 25 73 22 3e 27 20 25 20 28 65 6e 74 69 74 79 2c 20 76 61 6c 75 65 29 0a 20 20 20 | .%s."%s">'.%.(entity,.value).... |
8280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 3d 20 72 65 2e 73 75 62 28 27 3c 21 45 4e | .............icon.=.re.sub('<!EN |
82a0 | 54 49 54 59 20 25 73 20 2e 2a 3e 27 20 25 20 65 6e 74 69 74 79 2c 20 78 6d 6c 2c 20 69 63 6f 6e | TITY.%s..*>'.%.entity,.xml,.icon |
82c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ).............else:............. |
82e0 | 20 20 20 20 6c 6f 67 67 69 6e 67 2e 65 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....logging.error(.............. |
8300 | 20 20 20 20 20 20 20 27 49 63 6f 6e 20 25 73 2c 20 65 6e 74 69 74 79 20 25 73 20 69 73 20 69 6e | .......'Icon.%s,.entity.%s.is.in |
8320 | 76 61 6c 69 64 2e 27 2c 20 66 69 6c 65 5f 6e 61 6d 65 2c 20 65 6e 74 69 74 79 29 0a 0a 20 20 20 | valid.',.file_name,.entity)..... |
8340 | 20 20 20 20 20 23 20 58 58 58 20 74 68 69 73 20 69 73 20 76 65 72 79 20 73 6c 6f 77 21 20 20 77 | .....#.XXX.this.is.very.slow!..w |
8360 | 68 79 3f 0a 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 72 73 76 67 0a 20 20 20 20 20 20 20 20 | hy?.........import.rsvg......... |
8380 | 72 65 74 75 72 6e 20 72 73 76 67 2e 48 61 6e 64 6c 65 28 64 61 74 61 3d 69 63 6f 6e 29 0a 0a 0a | return.rsvg.Handle(data=icon)... |
83a0 | 63 6c 61 73 73 20 5f 49 63 6f 6e 49 6e 66 6f 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 | class._IconInfo(object):......de |
83c0 | 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 | f.__init__(self):.........self.f |
83e0 | 69 6c 65 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 74 74 | ile_name.=.None.........self.att |
8400 | 61 63 68 5f 78 20 3d 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 74 74 61 63 68 5f 79 20 | ach_x.=.0.........self.attach_y. |
8420 | 3d 20 30 0a 0a 0a 63 6c 61 73 73 20 5f 42 61 64 67 65 49 6e 66 6f 28 6f 62 6a 65 63 74 29 3a 0a | =.0...class._BadgeInfo(object):. |
8440 | 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 | .....def.__init__(self):........ |
8460 | 20 73 65 6c 66 2e 61 74 74 61 63 68 5f 78 20 3d 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e | .self.attach_x.=.0.........self. |
8480 | 61 74 74 61 63 68 5f 79 20 3d 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 69 7a 65 20 3d | attach_y.=.0.........self.size.= |
84a0 | 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 63 6f 6e 5f 70 61 64 64 69 6e 67 20 3d 20 30 | .0.........self.icon_padding.=.0 |
84c0 | 0a 0a 0a 63 6c 61 73 73 20 5f 49 63 6f 6e 42 75 66 66 65 72 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 | ...class._IconBuffer(object):... |
84e0 | 20 20 20 5f 73 75 72 66 61 63 65 5f 63 61 63 68 65 20 3d 20 4c 52 55 28 35 30 29 0a 20 20 20 20 | ..._surface_cache.=.LRU(50)..... |
8500 | 5f 6c 6f 61 64 65 72 20 3d 20 5f 53 56 47 4c 6f 61 64 65 72 28 29 0a 0a 20 20 20 20 64 65 66 20 | _loader.=._SVGLoader()......def. |
8520 | 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 63 6f | __init__(self):.........self.ico |
8540 | 6e 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 63 6f 6e 5f | n_name.=.None.........self.icon_ |
8560 | 73 69 7a 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 5f 6e 61 | size.=.None.........self.file_na |
8580 | 6d 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f | me.=.None.........self.fill_colo |
85a0 | 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 | r.=.None.........self.background |
85c0 | 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 74 72 6f 6b | _color.=.None.........self.strok |
85e0 | 65 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 64 67 | e_color.=.None.........self.badg |
8600 | 65 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 69 64 74 68 | e_name.=.None.........self.width |
8620 | 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 65 69 67 68 74 20 3d 20 4e 6f | .=.None.........self.height.=.No |
8640 | 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 61 63 68 65 20 3d 20 46 61 6c 73 65 0a 20 20 | ne.........self.cache.=.False... |
8660 | 20 20 20 20 20 20 73 65 6c 66 2e 73 63 61 6c 65 20 3d 20 31 2e 30 0a 0a 20 20 20 20 64 65 66 20 | ......self.scale.=.1.0......def. |
8680 | 5f 67 65 74 5f 63 61 63 68 65 5f 6b 65 79 28 73 65 6c 66 2c 20 73 65 6e 73 69 74 69 76 65 29 3a | _get_cache_key(self,.sensitive): |
86a0 | 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f | .........if.self.background_colo |
86c0 | 72 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 20 3d 20 4e | r.is.None:.............color.=.N |
86e0 | 6f 6e 65 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | one.........else:.............co |
8700 | 6c 6f 72 20 3d 20 28 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 2e 72 65 64 | lor.=.(self.background_color.red |
8720 | 2c 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 2e 67 72 65 65 6e 2c 0a 20 | ,.self.background_color.green,.. |
8740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f | ....................self.backgro |
8760 | 75 6e 64 5f 63 6f 6c 6f 72 2e 62 6c 75 65 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 | und_color.blue).........return.( |
8780 | 73 65 6c 66 2e 69 63 6f 6e 5f 6e 61 6d 65 2c 20 73 65 6c 66 2e 66 69 6c 65 5f 6e 61 6d 65 2c 20 | self.icon_name,.self.file_name,. |
87a0 | 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | self.fill_color,................ |
87c0 | 20 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 2c 20 73 65 6c 66 2e 62 61 64 67 65 5f 6e | .self.stroke_color,.self.badge_n |
87e0 | 61 6d 65 2c 20 73 65 6c 66 2e 77 69 64 74 68 2c 20 73 65 6c 66 2e 68 65 69 67 68 74 2c 0a 20 20 | ame,.self.width,.self.height,... |
8800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 2c 20 73 65 6e 73 69 74 69 76 65 29 0a | ..............color,.sensitive). |
8820 | 0a 20 20 20 20 64 65 66 20 5f 6c 6f 61 64 5f 73 76 67 28 73 65 6c 66 2c 20 66 69 6c 65 5f 6e 61 | .....def._load_svg(self,.file_na |
8840 | 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 69 65 73 20 3d 20 7b 7d 0a 20 20 20 20 20 | me):.........entities.=.{}...... |
8860 | 20 20 20 69 66 20 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 | ...if.self.fill_color:.......... |
8880 | 20 20 20 65 6e 74 69 74 69 65 73 5b 27 66 69 6c 6c 5f 63 6f 6c 6f 72 27 5d 20 3d 20 73 65 6c 66 | ...entities['fill_color'].=.self |
88a0 | 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 73 74 72 6f | .fill_color.........if.self.stro |
88c0 | 6b 65 5f 63 6f 6c 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 69 65 73 5b 27 | ke_color:.............entities[' |
88e0 | 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 27 5d 20 3d 20 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f 6c | stroke_color'].=.self.stroke_col |
8900 | 6f 72 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 6c 6f 61 64 65 72 2e | or..........return.self._loader. |
8920 | 6c 6f 61 64 28 66 69 6c 65 5f 6e 61 6d 65 2c 20 65 6e 74 69 74 69 65 73 2c 20 73 65 6c 66 2e 63 | load(file_name,.entities,.self.c |
8940 | 61 63 68 65 29 0a 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 61 74 74 61 63 68 5f 70 6f 69 6e 74 | ache)......def._get_attach_point |
8960 | 73 28 73 65 6c 66 2c 20 69 6e 66 6f 2c 20 73 69 7a 65 5f 72 65 71 75 65 73 74 29 3a 0a 20 20 20 | s(self,.info,.size_request):.... |
8980 | 20 20 20 20 20 61 74 74 61 63 68 5f 70 6f 69 6e 74 73 20 3d 20 69 6e 66 6f 2e 67 65 74 5f 61 74 | .....attach_points.=.info.get_at |
89a0 | 74 61 63 68 5f 70 6f 69 6e 74 73 28 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 61 74 74 61 63 68 | tach_points()..........if.attach |
89c0 | 5f 70 6f 69 6e 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 61 63 68 5f 78 20 3d 20 | _points:.............attach_x.=. |
89e0 | 66 6c 6f 61 74 28 61 74 74 61 63 68 5f 70 6f 69 6e 74 73 5b 30 5d 5b 30 5d 29 20 2f 20 73 69 7a | float(attach_points[0][0])./.siz |
8a00 | 65 5f 72 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 61 63 68 5f 79 20 3d | e_request.............attach_y.= |
8a20 | 20 66 6c 6f 61 74 28 61 74 74 61 63 68 5f 70 6f 69 6e 74 73 5b 30 5d 5b 31 5d 29 20 2f 20 73 69 | .float(attach_points[0][1])./.si |
8a40 | 7a 65 5f 72 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 | ze_request.........else:........ |
8a60 | 20 20 20 20 20 61 74 74 61 63 68 5f 78 20 3d 20 61 74 74 61 63 68 5f 79 20 3d 20 30 0a 0a 20 20 | .....attach_x.=.attach_y.=.0.... |
8a80 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 74 74 61 63 68 5f 78 2c 20 61 74 74 61 63 68 5f 79 0a | ......return.attach_x,.attach_y. |
8aa0 | 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 69 63 6f 6e 5f 69 6e 66 6f 28 73 65 6c 66 29 3a 0a 20 | .....def._get_icon_info(self):.. |
8ac0 | 20 20 20 20 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 20 3d 20 5f 49 63 6f 6e 49 6e 66 6f 28 29 0a 0a | .......icon_info.=._IconInfo().. |
8ae0 | 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 66 69 6c 65 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 | ........if.self.file_name:...... |
8b00 | 20 20 20 20 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 73 65 6c | .......icon_info.file_name.=.sel |
8b20 | 66 2e 66 69 6c 65 5f 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 73 65 6c 66 2e 69 63 | f.file_name.........elif.self.ic |
8b40 | 6f 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 6d 65 20 3d 20 67 74 6b | on_name:.............theme.=.gtk |
8b60 | 2e 69 63 6f 6e 5f 74 68 65 6d 65 5f 67 65 74 5f 64 65 66 61 75 6c 74 28 29 0a 0a 20 20 20 20 20 | .icon_theme_get_default()....... |
8b80 | 20 20 20 20 20 20 20 73 69 7a 65 20 3d 20 35 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | .......size.=.50.............if. |
8ba0 | 73 65 6c 66 2e 77 69 64 74 68 20 21 3d 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | self.width.!=.None:............. |
8bc0 | 20 20 20 20 73 69 7a 65 20 3d 20 73 65 6c 66 2e 77 69 64 74 68 0a 0a 20 20 20 20 20 20 20 20 20 | ....size.=.self.width........... |
8be0 | 20 20 20 69 6e 66 6f 20 3d 20 74 68 65 6d 65 2e 6c 6f 6f 6b 75 70 5f 69 63 6f 6e 28 73 65 6c 66 | ...info.=.theme.lookup_icon(self |
8c00 | 2e 69 63 6f 6e 5f 6e 61 6d 65 2c 20 69 6e 74 28 73 69 7a 65 29 2c 20 30 29 0a 20 20 20 20 20 20 | .icon_name,.int(size),.0)....... |
8c20 | 20 20 20 20 20 20 69 66 20 69 6e 66 6f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | ......if.info:.................a |
8c40 | 74 74 61 63 68 5f 78 2c 20 61 74 74 61 63 68 5f 79 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 61 74 | ttach_x,.attach_y.=.self._get_at |
8c60 | 74 61 63 68 5f 70 6f 69 6e 74 73 28 69 6e 66 6f 2c 20 73 69 7a 65 29 0a 0a 20 20 20 20 20 20 20 | tach_points(info,.size)......... |
8c80 | 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 69 | .........icon_info.file_name.=.i |
8ca0 | 6e 66 6f 2e 67 65 74 5f 66 69 6c 65 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nfo.get_filename().............. |
8cc0 | 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 20 3d 20 61 74 74 61 63 68 5f 78 | ...icon_info.attach_x.=.attach_x |
8ce0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 2e 61 74 74 61 63 | .................icon_info.attac |
8d00 | 68 5f 79 20 3d 20 61 74 74 61 63 68 5f 79 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h_y.=.attach_y.................. |
8d20 | 64 65 6c 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 | del.info.............else:...... |
8d40 | 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 69 6e 67 2e 77 61 72 6e 69 6e 67 28 27 4e 6f 20 69 | ...........logging.warning('No.i |
8d60 | 63 6f 6e 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 25 73 20 77 61 73 20 66 6f 75 6e 64 20 69 | con.with.the.name.%s.was.found.i |
8d80 | 6e 20 74 68 65 20 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 68 65 | n.the.'.....................'the |
8da0 | 6d 65 2e 27 2c 20 73 65 6c 66 2e 69 63 6f 6e 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 20 20 20 20 72 | me.',.self.icon_name)..........r |
8dc0 | 65 74 75 72 6e 20 69 63 6f 6e 5f 69 6e 66 6f 0a 0a 20 20 20 20 64 65 66 20 5f 64 72 61 77 5f 62 | eturn.icon_info......def._draw_b |
8de0 | 61 64 67 65 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 73 69 7a 65 2c 20 73 65 6e 73 69 74 | adge(self,.context,.size,.sensit |
8e00 | 69 76 65 2c 20 77 69 64 67 65 74 29 3a 0a 20 20 20 20 20 20 20 20 74 68 65 6d 65 20 3d 20 67 74 | ive,.widget):.........theme.=.gt |
8e20 | 6b 2e 69 63 6f 6e 5f 74 68 65 6d 65 5f 67 65 74 5f 64 65 66 61 75 6c 74 28 29 0a 20 20 20 20 20 | k.icon_theme_get_default()...... |
8e40 | 20 20 20 62 61 64 67 65 5f 69 6e 66 6f 20 3d 20 74 68 65 6d 65 2e 6c 6f 6f 6b 75 70 5f 69 63 6f | ...badge_info.=.theme.lookup_ico |
8e60 | 6e 28 73 65 6c 66 2e 62 61 64 67 65 5f 6e 61 6d 65 2c 20 69 6e 74 28 73 69 7a 65 29 2c 20 30 29 | n(self.badge_name,.int(size),.0) |
8e80 | 0a 20 20 20 20 20 20 20 20 69 66 20 62 61 64 67 65 5f 69 6e 66 6f 3a 0a 20 20 20 20 20 20 20 20 | .........if.badge_info:......... |
8ea0 | 20 20 20 20 62 61 64 67 65 5f 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 62 61 64 67 65 5f 69 6e 66 6f | ....badge_file_name.=.badge_info |
8ec0 | 2e 67 65 74 5f 66 69 6c 65 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 62 | .get_filename().............if.b |
8ee0 | 61 64 67 65 5f 66 69 6c 65 5f 6e 61 6d 65 2e 65 6e 64 73 77 69 74 68 28 27 2e 73 76 67 27 29 3a | adge_file_name.endswith('.svg'): |
8f00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 6e 64 6c 65 20 3d 20 73 65 6c 66 2e 5f | .................handle.=.self._ |
8f20 | 6c 6f 61 64 65 72 2e 6c 6f 61 64 28 62 61 64 67 65 5f 66 69 6c 65 5f 6e 61 6d 65 2c 20 7b 7d 2c | loader.load(badge_file_name,.{}, |
8f40 | 20 73 65 6c 66 2e 63 61 63 68 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 | .self.cache)..................di |
8f60 | 6d 65 6e 73 69 6f 6e 73 20 3d 20 68 61 6e 64 6c 65 2e 67 65 74 5f 64 69 6d 65 6e 73 69 6f 6e 5f | mensions.=.handle.get_dimension_ |
8f80 | 64 61 74 61 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 77 69 64 74 | data().................icon_widt |
8fa0 | 68 20 3d 20 69 6e 74 28 64 69 6d 65 6e 73 69 6f 6e 73 5b 30 5d 29 0a 20 20 20 20 20 20 20 20 20 | h.=.int(dimensions[0]).......... |
8fc0 | 20 20 20 20 20 20 20 69 63 6f 6e 5f 68 65 69 67 68 74 20 3d 20 69 6e 74 28 64 69 6d 65 6e 73 69 | .......icon_height.=.int(dimensi |
8fe0 | 6f 6e 73 5b 31 5d 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 62 75 66 20 | ons[1])..................pixbuf. |
9000 | 3d 20 68 61 6e 64 6c 65 2e 67 65 74 5f 70 69 78 62 75 66 28 29 0a 20 20 20 20 20 20 20 20 20 20 | =.handle.get_pixbuf()........... |
9020 | 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 62 75 66 20 3d | ..else:.................pixbuf.= |
9040 | 20 67 74 6b 2e 67 64 6b 2e 70 69 78 62 75 66 5f 6e 65 77 5f 66 72 6f 6d 5f 66 69 6c 65 28 62 61 | .gtk.gdk.pixbuf_new_from_file(ba |
9060 | 64 67 65 5f 66 69 6c 65 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dge_file_name).................. |
9080 | 69 63 6f 6e 5f 77 69 64 74 68 20 3d 20 70 69 78 62 75 66 2e 67 65 74 5f 77 69 64 74 68 28 29 0a | icon_width.=.pixbuf.get_width(). |
90a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 68 65 69 67 68 74 20 3d 20 70 69 | ................icon_height.=.pi |
90c0 | 78 62 75 66 2e 67 65 74 5f 68 65 69 67 68 74 28 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 | xbuf.get_height()..............c |
90e0 | 6f 6e 74 65 78 74 2e 73 63 61 6c 65 28 66 6c 6f 61 74 28 73 69 7a 65 29 20 2f 20 69 63 6f 6e 5f | ontext.scale(float(size)./.icon_ |
9100 | 77 69 64 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | width,.......................... |
9120 | 20 66 6c 6f 61 74 28 73 69 7a 65 29 20 2f 20 69 63 6f 6e 5f 68 65 69 67 68 74 29 0a 0a 20 20 20 | .float(size)./.icon_height)..... |
9140 | 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 6e 73 69 74 69 76 65 3a 0a 20 20 20 20 20 | .........if.not.sensitive:...... |
9160 | 20 20 20 20 20 20 20 20 20 20 20 70 69 78 62 75 66 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 69 6e | ...........pixbuf.=.self._get_in |
9180 | 73 65 6e 73 69 74 69 76 65 5f 70 69 78 62 75 66 28 70 69 78 62 75 66 2c 20 77 69 64 67 65 74 29 | sensitive_pixbuf(pixbuf,.widget) |
91a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f 6e 74 65 78 74 20 3d 20 67 74 6b 2e 67 64 | .............gdkcontext.=.gtk.gd |
91c0 | 6b 2e 43 61 69 72 6f 43 6f 6e 74 65 78 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 | k.CairoContext(context)......... |
91e0 | 20 20 20 20 67 64 6b 63 6f 6e 74 65 78 74 2e 73 65 74 5f 73 6f 75 72 63 65 5f 70 69 78 62 75 66 | ....gdkcontext.set_source_pixbuf |
9200 | 28 70 69 78 62 75 66 2c 20 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f | (pixbuf,.0,.0).............gdkco |
9220 | 6e 74 65 78 74 2e 70 61 69 6e 74 28 29 0a 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 73 69 7a 65 | ntext.paint()......def._get_size |
9240 | 28 73 65 6c 66 2c 20 69 63 6f 6e 5f 77 69 64 74 68 2c 20 69 63 6f 6e 5f 68 65 69 67 68 74 2c 20 | (self,.icon_width,.icon_height,. |
9260 | 70 61 64 64 69 6e 67 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 77 69 64 74 68 20 | padding):.........if.self.width. |
9280 | 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 61 6e 64 20 73 65 6c 66 2e 68 65 69 67 68 74 20 69 73 20 6e | is.not.None.and.self.height.is.n |
92a0 | 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 64 74 68 20 3d 20 73 65 6c | ot.None:.............width.=.sel |
92c0 | 66 2e 77 69 64 74 68 20 2b 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 | f.width.+.padding.............he |
92e0 | 69 67 68 74 20 3d 20 73 65 6c 66 2e 68 65 69 67 68 74 20 2b 20 70 61 64 64 69 6e 67 0a 20 20 20 | ight.=.self.height.+.padding.... |
9300 | 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 64 74 68 20 3d 20 69 | .....else:.............width.=.i |
9320 | 63 6f 6e 5f 77 69 64 74 68 20 2b 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 | con_width.+.padding............. |
9340 | 68 65 69 67 68 74 20 3d 20 69 63 6f 6e 5f 68 65 69 67 68 74 20 2b 20 70 61 64 64 69 6e 67 0a 0a | height.=.icon_height.+.padding.. |
9360 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 0a 0a 20 20 | ........return.width,.height.... |
9380 | 20 20 64 65 66 20 5f 67 65 74 5f 62 61 64 67 65 5f 69 6e 66 6f 28 73 65 6c 66 2c 20 69 63 6f 6e | ..def._get_badge_info(self,.icon |
93a0 | 5f 69 6e 66 6f 2c 20 69 63 6f 6e 5f 77 69 64 74 68 2c 20 69 63 6f 6e 5f 68 65 69 67 68 74 29 3a | _info,.icon_width,.icon_height): |
93c0 | 0a 20 20 20 20 20 20 20 20 69 6e 66 6f 20 3d 20 5f 42 61 64 67 65 49 6e 66 6f 28 29 0a 20 20 20 | .........info.=._BadgeInfo().... |
93e0 | 20 20 20 20 20 69 66 20 73 65 6c 66 2e 62 61 64 67 65 5f 6e 61 6d 65 20 69 73 20 4e 6f 6e 65 3a | .....if.self.badge_name.is.None: |
9400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 66 6f 0a 0a 20 20 20 20 20 20 | .............return.info........ |
9420 | 20 20 69 6e 66 6f 2e 73 69 7a 65 20 3d 20 69 6e 74 28 5f 42 41 44 47 45 5f 53 49 5a 45 20 2a 20 | ..info.size.=.int(_BADGE_SIZE.*. |
9440 | 69 63 6f 6e 5f 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f | icon_width).........info.attach_ |
9460 | 78 20 3d 20 69 6e 74 28 69 63 6f 6e 5f 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 20 2a 20 69 63 6f | x.=.int(icon_info.attach_x.*.ico |
9480 | 6e 5f 77 69 64 74 68 20 2d 20 69 6e 66 6f 2e 73 69 7a 65 20 2f 20 32 29 0a 20 20 20 20 20 20 20 | n_width.-.info.size./.2)........ |
94a0 | 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 79 20 3d 20 69 6e 74 28 69 63 6f 6e 5f 69 6e 66 6f 2e 61 | .info.attach_y.=.int(icon_info.a |
94c0 | 74 74 61 63 68 5f 79 20 2a 20 69 63 6f 6e 5f 68 65 69 67 68 74 20 2d 20 69 6e 66 6f 2e 73 69 7a | ttach_y.*.icon_height.-.info.siz |
94e0 | 65 20 2f 20 32 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 | e./.2)..........if.info.attach_x |
9500 | 20 3c 20 30 20 6f 72 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 79 20 3c 20 30 3a 0a 20 20 20 20 20 | .<.0.or.info.attach_y.<.0:...... |
9520 | 20 20 20 20 20 20 20 69 6e 66 6f 2e 69 63 6f 6e 5f 70 61 64 64 69 6e 67 20 3d 20 6d 61 78 28 2d | .......info.icon_padding.=.max(- |
9540 | 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 2c 20 2d 69 6e 66 6f 2e 61 74 74 61 63 68 5f 79 29 0a 20 | info.attach_x,.-info.attach_y).. |
9560 | 20 20 20 20 20 20 20 65 6c 69 66 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 20 2b 20 69 6e 66 6f | .......elif.info.attach_x.+.info |
9580 | 2e 73 69 7a 65 20 3e 20 69 63 6f 6e 5f 77 69 64 74 68 20 6f 72 20 5c 0a 20 20 20 20 20 20 20 20 | .size.>.icon_width.or.\......... |
95a0 | 20 20 20 20 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 79 20 2b 20 69 6e 66 6f 2e 73 69 7a 65 20 3e | .....info.attach_y.+.info.size.> |
95c0 | 20 69 63 6f 6e 5f 68 65 69 67 68 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 78 5f 70 61 64 64 | .icon_height:.............x_padd |
95e0 | 69 6e 67 20 3d 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 20 2b 20 69 6e 66 6f 2e 73 69 7a 65 20 | ing.=.info.attach_x.+.info.size. |
9600 | 2d 20 69 63 6f 6e 5f 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 5f 70 61 64 64 69 | -.icon_width.............y_paddi |
9620 | 6e 67 20 3d 20 69 6e 66 6f 2e 61 74 74 61 63 68 5f 79 20 2b 20 69 6e 66 6f 2e 73 69 7a 65 20 2d | ng.=.info.attach_y.+.info.size.- |
9640 | 20 69 63 6f 6e 5f 68 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 2e 69 63 | .icon_height.............info.ic |
9660 | 6f 6e 5f 70 61 64 64 69 6e 67 20 3d 20 6d 61 78 28 78 5f 70 61 64 64 69 6e 67 2c 20 79 5f 70 61 | on_padding.=.max(x_padding,.y_pa |
9680 | 64 64 69 6e 67 29 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 66 6f 0a 0a 20 20 20 | dding)..........return.info..... |
96a0 | 20 64 65 66 20 5f 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 | .def._get_xo_color(self):....... |
96c0 | 20 20 69 66 20 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 61 6e 64 20 73 65 6c 66 2e | ..if.self.stroke_color.and.self. |
96e0 | 66 69 6c 6c 5f 63 6f 6c 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 58 | fill_color:.............return.X |
9700 | 6f 43 6f 6c 6f 72 28 27 25 73 2c 25 73 27 20 25 20 28 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f | oColor('%s,%s'.%.(self.stroke_co |
9720 | 6c 6f 72 2c 20 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 65 | lor,.self.fill_color)).........e |
9740 | 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 20 20 | lse:.............return.None.... |
9760 | 20 20 64 65 66 20 5f 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 78 6f 5f 63 6f 6c | ..def._set_xo_color(self,.xo_col |
9780 | 6f 72 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 78 6f 5f 63 6f 6c 6f 72 3a 0a 20 20 20 20 20 20 | or):.........if.xo_color:....... |
97a0 | 20 20 20 20 20 20 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 78 6f 5f 63 6f 6c | ......self.stroke_color.=.xo_col |
97c0 | 6f 72 2e 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 | or.get_stroke_color()........... |
97e0 | 20 20 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 78 6f 5f 63 6f 6c 6f 72 2e 67 65 74 | ..self.fill_color.=.xo_color.get |
9800 | 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 | _fill_color().........else:..... |
9820 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 | ........self.stroke_color.=.None |
9840 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 4e | .............self.fill_color.=.N |
9860 | 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 69 6e 73 65 6e 73 69 74 69 76 65 5f 70 69 | one......def._get_insensitive_pi |
9880 | 78 62 75 66 28 73 65 6c 66 2c 20 70 69 78 62 75 66 2c 20 77 69 64 67 65 74 29 3a 0a 20 20 20 20 | xbuf(self,.pixbuf,.widget):..... |
98a0 | 20 20 20 20 69 66 20 6e 6f 74 20 28 77 69 64 67 65 74 20 61 6e 64 20 77 69 64 67 65 74 2e 73 74 | ....if.not.(widget.and.widget.st |
98c0 | 79 6c 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 69 78 62 75 66 0a | yle):.............return.pixbuf. |
98e0 | 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 73 6f 75 72 63 65 20 3d 20 67 74 6b 2e 49 63 6f 6e 53 | .........icon_source.=.gtk.IconS |
9900 | 6f 75 72 63 65 28 29 0a 20 20 20 20 20 20 20 20 23 20 53 70 65 63 69 61 6c 20 73 69 7a 65 20 6d | ource().........#.Special.size.m |
9920 | 65 61 6e 69 6e 67 20 22 64 6f 6e 27 74 20 74 6f 75 63 68 22 0a 20 20 20 20 20 20 20 20 69 63 6f | eaning."don't.touch".........ico |
9940 | 6e 5f 73 6f 75 72 63 65 2e 73 65 74 5f 73 69 7a 65 28 2d 31 29 0a 20 20 20 20 20 20 20 20 69 63 | n_source.set_size(-1).........ic |
9960 | 6f 6e 5f 73 6f 75 72 63 65 2e 73 65 74 5f 70 69 78 62 75 66 28 70 69 78 62 75 66 29 0a 20 20 20 | on_source.set_pixbuf(pixbuf).... |
9980 | 20 20 20 20 20 69 63 6f 6e 5f 73 6f 75 72 63 65 2e 73 65 74 5f 73 74 61 74 65 28 67 74 6b 2e 53 | .....icon_source.set_state(gtk.S |
99a0 | 54 41 54 45 5f 49 4e 53 45 4e 53 49 54 49 56 45 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 73 | TATE_INSENSITIVE).........icon_s |
99c0 | 6f 75 72 63 65 2e 73 65 74 5f 64 69 72 65 63 74 69 6f 6e 5f 77 69 6c 64 63 61 72 64 65 64 28 46 | ource.set_direction_wildcarded(F |
99e0 | 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 73 6f 75 72 63 65 2e 73 65 74 5f 73 69 | alse).........icon_source.set_si |
9a00 | 7a 65 5f 77 69 6c 64 63 61 72 64 65 64 28 46 61 6c 73 65 29 0a 0a 20 20 20 20 20 20 20 20 70 69 | ze_wildcarded(False)..........pi |
9a20 | 78 62 75 66 20 3d 20 77 69 64 67 65 74 2e 73 74 79 6c 65 2e 72 65 6e 64 65 72 5f 69 63 6f 6e 28 | xbuf.=.widget.style.render_icon( |
9a40 | 69 63 6f 6e 5f 73 6f 75 72 63 65 2c 20 77 69 64 67 65 74 2e 67 65 74 5f 64 69 72 65 63 74 69 6f | icon_source,.widget.get_directio |
9a60 | 6e 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n(),............................ |
9a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 74 6b 2e 53 54 41 54 45 5f 49 4e 53 45 4e 53 49 | ...............gtk.STATE_INSENSI |
9aa0 | 54 49 56 45 2c 20 2d 31 2c 20 77 69 64 67 65 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TIVE,.-1,.widget,............... |
9ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 67 | ............................'sug |
9ae0 | 61 72 2d 69 63 6f 6e 27 29 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 69 78 62 75 66 | ar-icon')..........return.pixbuf |
9b00 | 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 73 75 72 66 61 63 65 28 73 65 6c 66 2c 20 73 65 6e 73 | ......def.get_surface(self,.sens |
9b20 | 69 74 69 76 65 3d 54 72 75 65 2c 20 77 69 64 67 65 74 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 | itive=True,.widget=None):....... |
9b40 | 20 20 63 61 63 68 65 5f 6b 65 79 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 63 61 63 68 65 5f 6b 65 | ..cache_key.=.self._get_cache_ke |
9b60 | 79 28 73 65 6e 73 69 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 63 61 63 68 65 5f 6b 65 | y(sensitive).........if.cache_ke |
9b80 | 79 20 69 6e 20 73 65 6c 66 2e 5f 73 75 72 66 61 63 65 5f 63 61 63 68 65 3a 0a 20 20 20 20 20 20 | y.in.self._surface_cache:....... |
9ba0 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 73 75 72 66 61 63 65 5f 63 61 63 68 65 | ......return.self._surface_cache |
9bc0 | 5b 63 61 63 68 65 5f 6b 65 79 5d 0a 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 69 6e 66 6f 20 3d | [cache_key]..........icon_info.= |
9be0 | 20 73 65 6c 66 2e 5f 67 65 74 5f 69 63 6f 6e 5f 69 6e 66 6f 28 29 0a 20 20 20 20 20 20 20 20 69 | .self._get_icon_info().........i |
9c00 | 66 20 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 20 69 73 20 4e 6f 6e 65 3a 0a 20 | f.icon_info.file_name.is.None:.. |
9c20 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 | ...........return.None.......... |
9c40 | 69 73 5f 73 76 67 20 3d 20 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 2e 65 6e 64 | is_svg.=.icon_info.file_name.end |
9c60 | 73 77 69 74 68 28 27 2e 73 76 67 27 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 73 76 67 | swith('.svg')..........if.is_svg |
9c80 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 61 6e 64 6c 65 20 3d 20 73 65 6c 66 2e 5f 6c 6f 61 | :.............handle.=.self._loa |
9ca0 | 64 5f 73 76 67 28 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 29 0a 20 20 20 20 20 | d_svg(icon_info.file_name)...... |
9cc0 | 20 20 20 20 20 20 20 64 69 6d 65 6e 73 69 6f 6e 73 20 3d 20 68 61 6e 64 6c 65 2e 67 65 74 5f 64 | .......dimensions.=.handle.get_d |
9ce0 | 69 6d 65 6e 73 69 6f 6e 5f 64 61 74 61 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e | imension_data().............icon |
9d00 | 5f 77 69 64 74 68 20 3d 20 69 6e 74 28 64 69 6d 65 6e 73 69 6f 6e 73 5b 30 5d 29 0a 20 20 20 20 | _width.=.int(dimensions[0])..... |
9d20 | 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 68 65 69 67 68 74 20 3d 20 69 6e 74 28 64 69 6d 65 6e 73 | ........icon_height.=.int(dimens |
9d40 | 69 6f 6e 73 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 | ions[1]).........else:.......... |
9d60 | 20 20 20 70 69 78 62 75 66 20 3d 20 67 74 6b 2e 67 64 6b 2e 70 69 78 62 75 66 5f 6e 65 77 5f 66 | ...pixbuf.=.gtk.gdk.pixbuf_new_f |
9d80 | 72 6f 6d 5f 66 69 6c 65 28 69 63 6f 6e 5f 69 6e 66 6f 2e 66 69 6c 65 5f 6e 61 6d 65 29 0a 20 20 | rom_file(icon_info.file_name)... |
9da0 | 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 77 69 64 74 68 20 3d 20 70 69 78 62 75 66 2e 67 65 | ..........icon_width.=.pixbuf.ge |
9dc0 | 74 5f 77 69 64 74 68 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 68 65 69 67 68 | t_width().............icon_heigh |
9de0 | 74 20 3d 20 70 69 78 62 75 66 2e 67 65 74 5f 68 65 69 67 68 74 28 29 0a 0a 20 20 20 20 20 20 20 | t.=.pixbuf.get_height()......... |
9e00 | 20 62 61 64 67 65 5f 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 62 61 64 67 65 5f 69 6e | .badge_info.=.self._get_badge_in |
9e20 | 66 6f 28 69 63 6f 6e 5f 69 6e 66 6f 2c 20 69 63 6f 6e 5f 77 69 64 74 68 2c 20 69 63 6f 6e 5f 68 | fo(icon_info,.icon_width,.icon_h |
9e40 | 65 69 67 68 74 29 0a 0a 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 20 3d 20 62 61 64 67 65 5f | eight)..........padding.=.badge_ |
9e60 | 69 6e 66 6f 2e 69 63 6f 6e 5f 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 2c | info.icon_padding.........width, |
9e80 | 20 68 65 69 67 68 74 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 73 69 7a 65 28 69 63 6f 6e 5f 77 69 | .height.=.self._get_size(icon_wi |
9ea0 | 64 74 68 2c 20 69 63 6f 6e 5f 68 65 69 67 68 74 2c 20 70 61 64 64 69 6e 67 29 0a 20 20 20 20 20 | dth,.icon_height,.padding)...... |
9ec0 | 20 20 20 69 66 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 20 69 73 20 4e | ...if.self.background_color.is.N |
9ee0 | 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 72 66 61 63 65 20 3d 20 63 61 69 72 6f | one:.............surface.=.cairo |
9f00 | 2e 49 6d 61 67 65 53 75 72 66 61 63 65 28 63 61 69 72 6f 2e 46 4f 52 4d 41 54 5f 41 52 47 42 33 | .ImageSurface(cairo.FORMAT_ARGB3 |
9f20 | 32 2c 20 69 6e 74 28 77 69 64 74 68 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2,.int(width),.................. |
9f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 28 68 65 69 67 | ........................int(heig |
9f60 | 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 63 61 69 72 6f | ht)).............context.=.cairo |
9f80 | 2e 43 6f 6e 74 65 78 74 28 73 75 72 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a | .Context(surface).........else:. |
9fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 75 72 66 61 63 65 20 3d 20 63 61 69 72 6f 2e 49 6d 61 67 | ............surface.=.cairo.Imag |
9fc0 | 65 53 75 72 66 61 63 65 28 63 61 69 72 6f 2e 46 4f 52 4d 41 54 5f 52 47 42 32 34 2c 20 69 6e 74 | eSurface(cairo.FORMAT_RGB24,.int |
9fe0 | 28 77 69 64 74 68 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (width),........................ |
a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 28 68 65 69 67 68 74 29 29 0a 20 | ..................int(height)).. |
a020 | 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 63 61 69 72 6f 2e 43 6f 6e 74 65 | ...........context.=.cairo.Conte |
a040 | 78 74 28 73 75 72 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e | xt(surface).............context. |
a060 | 73 65 74 5f 73 6f 75 72 63 65 5f 72 67 62 28 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 | set_source_rgb(self.background_c |
a080 | 6f 6c 6f 72 2e 72 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | olor.red,....................... |
a0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c | .............self.background_col |
a0c0 | 6f 72 2e 62 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.blue,........................ |
a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f | ............self.background_colo |
a100 | 72 2e 67 72 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 70 61 69 | r.green).............context.pai |
a120 | 6e 74 28 29 0a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 73 63 61 6c 65 28 66 6c 6f 61 | nt()..........context.scale(floa |
a140 | 74 28 77 69 64 74 68 29 20 2f 20 28 69 63 6f 6e 5f 77 69 64 74 68 20 2b 20 70 61 64 64 69 6e 67 | t(width)./.(icon_width.+.padding |
a160 | 20 2a 20 32 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f | .*.2),.......................flo |
a180 | 61 74 28 68 65 69 67 68 74 29 20 2f 20 28 69 63 6f 6e 5f 68 65 69 67 68 74 20 2b 20 70 61 64 64 | at(height)./.(icon_height.+.padd |
a1a0 | 69 6e 67 20 2a 20 32 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 73 61 76 65 28 29 | ing.*.2)).........context.save() |
a1c0 | 0a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 64 64 | ..........context.translate(padd |
a1e0 | 69 6e 67 2c 20 70 61 64 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 5f 73 76 67 3a | ing,.padding).........if.is_svg: |
a200 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6e 73 69 74 69 76 65 3a 0a 20 20 20 20 20 | .............if.sensitive:...... |
a220 | 20 20 20 20 20 20 20 20 20 20 20 68 61 6e 64 6c 65 2e 72 65 6e 64 65 72 5f 63 61 69 72 6f 28 63 | ...........handle.render_cairo(c |
a240 | 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 | ontext).............else:....... |
a260 | 20 20 20 20 20 20 20 20 20 20 70 69 78 62 75 66 20 3d 20 68 61 6e 64 6c 65 2e 67 65 74 5f 70 69 | ..........pixbuf.=.handle.get_pi |
a280 | 78 62 75 66 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 62 75 66 20 3d 20 | xbuf().................pixbuf.=. |
a2a0 | 73 65 6c 66 2e 5f 67 65 74 5f 69 6e 73 65 6e 73 69 74 69 76 65 5f 70 69 78 62 75 66 28 70 69 78 | self._get_insensitive_pixbuf(pix |
a2c0 | 62 75 66 2c 20 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b | buf,.widget).................gdk |
a2e0 | 63 6f 6e 74 65 78 74 20 3d 20 67 74 6b 2e 67 64 6b 2e 43 61 69 72 6f 43 6f 6e 74 65 78 74 28 63 | context.=.gtk.gdk.CairoContext(c |
a300 | 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f 6e 74 65 | ontext).................gdkconte |
a320 | 78 74 2e 73 65 74 5f 73 6f 75 72 63 65 5f 70 69 78 62 75 66 28 70 69 78 62 75 66 2c 20 30 2c 20 | xt.set_source_pixbuf(pixbuf,.0,. |
a340 | 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f 6e 74 65 78 74 2e 70 61 | 0).................gdkcontext.pa |
a360 | 69 6e 74 28 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | int().........else:............. |
a380 | 69 66 20 6e 6f 74 20 73 65 6e 73 69 74 69 76 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if.not.sensitive:............... |
a3a0 | 20 20 70 69 78 62 75 66 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 69 6e 73 65 6e 73 69 74 69 76 65 | ..pixbuf.=.self._get_insensitive |
a3c0 | 5f 70 69 78 62 75 66 28 70 69 78 62 75 66 2c 20 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 20 20 | _pixbuf(pixbuf,.widget)......... |
a3e0 | 20 20 20 20 67 64 6b 63 6f 6e 74 65 78 74 20 3d 20 67 74 6b 2e 67 64 6b 2e 43 61 69 72 6f 43 6f | ....gdkcontext.=.gtk.gdk.CairoCo |
a400 | 6e 74 65 78 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f | ntext(context).............gdkco |
a420 | 6e 74 65 78 74 2e 73 65 74 5f 73 6f 75 72 63 65 5f 70 69 78 62 75 66 28 70 69 78 62 75 66 2c 20 | ntext.set_source_pixbuf(pixbuf,. |
a440 | 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 64 6b 63 6f 6e 74 65 78 74 2e 70 61 69 | 0,.0).............gdkcontext.pai |
a460 | 6e 74 28 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 62 61 64 67 65 5f 6e 61 6d 65 | nt()..........if.self.badge_name |
a480 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 72 65 73 74 6f 72 65 28 29 0a | :.............context.restore(). |
a4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2e 74 72 61 6e 73 6c 61 74 65 28 62 61 | ............context.translate(ba |
a4c0 | 64 67 65 5f 69 6e 66 6f 2e 61 74 74 61 63 68 5f 78 2c 20 62 61 64 67 65 5f 69 6e 66 6f 2e 61 74 | dge_info.attach_x,.badge_info.at |
a4e0 | 74 61 63 68 5f 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 64 72 61 77 5f 62 | tach_y).............self._draw_b |
a500 | 61 64 67 65 28 63 6f 6e 74 65 78 74 2c 20 62 61 64 67 65 5f 69 6e 66 6f 2e 73 69 7a 65 2c 20 73 | adge(context,.badge_info.size,.s |
a520 | 65 6e 73 69 74 69 76 65 2c 20 77 69 64 67 65 74 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e | ensitive,.widget)..........self. |
a540 | 5f 73 75 72 66 61 63 65 5f 63 61 63 68 65 5b 63 61 63 68 65 5f 6b 65 79 5d 20 3d 20 73 75 72 66 | _surface_cache[cache_key].=.surf |
a560 | 61 63 65 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 75 72 66 61 63 65 0a 0a 20 20 20 | ace..........return.surface..... |
a580 | 20 78 6f 5f 63 6f 6c 6f 72 20 3d 20 70 72 6f 70 65 72 74 79 28 5f 67 65 74 5f 78 6f 5f 63 6f 6c | .xo_color.=.property(_get_xo_col |
a5a0 | 6f 72 2c 20 5f 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 29 0a 0a 0a 63 6c 61 73 73 20 49 63 6f 6e 28 | or,._set_xo_color)...class.Icon( |
a5c0 | 67 74 6b 2e 49 6d 61 67 65 29 3a 0a 0a 20 20 20 20 5f 5f 67 74 79 70 65 5f 6e 61 6d 65 5f 5f 20 | gtk.Image):......__gtype_name__. |
a5e0 | 3d 20 27 53 75 67 61 72 49 63 6f 6e 27 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 | =.'SugarIcon'......def.__init__( |
a600 | 73 65 6c 66 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 | self,.**kwargs):.........self._b |
a620 | 75 66 66 65 72 20 3d 20 5f 49 63 6f 6e 42 75 66 66 65 72 28 29 0a 20 20 20 20 20 20 20 20 23 20 | uffer.=._IconBuffer().........#. |
a640 | 48 41 43 4b 3a 20 6e 65 65 64 20 74 6f 20 6b 65 65 70 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 | HACK:.need.to.keep.a.reference.t |
a660 | 6f 20 74 68 65 20 70 61 74 68 20 73 6f 20 69 74 20 64 6f 65 73 6e 27 74 20 67 65 74 20 67 61 72 | o.the.path.so.it.doesn't.get.gar |
a680 | 62 61 67 65 0a 20 20 20 20 20 20 20 20 23 20 63 6f 6c 6c 65 63 74 65 64 20 77 68 69 6c 65 20 69 | bage.........#.collected.while.i |
a6a0 | 74 27 73 20 73 74 69 6c 6c 20 75 73 65 64 20 69 66 20 69 74 27 73 20 61 20 73 75 67 61 72 2e 75 | t's.still.used.if.it's.a.sugar.u |
a6c0 | 74 69 6c 2e 54 65 6d 70 46 69 6c 65 50 61 74 68 2e 0a 20 20 20 20 20 20 20 20 23 20 53 65 65 20 | til.TempFilePath..........#.See. |
a6e0 | 23 31 31 37 35 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 66 69 6c 65 20 3d 20 4e 6f 6e 65 0a | #1175.........self._file.=.None. |
a700 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 61 6c 70 68 61 20 3d 20 31 2e 30 0a 20 20 20 20 20 20 | ........self._alpha.=.1.0....... |
a720 | 20 20 73 65 6c 66 2e 5f 73 63 61 6c 65 20 3d 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 67 6f 62 | ..self._scale.=.1.0..........gob |
a740 | 6a 65 63 74 2e 47 4f 62 6a 65 63 74 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 2a 2a 6b 77 | ject.GObject.__init__(self,.**kw |
a760 | 61 72 67 73 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 66 69 6c 65 28 73 65 6c 66 29 3a 0a 20 | args)......def.get_file(self):.. |
a780 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 66 69 6c 65 0a 0a 20 20 20 20 64 65 | .......return.self._file......de |
a7a0 | 66 20 73 65 74 5f 66 69 6c 65 28 73 65 6c 66 2c 20 66 69 6c 65 5f 6e 61 6d 65 29 3a 0a 20 20 20 | f.set_file(self,.file_name):.... |
a7c0 | 20 20 20 20 20 73 65 6c 66 2e 5f 66 69 6c 65 20 3d 20 66 69 6c 65 5f 6e 61 6d 65 0a 20 20 20 20 | .....self._file.=.file_name..... |
a7e0 | 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 66 69 6c | ....self._buffer.file_name.=.fil |
a800 | 65 5f 6e 61 6d 65 0a 0a 20 20 20 20 66 69 6c 65 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 | e_name......file.=.gobject.prope |
a820 | 72 74 79 28 74 79 70 65 3d 6f 62 6a 65 63 74 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 66 69 6c 65 | rty(type=object,.setter=set_file |
a840 | 2c 20 67 65 74 74 65 72 3d 67 65 74 5f 66 69 6c 65 29 0a 0a 20 20 20 20 64 65 66 20 5f 73 79 6e | ,.getter=get_file)......def._syn |
a860 | 63 5f 69 6d 61 67 65 5f 70 72 6f 70 65 72 74 69 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 | c_image_properties(self):....... |
a880 | 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 69 63 6f 6e 5f 6e 61 6d 65 20 21 3d 20 73 | ..if.self._buffer.icon_name.!=.s |
a8a0 | 65 6c 66 2e 70 72 6f 70 73 2e 69 63 6f 6e 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | elf.props.icon_name:............ |
a8c0 | 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 69 63 6f 6e 5f 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 | .self._buffer.icon_name.=.self.p |
a8e0 | 72 6f 70 73 2e 69 63 6f 6e 5f 6e 61 6d 65 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e | rops.icon_name..........if.self. |
a900 | 5f 62 75 66 66 65 72 2e 66 69 6c 65 5f 6e 61 6d 65 20 21 3d 20 73 65 6c 66 2e 70 72 6f 70 73 2e | _buffer.file_name.!=.self.props. |
a920 | 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 | file:.............self._buffer.f |
a940 | 69 6c 65 5f 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 72 6f 70 73 2e 66 69 6c 65 0a 0a 20 20 20 20 | ile_name.=.self.props.file...... |
a960 | 20 20 20 20 69 66 20 73 65 6c 66 2e 70 72 6f 70 73 2e 70 69 78 65 6c 5f 73 69 7a 65 20 3d 3d 20 | ....if.self.props.pixel_size.==. |
a980 | 2d 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 20 3d 20 | -1:.............width,.height.=. |
a9a0 | 67 74 6b 2e 69 63 6f 6e 5f 73 69 7a 65 5f 6c 6f 6f 6b 75 70 28 73 65 6c 66 2e 70 72 6f 70 73 2e | gtk.icon_size_lookup(self.props. |
a9c0 | 69 63 6f 6e 5f 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 | icon_size).........else:........ |
a9e0 | 20 20 20 20 20 77 69 64 74 68 20 3d 20 68 65 69 67 68 74 20 3d 20 73 65 6c 66 2e 70 72 6f 70 73 | .....width.=.height.=.self.props |
aa00 | 2e 70 69 78 65 6c 5f 73 69 7a 65 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 | .pixel_size.........if.self._buf |
aa20 | 66 65 72 2e 77 69 64 74 68 20 21 3d 20 77 69 64 74 68 20 6f 72 20 73 65 6c 66 2e 5f 62 75 66 66 | fer.width.!=.width.or.self._buff |
aa40 | 65 72 2e 68 65 69 67 68 74 20 21 3d 20 68 65 69 67 68 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | er.height.!=.height:............ |
aa60 | 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 64 74 68 20 3d 20 77 69 64 74 68 0a 20 20 20 20 | .self._buffer.width.=.width..... |
aa80 | 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 68 65 69 67 68 74 20 3d 20 68 65 | ........self._buffer.height.=.he |
aaa0 | 69 67 68 74 0a 0a 20 20 20 20 64 65 66 20 5f 69 63 6f 6e 5f 73 69 7a 65 5f 63 68 61 6e 67 65 64 | ight......def._icon_size_changed |
aac0 | 5f 63 62 28 73 65 6c 66 2c 20 69 6d 61 67 65 2c 20 70 73 70 65 63 29 3a 0a 20 20 20 20 20 20 20 | _cb(self,.image,.pspec):........ |
aae0 | 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 69 63 6f 6e 5f 73 69 7a 65 20 3d 20 73 65 6c 66 2e 70 | .self._buffer.icon_size.=.self.p |
ab00 | 72 6f 70 73 2e 69 63 6f 6e 5f 73 69 7a 65 0a 0a 20 20 20 20 64 65 66 20 5f 69 63 6f 6e 5f 6e 61 | rops.icon_size......def._icon_na |
ab20 | 6d 65 5f 63 68 61 6e 67 65 64 5f 63 62 28 73 65 6c 66 2c 20 69 6d 61 67 65 2c 20 70 73 70 65 63 | me_changed_cb(self,.image,.pspec |
ab40 | 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 69 63 6f 6e 5f 6e 61 6d | ):.........self._buffer.icon_nam |
ab60 | 65 20 3d 20 73 65 6c 66 2e 70 72 6f 70 73 2e 69 63 6f 6e 5f 6e 61 6d 65 0a 0a 20 20 20 20 64 65 | e.=.self.props.icon_name......de |
ab80 | 66 20 5f 66 69 6c 65 5f 63 68 61 6e 67 65 64 5f 63 62 28 73 65 6c 66 2c 20 69 6d 61 67 65 2c 20 | f._file_changed_cb(self,.image,. |
aba0 | 70 73 70 65 63 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 69 6c | pspec):.........self._buffer.fil |
abc0 | 65 5f 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 70 72 6f 70 73 2e 66 69 6c 65 0a 0a 20 20 20 20 64 65 | e_name.=.self.props.file......de |
abe0 | 66 20 64 6f 5f 73 69 7a 65 5f 72 65 71 75 65 73 74 28 73 65 6c 66 2c 20 72 65 71 75 69 73 69 74 | f.do_size_request(self,.requisit |
ac00 | 69 6f 6e 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 | ion):.........""".........Parame |
ac20 | 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 | ters.........----------......... |
ac40 | 72 65 71 75 69 73 69 74 69 6f 6e 20 3a 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 | requisition.:..........Returns.. |
ac60 | 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 0a 0a 20 20 20 | .......-------.........None..... |
ac80 | 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 79 6e 63 5f 69 6d 61 67 | .....""".........self._sync_imag |
aca0 | 65 5f 70 72 6f 70 65 72 74 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 73 75 72 66 61 63 65 20 3d | e_properties().........surface.= |
acc0 | 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 67 65 74 5f 73 75 72 66 61 63 65 28 29 0a 20 20 20 20 | .self._buffer.get_surface()..... |
ace0 | 20 20 20 20 69 66 20 73 75 72 66 61 63 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 | ....if.surface:.............requ |
ad00 | 69 73 69 74 69 6f 6e 5b 30 5d 20 3d 20 73 75 72 66 61 63 65 2e 67 65 74 5f 77 69 64 74 68 28 29 | isition[0].=.surface.get_width() |
ad20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 73 69 74 69 6f 6e 5b 31 5d 20 3d 20 73 75 | .............requisition[1].=.su |
ad40 | 72 66 61 63 65 2e 67 65 74 5f 68 65 69 67 68 74 28 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 | rface.get_height().........elif. |
ad60 | 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 64 74 68 20 61 6e 64 20 73 65 6c 66 2e 5f 62 75 66 | self._buffer.width.and.self._buf |
ad80 | 66 65 72 2e 68 65 69 67 68 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 73 69 74 | fer.height:.............requisit |
ada0 | 69 6f 6e 5b 30 5d 20 3d 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 64 74 68 0a 20 20 20 20 | ion[0].=.self._buffer.width..... |
adc0 | 20 20 20 20 20 20 20 20 72 65 71 75 69 73 69 74 69 6f 6e 5b 31 5d 20 3d 20 73 65 6c 66 2e 5f 62 | ........requisition[1].=.self._b |
ade0 | 75 66 66 65 72 2e 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 | uffer.width.........else:....... |
ae00 | 20 20 20 20 20 20 72 65 71 75 69 73 69 74 69 6f 6e 5b 30 5d 20 3d 20 72 65 71 75 69 73 69 74 69 | ......requisition[0].=.requisiti |
ae20 | 6f 6e 5b 31 5d 20 3d 20 30 0a 0a 20 20 20 20 64 65 66 20 64 6f 5f 65 78 70 6f 73 65 5f 65 76 65 | on[1].=.0......def.do_expose_eve |
ae40 | 6e 74 28 73 65 6c 66 2c 20 65 76 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 | nt(self,.event):.........""".... |
ae60 | 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d | .....Parameters.........-------- |
ae80 | 2d 2d 0a 20 20 20 20 20 20 20 20 65 76 65 6e 74 20 3a 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 | --.........event.:..........Retu |
aea0 | 72 6e 73 3a 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f | rns:.........--------.........No |
aec0 | 6e 65 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 79 | ne..........""".........self._sy |
aee0 | 6e 63 5f 69 6d 61 67 65 5f 70 72 6f 70 65 72 74 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 73 65 | nc_image_properties().........se |
af00 | 6e 73 69 74 69 76 65 20 3d 20 28 73 65 6c 66 2e 73 74 61 74 65 20 21 3d 20 67 74 6b 2e 53 54 41 | nsitive.=.(self.state.!=.gtk.STA |
af20 | 54 45 5f 49 4e 53 45 4e 53 49 54 49 56 45 29 0a 20 20 20 20 20 20 20 20 73 75 72 66 61 63 65 20 | TE_INSENSITIVE).........surface. |
af40 | 3d 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 67 65 74 5f 73 75 72 66 61 63 65 28 73 65 6e 73 69 | =.self._buffer.get_surface(sensi |
af60 | 74 69 76 65 2c 20 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 75 72 66 61 63 65 20 69 | tive,.self).........if.surface.i |
af80 | 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 | s.None:.............return...... |
afa0 | 20 20 20 20 78 70 61 64 2c 20 79 70 61 64 20 3d 20 73 65 6c 66 2e 67 65 74 5f 70 61 64 64 69 6e | ....xpad,.ypad.=.self.get_paddin |
afc0 | 67 28 29 0a 20 20 20 20 20 20 20 20 78 61 6c 69 67 6e 2c 20 79 61 6c 69 67 6e 20 3d 20 73 65 6c | g().........xalign,.yalign.=.sel |
afe0 | 66 2e 67 65 74 5f 61 6c 69 67 6e 6d 65 6e 74 28 29 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 73 | f.get_alignment().........requis |
b000 | 69 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 67 65 74 5f 63 68 69 6c 64 5f 72 65 71 75 69 73 69 74 69 | ition.=.self.get_child_requisiti |
b020 | 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 67 65 74 5f 64 69 72 65 63 74 69 | on().........if.self.get_directi |
b040 | 6f 6e 28 29 20 21 3d 20 67 74 6b 2e 54 45 58 54 5f 44 49 52 5f 4c 54 52 3a 0a 20 20 20 20 20 20 | on().!=.gtk.TEXT_DIR_LTR:....... |
b060 | 20 20 20 20 20 20 78 61 6c 69 67 6e 20 3d 20 31 2e 30 20 2d 20 78 61 6c 69 67 6e 0a 0a 20 20 20 | ......xalign.=.1.0.-.xalign..... |
b080 | 20 20 20 20 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 67 65 74 5f 61 6c 6c 6f 63 | .....allocation.=.self.get_alloc |
b0a0 | 61 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 78 20 3d 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 61 | ation().........x.=.math.floor(a |
b0c0 | 6c 6c 6f 63 61 74 69 6f 6e 2e 78 20 2b 20 78 70 61 64 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 | llocation.x.+.xpad.+............ |
b0e0 | 20 28 61 6c 6c 6f 63 61 74 69 6f 6e 2e 77 69 64 74 68 20 2d 20 72 65 71 75 69 73 69 74 69 6f 6e | .(allocation.width.-.requisition |
b100 | 5b 30 5d 29 20 2a 20 78 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 79 20 3d 20 6d 61 74 68 2e | [0]).*.xalign).........y.=.math. |
b120 | 66 6c 6f 6f 72 28 61 6c 6c 6f 63 61 74 69 6f 6e 2e 79 20 2b 20 79 70 61 64 20 2b 0a 20 20 20 20 | floor(allocation.y.+.ypad.+..... |
b140 | 20 20 20 20 20 20 20 20 28 61 6c 6c 6f 63 61 74 69 6f 6e 2e 68 65 69 67 68 74 20 2d 20 72 65 71 | ........(allocation.height.-.req |
b160 | 75 69 73 69 74 69 6f 6e 5b 31 5d 29 20 2a 20 79 61 6c 69 67 6e 29 0a 0a 20 20 20 20 20 20 20 20 | uisition[1]).*.yalign).......... |
b180 | 63 72 20 3d 20 73 65 6c 66 2e 77 69 6e 64 6f 77 2e 63 61 69 72 6f 5f 63 72 65 61 74 65 28 29 0a | cr.=.self.window.cairo_create(). |
b1a0 | 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 73 63 61 6c 65 20 21 3d 20 31 2e 30 3a 0a | .........if.self._scale.!=.1.0:. |
b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 72 2e 73 63 61 6c 65 28 73 65 6c 66 2e 5f 73 63 61 6c 65 | ............cr.scale(self._scale |
b1e0 | 2c 20 73 65 6c 66 2e 5f 73 63 61 6c 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 | ,.self._scale)..............marg |
b200 | 69 6e 20 3d 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 64 74 68 20 2a 20 28 31 20 2d 20 73 | in.=.self._buffer.width.*.(1.-.s |
b220 | 65 6c 66 2e 5f 73 63 61 6c 65 29 20 2f 20 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 78 2c 20 79 | elf._scale)./.2.............x,.y |
b240 | 20 3d 20 78 20 2b 20 6d 61 72 67 69 6e 2c 20 79 20 2b 20 6d 61 72 67 69 6e 0a 0a 20 20 20 20 20 | .=.x.+.margin,.y.+.margin....... |
b260 | 20 20 20 20 20 20 20 78 20 3d 20 78 20 2f 20 73 65 6c 66 2e 5f 73 63 61 6c 65 0a 20 20 20 20 20 | .......x.=.x./.self._scale...... |
b280 | 20 20 20 20 20 20 20 79 20 3d 20 79 20 2f 20 73 65 6c 66 2e 5f 73 63 61 6c 65 0a 0a 20 20 20 20 | .......y.=.y./.self._scale...... |
b2a0 | 20 20 20 20 63 72 2e 73 65 74 5f 73 6f 75 72 63 65 5f 73 75 72 66 61 63 65 28 73 75 72 66 61 63 | ....cr.set_source_surface(surfac |
b2c0 | 65 2c 20 78 2c 20 79 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 61 6c 70 68 61 | e,.x,.y)..........if.self._alpha |
b2e0 | 20 3d 3d 20 31 2e 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 72 2e 70 61 69 6e 74 28 29 0a | .==.1.0:.............cr.paint(). |
b300 | 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 72 2e 70 61 69 | ........else:.............cr.pai |
b320 | 6e 74 5f 77 69 74 68 5f 61 6c 70 68 61 28 73 65 6c 66 2e 5f 61 6c 70 68 61 29 0a 0a 20 20 20 20 | nt_with_alpha(self._alpha)...... |
b340 | 64 65 66 20 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 | def.set_xo_color(self,.value):.. |
b360 | 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 | .......""".........Parameters... |
b380 | 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3a | ......----------.........value.: |
b3a0 | 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d | ..........Returns.........------ |
b3c0 | 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 | -.........None.........."""..... |
b3e0 | 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 78 6f 5f 63 6f 6c 6f 72 20 21 3d 20 | ....if.self._buffer.xo_color.!=. |
b400 | 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e | value:.............self._buffer. |
b420 | 78 6f 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c | xo_color.=.value.............sel |
b440 | 66 2e 71 75 65 75 65 5f 64 72 61 77 28 29 0a 0a 20 20 20 20 78 6f 5f 63 6f 6c 6f 72 20 3d 20 67 | f.queue_draw()......xo_color.=.g |
b460 | 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 65 3d 6f 62 | object.property(.........type=ob |
b480 | 6a 65 63 74 2c 20 67 65 74 74 65 72 3d 4e 6f 6e 65 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 78 6f | ject,.getter=None,.setter=set_xo |
b4a0 | 5f 63 6f 6c 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 | _color)......def.set_fill_color( |
b4c0 | 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 | self,.value):........."""....... |
b4e0 | 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a | ..Parameters.........----------. |
b500 | 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3a 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 | ........value.:..........Returns |
b520 | 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 0a 0a 20 | .........-------.........None... |
b540 | 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 | .......""".........if.self._buff |
b560 | 65 72 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 | er.fill_color.!=.value:......... |
b580 | 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 76 61 | ....self._buffer.fill_color.=.va |
b5a0 | 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 75 65 75 65 5f 64 72 61 77 28 | lue.............self.queue_draw( |
b5c0 | 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 73 65 6c 66 29 3a | )......def.get_fill_color(self): |
b5e0 | 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a | .........""".........Parameters. |
b600 | 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 0a | ........----------.........None. |
b620 | 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d | .........Returns.........------- |
b640 | 0a 20 20 20 20 20 20 20 20 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3a 0a 0a 20 20 20 20 20 20 20 20 22 | .........fill_color.:.........." |
b660 | 22 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 | "".........return.self._buffer.f |
b680 | 69 6c 6c 5f 63 6f 6c 6f 72 0a 0a 20 20 20 20 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a | ill_color......fill_color.=.gobj |
b6a0 | 65 63 74 2e 70 72 6f 70 65 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 65 3d 6f 62 6a 65 63 | ect.property(.........type=objec |
b6c0 | 74 2c 20 67 65 74 74 65 72 3d 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 2c 20 73 65 74 74 65 72 | t,.getter=get_fill_color,.setter |
b6e0 | 3d 73 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 73 74 | =set_fill_color)......def.set_st |
b700 | 72 6f 6b 65 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 | roke_color(self,.value):........ |
b720 | 20 22 22 22 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 | .""".........Parameters......... |
b740 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3a 0a 0a 20 20 20 20 | ----------.........value.:...... |
b760 | 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 | ....Returns.........-------..... |
b780 | 20 20 20 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 | ....None..........""".........if |
b7a0 | 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 | .self._buffer.stroke_color.!=.va |
b7c0 | 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 73 74 | lue:.............self._buffer.st |
b7e0 | 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | roke_color.=.value.............s |
b800 | 65 6c 66 2e 71 75 65 75 65 5f 64 72 61 77 28 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 73 74 | elf.queue_draw()......def.get_st |
b820 | 72 6f 6b 65 5f 63 6f 6c 6f 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 | roke_color(self):........."""... |
b840 | 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d | ......Parameters.........------- |
b860 | 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e | ---.........None..........Return |
b880 | 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 73 74 72 6f 6b 65 | s.........-------.........stroke |
b8a0 | 5f 63 6f 6c 6f 72 20 3a 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 72 65 | _color.:..........""".........re |
b8c0 | 74 75 72 6e 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 0a 0a | turn.self._buffer.stroke_color.. |
b8e0 | 20 20 20 20 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 | ....stroke_color.=.gobject.prope |
b900 | 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 65 3d 6f 62 6a 65 63 74 2c 20 67 65 74 74 65 72 | rty(.........type=object,.getter |
b920 | 3d 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 73 74 | =get_stroke_color,.setter=set_st |
b940 | 72 6f 6b 65 5f 63 6f 6c 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 62 61 64 67 65 5f 6e | roke_color)......def.set_badge_n |
b960 | 61 6d 65 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 | ame(self,.value):........."""... |
b980 | 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d | ......Parameters.........------- |
b9a0 | 2d 2d 2d 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 | ---.........value:..........Retu |
b9c0 | 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 | rns.........-------.........None |
b9e0 | 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 | ..........""".........if.self._b |
ba00 | 75 66 66 65 72 2e 62 61 64 67 65 5f 6e 61 6d 65 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 | uffer.badge_name.!=.value:...... |
ba20 | 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 62 61 64 67 65 5f 6e 61 6d 65 20 3d | .......self._buffer.badge_name.= |
ba40 | 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 71 75 65 75 65 5f 72 65 | .value.............self.queue_re |
ba60 | 73 69 7a 65 28 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 28 73 | size()......def.get_badge_name(s |
ba80 | 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 62 75 66 66 65 | elf):.........return.self._buffe |
baa0 | 72 2e 62 61 64 67 65 5f 6e 61 6d 65 0a 0a 20 20 20 20 62 61 64 67 65 5f 6e 61 6d 65 20 3d 20 67 | r.badge_name......badge_name.=.g |
bac0 | 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 65 3d 73 74 | object.property(.........type=st |
bae0 | 72 2c 20 67 65 74 74 65 72 3d 67 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 2c 20 73 65 74 74 65 72 | r,.getter=get_badge_name,.setter |
bb00 | 3d 73 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 61 6c | =set_badge_name)......def.set_al |
bb20 | 70 68 61 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c | pha(self,.value):.........if.sel |
bb40 | 66 2e 5f 61 6c 70 68 61 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | f._alpha.!=.value:.............s |
bb60 | 65 6c 66 2e 5f 61 6c 70 68 61 20 3d 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | elf._alpha.=.value.............s |
bb80 | 65 6c 66 2e 71 75 65 75 65 5f 64 72 61 77 28 29 0a 0a 20 20 20 20 61 6c 70 68 61 20 3d 20 67 6f | elf.queue_draw()......alpha.=.go |
bba0 | 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 65 3d 66 6c 6f | bject.property(.........type=flo |
bbc0 | 61 74 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 61 6c 70 68 61 29 0a 0a 20 20 20 20 64 65 66 20 73 | at,.setter=set_alpha)......def.s |
bbe0 | 65 74 5f 73 63 61 6c 65 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 | et_scale(self,.value):.........i |
bc00 | 66 20 73 65 6c 66 2e 5f 73 63 61 6c 65 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 | f.self._scale.!=.value:......... |
bc20 | 20 20 20 20 73 65 6c 66 2e 5f 73 63 61 6c 65 20 3d 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 | ....self._scale.=.value......... |
bc40 | 20 20 20 20 73 65 6c 66 2e 71 75 65 75 65 5f 64 72 61 77 28 29 0a 0a 20 20 20 20 73 63 61 6c 65 | ....self.queue_draw()......scale |
bc60 | 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 0a 20 20 20 20 20 20 20 20 74 79 70 | .=.gobject.property(.........typ |
bc80 | 65 3d 66 6c 6f 61 74 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 73 63 61 6c 65 29 0a 0a 0a 63 6c 61 | e=float,.setter=set_scale)...cla |
bca0 | 73 73 20 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 28 67 74 6b 2e 47 65 6e 65 72 69 63 43 | ss.CellRendererIcon(gtk.GenericC |
bcc0 | 65 6c 6c 52 65 6e 64 65 72 65 72 29 3a 0a 0a 20 20 20 20 5f 5f 67 74 79 70 65 5f 6e 61 6d 65 5f | ellRenderer):......__gtype_name_ |
bce0 | 5f 20 3d 20 27 53 75 67 61 72 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 27 0a 0a 20 20 20 | _.=.'SugarCellRendererIcon'..... |
bd00 | 20 5f 5f 67 73 69 67 6e 61 6c 73 5f 5f 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 27 63 6c 69 63 6b | .__gsignals__.=.{.........'click |
bd20 | 65 64 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e 41 4c 5f 52 55 4e 5f 46 49 52 53 54 2c 20 | ed':.(gobject.SIGNAL_RUN_FIRST,. |
bd40 | 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 20 5b 6f 62 6a 65 63 74 5d 29 2c 0a 20 20 | gobject.TYPE_NONE,.[object]),... |
bd60 | 20 20 7d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 74 72 65 65 | ..}......def.__init__(self,.tree |
bd80 | 5f 76 69 65 77 29 3a 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 20 3d 20 | _view):..........self._buffer.=. |
bda0 | 5f 49 63 6f 6e 42 75 66 66 65 72 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 | _IconBuffer().........self._buff |
bdc0 | 65 72 2e 63 61 63 68 65 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 78 6f | er.cache.=.True.........self._xo |
bde0 | 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 66 69 6c 6c | _color.=.None.........self._fill |
be00 | 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 74 72 6f | _color.=.None.........self._stro |
be20 | 6b 65 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 | ke_color.=.None.........self._pr |
be40 | 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 | elit_fill_color.=.None.........s |
be60 | 65 6c 66 2e 5f 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a | elf._prelit_stroke_color.=.None. |
be80 | 0a 20 20 20 20 20 20 20 20 67 6f 62 6a 65 63 74 2e 47 4f 62 6a 65 63 74 2e 5f 5f 69 6e 69 74 5f | .........gobject.GObject.__init_ |
bea0 | 5f 28 73 65 6c 66 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 66 69 6c 65 5f 6e 61 6d 65 28 73 | _(self)......def.set_file_name(s |
bec0 | 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 | elf,.value):.........if.self._bu |
bee0 | 66 66 65 72 2e 66 69 6c 65 5f 6e 61 6d 65 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 | ffer.file_name.!=.value:........ |
bf00 | 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 76 61 | .....self._buffer.file_name.=.va |
bf20 | 6c 75 65 0a 0a 20 20 20 20 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f | lue......file_name.=.gobject.pro |
bf40 | 70 65 72 74 79 28 74 79 70 65 3d 73 74 72 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 66 69 6c 65 5f | perty(type=str,.setter=set_file_ |
bf60 | 6e 61 6d 65 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 69 63 6f 6e 5f 6e 61 6d 65 28 73 65 6c | name)......def.set_icon_name(sel |
bf80 | 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 | f,.value):.........if.self._buff |
bfa0 | 65 72 2e 69 63 6f 6e 5f 6e 61 6d 65 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 | er.icon_name.!=.value:.......... |
bfc0 | 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 69 63 6f 6e 5f 6e 61 6d 65 20 3d 20 76 61 6c 75 | ...self._buffer.icon_name.=.valu |
bfe0 | 65 0a 0a 20 20 20 20 69 63 6f 6e 5f 6e 61 6d 65 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 | e......icon_name.=.gobject.prope |
c000 | 72 74 79 28 74 79 70 65 3d 73 74 72 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 69 63 6f 6e 5f 6e 61 | rty(type=str,.setter=set_icon_na |
c020 | 6d 65 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 28 73 65 6c 66 29 3a | me)......def.get_xo_color(self): |
c040 | 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 78 6f 5f 63 6f 6c 6f 72 0a 0a | .........return.self._xo_color.. |
c060 | 20 20 20 20 64 65 66 20 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 6c 75 65 | ....def.set_xo_color(self,.value |
c080 | 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 78 6f 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 | ):.........self._xo_color.=.valu |
c0a0 | 65 0a 0a 20 20 20 20 78 6f 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 | e......xo_color.=.gobject.proper |
c0c0 | 74 79 28 74 79 70 65 3d 6f 62 6a 65 63 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 74 | ty(type=object,.............gett |
c0e0 | 65 72 3d 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 78 6f 5f 63 | er=get_xo_color,.setter=set_xo_c |
c100 | 6f 6c 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 73 65 | olor)......def.set_fill_color(se |
c120 | 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 66 69 6c | lf,.value):.........if.self._fil |
c140 | 6c 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | l_color.!=.value:.............se |
c160 | 6c 66 2e 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 0a 0a 20 20 20 20 66 69 6c 6c | lf._fill_color.=.value......fill |
c180 | 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 3d 6f | _color.=.gobject.property(type=o |
c1a0 | 62 6a 65 63 74 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 29 0a 0a 20 | bject,.setter=set_fill_color)... |
c1c0 | 20 20 20 64 65 66 20 73 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 | ...def.set_stroke_color(self,.va |
c1e0 | 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 73 74 72 6f 6b 65 5f 63 6f | lue):.........if.self._stroke_co |
c200 | 6c 6f 72 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f | lor.!=.value:.............self._ |
c220 | 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 0a 0a 20 20 20 20 73 74 72 6f 6b 65 | stroke_color.=.value......stroke |
c240 | 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 3d 6f | _color.=.gobject.property(type=o |
c260 | 62 6a 65 63 74 2c 20 73 65 74 74 65 72 3d 73 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 29 0a | bject,.setter=set_stroke_color). |
c280 | 0a 20 20 20 20 64 65 66 20 73 65 74 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 73 | .....def.set_prelit_fill_color(s |
c2a0 | 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 72 | elf,.value):.........if.self._pr |
c2c0 | 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 | elit_fill_color.!=.value:....... |
c2e0 | 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 | ......self._prelit_fill_color.=. |
c300 | 76 61 6c 75 65 0a 0a 20 20 20 20 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 67 | value......prelit_fill_color.=.g |
c320 | 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 3d 6f 62 6a 65 63 74 2c 0a 20 20 20 | object.property(type=object,.... |
c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
c360 | 20 20 20 20 20 20 73 65 74 74 65 72 3d 73 65 74 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c | ......setter=set_prelit_fill_col |
c380 | 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 | or)......def.set_prelit_stroke_c |
c3a0 | 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 | olor(self,.value):.........if.se |
c3c0 | 6c 66 2e 5f 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 6c 75 65 | lf._prelit_stroke_color.!=.value |
c3e0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 6c 69 74 5f 73 74 72 6f 6b | :.............self._prelit_strok |
c400 | 65 5f 63 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 0a 0a 20 20 20 20 70 72 65 6c 69 74 5f 73 74 72 6f | e_color.=.value......prelit_stro |
c420 | 6b 65 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 | ke_color.=.gobject.property(type |
c440 | 3d 6f 62 6a 65 63 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =object,........................ |
c460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 74 65 72 3d 73 65 74 5f 70 | ....................setter=set_p |
c480 | 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 | relit_stroke_color)......def.set |
c4a0 | 5f 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a | _background_color(self,.value):. |
c4c0 | 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 62 61 63 6b 67 72 6f 75 | ........if.self._buffer.backgrou |
c4e0 | 6e 64 5f 63 6f 6c 6f 72 20 21 3d 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | nd_color.!=.value:.............s |
c500 | 65 6c 66 2e 5f 62 75 66 66 65 72 2e 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 20 3d 20 76 | elf._buffer.background_color.=.v |
c520 | 61 6c 75 65 0a 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 20 3d 20 67 6f 62 | alue......background_color.=.gob |
c540 | 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 3d 6f 62 6a 65 63 74 2c 0a 20 20 20 20 20 | ject.property(type=object,...... |
c560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
c580 | 20 20 20 73 65 74 74 65 72 3d 73 65 74 5f 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 29 0a | ...setter=set_background_color). |
c5a0 | 0a 20 20 20 20 64 65 66 20 73 65 74 5f 73 69 7a 65 28 73 65 6c 66 2c 20 76 61 6c 75 65 29 3a 0a | .....def.set_size(self,.value):. |
c5c0 | 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 64 74 68 20 21 3d | ........if.self._buffer.width.!= |
c5e0 | 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 | .value:.............self._buffer |
c600 | 2e 77 69 64 74 68 20 3d 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e | .width.=.value.............self. |
c620 | 5f 62 75 66 66 65 72 2e 68 65 69 67 68 74 20 3d 20 76 61 6c 75 65 0a 0a 20 20 20 20 73 69 7a 65 | _buffer.height.=.value......size |
c640 | 20 3d 20 67 6f 62 6a 65 63 74 2e 70 72 6f 70 65 72 74 79 28 74 79 70 65 3d 6f 62 6a 65 63 74 2c | .=.gobject.property(type=object, |
c660 | 20 73 65 74 74 65 72 3d 73 65 74 5f 73 69 7a 65 29 0a 0a 20 20 20 20 64 65 66 20 6f 6e 5f 67 65 | .setter=set_size)......def.on_ge |
c680 | 74 5f 73 69 7a 65 28 73 65 6c 66 2c 20 77 69 64 67 65 74 2c 20 63 65 6c 6c 5f 61 72 65 61 29 3a | t_size(self,.widget,.cell_area): |
c6a0 | 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 20 3d 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 77 69 | .........width.=.self._buffer.wi |
c6c0 | 64 74 68 20 2b 20 73 65 6c 66 2e 70 72 6f 70 73 2e 78 70 61 64 20 2a 20 32 0a 20 20 20 20 20 20 | dth.+.self.props.xpad.*.2....... |
c6e0 | 20 20 68 65 69 67 68 74 20 3d 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 68 65 69 67 68 74 20 2b | ..height.=.self._buffer.height.+ |
c700 | 20 73 65 6c 66 2e 70 72 6f 70 73 2e 79 70 61 64 20 2a 20 32 0a 20 20 20 20 20 20 20 20 78 6f 66 | .self.props.ypad.*.2.........xof |
c720 | 66 73 65 74 20 3d 20 30 0a 20 20 20 20 20 20 20 20 79 6f 66 66 73 65 74 20 3d 20 30 0a 0a 20 20 | fset.=.0.........yoffset.=.0.... |
c740 | 20 20 20 20 20 20 69 66 20 77 69 64 74 68 20 3e 20 30 20 61 6e 64 20 68 65 69 67 68 74 20 3e 20 | ......if.width.>.0.and.height.>. |
c760 | 30 20 61 6e 64 20 63 65 6c 6c 5f 61 72 65 61 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 0a 20 20 | 0.and.cell_area.is.not.None:.... |
c780 | 20 20 20 20 20 20 20 20 20 20 69 66 20 77 69 64 67 65 74 2e 67 65 74 5f 64 69 72 65 63 74 69 6f | ..........if.widget.get_directio |
c7a0 | 6e 28 29 20 3d 3d 20 67 74 6b 2e 54 45 58 54 5f 44 49 52 5f 52 54 4c 3a 0a 20 20 20 20 20 20 20 | n().==.gtk.TEXT_DIR_RTL:........ |
c7c0 | 20 20 20 20 20 20 20 20 20 78 6f 66 66 73 65 74 20 3d 20 31 2e 30 20 2d 20 73 65 6c 66 2e 70 72 | .........xoffset.=.1.0.-.self.pr |
c7e0 | 6f 70 73 2e 78 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 | ops.xalign.............else:.... |
c800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 66 66 73 65 74 20 3d 20 73 65 6c 66 2e 70 72 6f 70 | .............xoffset.=.self.prop |
c820 | 73 2e 78 61 6c 69 67 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 66 66 73 65 74 20 3d 20 | s.xalign..............xoffset.=. |
c840 | 6d 61 78 28 78 6f 66 66 73 65 74 20 2a 20 28 63 65 6c 6c 5f 61 72 65 61 2e 77 69 64 74 68 20 2d | max(xoffset.*.(cell_area.width.- |
c860 | 20 77 69 64 74 68 29 2c 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 6f 66 66 73 65 74 20 | .width),.0).............yoffset. |
c880 | 3d 20 6d 61 78 28 73 65 6c 66 2e 70 72 6f 70 73 2e 79 61 6c 69 67 6e 20 2a 20 28 63 65 6c 6c 5f | =.max(self.props.yalign.*.(cell_ |
c8a0 | 61 72 65 61 2e 68 65 69 67 68 74 20 2d 20 68 65 69 67 68 74 29 2c 20 30 29 0a 0a 20 20 20 20 20 | area.height.-.height),.0)....... |
c8c0 | 20 20 20 72 65 74 75 72 6e 20 78 6f 66 66 73 65 74 2c 20 79 6f 66 66 73 65 74 2c 20 77 69 64 74 | ...return.xoffset,.yoffset,.widt |
c8e0 | 68 2c 20 68 65 69 67 68 74 0a 0a 20 20 20 20 64 65 66 20 6f 6e 5f 61 63 74 69 76 61 74 65 28 73 | h,.height......def.on_activate(s |
c900 | 65 6c 66 2c 20 65 76 65 6e 74 2c 20 77 69 64 67 65 74 2c 20 70 61 74 68 2c 20 62 61 63 6b 67 72 | elf,.event,.widget,.path,.backgr |
c920 | 6f 75 6e 64 5f 61 72 65 61 2c 20 63 65 6c 6c 5f 61 72 65 61 2c 0a 20 20 20 20 20 20 20 20 20 20 | ound_area,.cell_area,........... |
c940 | 20 20 20 20 20 20 20 20 20 20 66 6c 61 67 73 29 3a 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a | ..........flags):.........pass.. |
c960 | 20 20 20 20 64 65 66 20 6f 6e 5f 73 74 61 72 74 5f 65 64 69 74 69 6e 67 28 73 65 6c 66 2c 20 65 | ....def.on_start_editing(self,.e |
c980 | 76 65 6e 74 2c 20 77 69 64 67 65 74 2c 20 70 61 74 68 2c 20 62 61 63 6b 67 72 6f 75 6e 64 5f 61 | vent,.widget,.path,.background_a |
c9a0 | 72 65 61 2c 20 63 65 6c 6c 5f 61 72 65 61 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rea,.cell_area,................. |
c9c0 | 20 20 20 20 20 20 20 20 20 66 6c 61 67 73 29 3a 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 | .........flags):.........pass... |
c9e0 | 20 20 20 64 65 66 20 5f 69 73 5f 70 72 65 6c 69 74 28 73 65 6c 66 2c 20 74 72 65 65 5f 76 69 65 | ...def._is_prelit(self,.tree_vie |
ca00 | 77 29 3a 0a 20 20 20 20 20 20 20 20 78 2c 20 79 20 3d 20 74 72 65 65 5f 76 69 65 77 2e 67 65 74 | w):.........x,.y.=.tree_view.get |
ca20 | 5f 70 6f 69 6e 74 65 72 28 29 0a 20 20 20 20 20 20 20 20 78 2c 20 79 20 3d 20 74 72 65 65 5f 76 | _pointer().........x,.y.=.tree_v |
ca40 | 69 65 77 2e 63 6f 6e 76 65 72 74 5f 77 69 64 67 65 74 5f 74 6f 5f 62 69 6e 5f 77 69 6e 64 6f 77 | iew.convert_widget_to_bin_window |
ca60 | 5f 63 6f 6f 72 64 73 28 78 2c 20 79 29 0a 20 20 20 20 20 20 20 20 70 6f 73 20 3d 20 74 72 65 65 | _coords(x,.y).........pos.=.tree |
ca80 | 5f 76 69 65 77 2e 67 65 74 5f 70 61 74 68 5f 61 74 5f 70 6f 73 28 78 2c 20 79 29 0a 20 20 20 20 | _view.get_path_at_pos(x,.y)..... |
caa0 | 20 20 20 20 69 66 20 70 6f 73 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....if.pos.is.None:............. |
cac0 | 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 70 61 74 68 5f 2c 20 63 6f 6c | return.False..........path_,.col |
cae0 | 75 6d 6e 2c 20 78 2c 20 79 20 3d 20 70 6f 73 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 65 6c | umn,.x,.y.=.pos..........for.cel |
cb00 | 6c 5f 72 65 6e 64 65 72 65 72 20 69 6e 20 63 6f 6c 75 6d 6e 2e 67 65 74 5f 63 65 6c 6c 5f 72 65 | l_renderer.in.column.get_cell_re |
cb20 | 6e 64 65 72 65 72 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 65 6c 6c 5f 72 | nderers():.............if.cell_r |
cb40 | 65 6e 64 65 72 65 72 20 3d 3d 20 73 65 6c 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | enderer.==.self:................ |
cb60 | 20 63 65 6c 6c 5f 78 2c 20 63 65 6c 6c 5f 77 69 64 74 68 20 3d 20 63 6f 6c 75 6d 6e 2e 63 65 6c | .cell_x,.cell_width.=.column.cel |
cb80 | 6c 5f 67 65 74 5f 70 6f 73 69 74 69 6f 6e 28 63 65 6c 6c 5f 72 65 6e 64 65 72 65 72 29 0a 20 20 | l_get_position(cell_renderer)... |
cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 78 20 3e 20 63 65 6c 6c 5f 78 20 61 6e 64 20 | ..............if.x.>.cell_x.and. |
cbc0 | 78 20 3c 20 28 63 65 6c 6c 5f 78 20 2b 20 63 65 6c 6c 5f 77 69 64 74 68 29 3a 0a 20 20 20 20 20 | x.<.(cell_x.+.cell_width):...... |
cbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 20 | ...............return.True...... |
cc00 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 | ...........return.False......... |
cc20 | 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 20 20 20 20 64 65 66 20 6f 6e 5f 72 65 6e 64 65 72 | .return.False......def.on_render |
cc40 | 28 73 65 6c 66 2c 20 77 69 6e 64 6f 77 2c 20 77 69 64 67 65 74 2c 20 62 61 63 6b 67 72 6f 75 6e | (self,.window,.widget,.backgroun |
cc60 | 64 5f 61 72 65 61 2c 20 63 65 6c 6c 5f 61 72 65 61 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 | d_area,.cell_area,.............e |
cc80 | 78 70 6f 73 65 5f 61 72 65 61 2c 20 66 6c 61 67 73 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 | xpose_area,.flags):.........if.s |
cca0 | 65 6c 66 2e 5f 78 6f 5f 63 6f 6c 6f 72 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 | elf._xo_color.is.not.None:...... |
ccc0 | 20 20 20 20 20 20 20 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 73 65 6c 66 2e 5f 78 6f 5f 63 | .......stroke_color.=.self._xo_c |
cce0 | 6f 6c 6f 72 2e 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 28 29 0a 20 20 20 20 20 20 20 20 | olor.get_stroke_color()......... |
cd00 | 20 20 20 20 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 73 65 6c 66 2e 5f 78 6f 5f 63 6f 6c 6f 72 2e | ....fill_color.=.self._xo_color. |
cd20 | 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 | get_fill_color().............pre |
cd40 | 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 | lit_fill_color.=.None........... |
cd60 | 20 20 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 | ..prelit_stroke_color.=.None.... |
cd80 | 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 6f 6b 65 5f 63 6f | .....else:.............stroke_co |
cda0 | 6c 6f 72 20 3d 20 73 65 6c 66 2e 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 | lor.=.self._stroke_color........ |
cdc0 | 20 20 20 20 20 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 73 65 6c 66 2e 5f 66 69 6c 6c 5f 63 6f 6c | .....fill_color.=.self._fill_col |
cde0 | 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 | or.............prelit_fill_color |
ce00 | 20 3d 20 73 65 6c 66 2e 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 | .=.self._prelit_fill_color...... |
ce20 | 20 20 20 20 20 20 20 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 73 65 6c | .......prelit_stroke_color.=.sel |
ce40 | 66 2e 5f 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 0a 0a 20 20 20 20 20 20 20 20 | f._prelit_stroke_color.......... |
ce60 | 68 61 73 5f 70 72 65 6c 69 74 5f 63 6f 6c 6f 72 73 20 3d 20 4e 6f 6e 65 20 6e 6f 74 20 69 6e 20 | has_prelit_colors.=.None.not.in. |
ce80 | 5b 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | [prelit_fill_color,............. |
cea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 | .............................pre |
cec0 | 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 5d 0a 0a 20 20 20 20 20 20 20 20 69 66 20 66 6c | lit_stroke_color]..........if.fl |
cee0 | 61 67 73 20 26 20 67 74 6b 2e 43 45 4c 4c 5f 52 45 4e 44 45 52 45 52 5f 50 52 45 4c 49 54 20 61 | ags.&.gtk.CELL_RENDERER_PRELIT.a |
cf00 | 6e 64 20 68 61 73 5f 70 72 65 6c 69 74 5f 63 6f 6c 6f 72 73 20 61 6e 64 20 5c 0a 20 20 20 20 20 | nd.has_prelit_colors.and.\...... |
cf20 | 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 69 73 5f 70 72 65 6c 69 74 28 77 69 64 67 65 | ...........self._is_prelit(widge |
cf40 | 74 29 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 66 69 | t):..............self._buffer.fi |
cf60 | 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 0a 20 20 20 | ll_color.=.prelit_fill_color.... |
cf80 | 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 73 74 72 6f 6b 65 5f 63 6f 6c | .........self._buffer.stroke_col |
cfa0 | 6f 72 20 3d 20 70 72 65 6c 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 | or.=.prelit_stroke_color........ |
cfc0 | 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e | .else:.............self._buffer. |
cfe0 | 66 69 6c 6c 5f 63 6f 6c 6f 72 20 3d 20 66 69 6c 6c 5f 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 | fill_color.=.fill_color......... |
d000 | 20 20 20 20 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 3d 20 | ....self._buffer.stroke_color.=. |
d020 | 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 0a 0a 20 20 20 20 20 20 20 20 73 75 72 66 61 63 65 20 3d 20 | stroke_color..........surface.=. |
d040 | 73 65 6c 66 2e 5f 62 75 66 66 65 72 2e 67 65 74 5f 73 75 72 66 61 63 65 28 29 0a 20 20 20 20 20 | self._buffer.get_surface()...... |
d060 | 20 20 20 69 66 20 73 75 72 66 61 63 65 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 | ...if.surface.is.None:.......... |
d080 | 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 78 6f 66 66 73 65 74 2c 20 79 6f 66 66 | ...return..........xoffset,.yoff |
d0a0 | 73 65 74 2c 20 77 69 64 74 68 5f 2c 20 68 65 69 67 68 74 5f 20 3d 20 73 65 6c 66 2e 6f 6e 5f 67 | set,.width_,.height_.=.self.on_g |
d0c0 | 65 74 5f 73 69 7a 65 28 77 69 64 67 65 74 2c 20 63 65 6c 6c 5f 61 72 65 61 29 0a 0a 20 20 20 20 | et_size(widget,.cell_area)...... |
d0e0 | 20 20 20 20 78 20 3d 20 63 65 6c 6c 5f 61 72 65 61 2e 78 20 2b 20 78 6f 66 66 73 65 74 0a 20 20 | ....x.=.cell_area.x.+.xoffset... |
d100 | 20 20 20 20 20 20 79 20 3d 20 63 65 6c 6c 5f 61 72 65 61 2e 79 20 2b 20 79 6f 66 66 73 65 74 0a | ......y.=.cell_area.y.+.yoffset. |
d120 | 0a 20 20 20 20 20 20 20 20 63 72 20 3d 20 77 69 6e 64 6f 77 2e 63 61 69 72 6f 5f 63 72 65 61 74 | .........cr.=.window.cairo_creat |
d140 | 65 28 29 0a 20 20 20 20 20 20 20 20 63 72 2e 73 65 74 5f 73 6f 75 72 63 65 5f 73 75 72 66 61 63 | e().........cr.set_source_surfac |
d160 | 65 28 73 75 72 66 61 63 65 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 78 29 2c 20 6d 61 74 68 2e 66 | e(surface,.math.floor(x),.math.f |
d180 | 6c 6f 6f 72 28 79 29 29 0a 20 20 20 20 20 20 20 20 63 72 2e 72 65 63 74 61 6e 67 6c 65 28 65 78 | loor(y)).........cr.rectangle(ex |
d1a0 | 70 6f 73 65 5f 61 72 65 61 29 0a 20 20 20 20 20 20 20 20 63 72 2e 70 61 69 6e 74 28 29 0a 0a 0a | pose_area).........cr.paint()... |
d1c0 | 64 65 66 20 67 65 74 5f 69 63 6f 6e 5f 73 74 61 74 65 28 62 61 73 65 5f 6e 61 6d 65 2c 20 70 65 | def.get_icon_state(base_name,.pe |
d1e0 | 72 63 2c 20 73 74 65 70 3d 35 29 3a 0a 20 20 20 20 73 74 72 65 6e 67 74 68 20 3d 20 72 6f 75 6e | rc,.step=5):.....strength.=.roun |
d200 | 64 28 70 65 72 63 20 2f 20 73 74 65 70 29 20 2a 20 73 74 65 70 0a 20 20 20 20 69 63 6f 6e 5f 74 | d(perc./.step).*.step.....icon_t |
d220 | 68 65 6d 65 20 3d 20 67 74 6b 2e 69 63 6f 6e 5f 74 68 65 6d 65 5f 67 65 74 5f 64 65 66 61 75 6c | heme.=.gtk.icon_theme_get_defaul |
d240 | 74 28 29 0a 0a 20 20 20 20 77 68 69 6c 65 20 73 74 72 65 6e 67 74 68 20 3c 3d 20 31 30 30 20 61 | t()......while.strength.<=.100.a |
d260 | 6e 64 20 73 74 72 65 6e 67 74 68 20 3e 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 5f 6e | nd.strength.>=.0:.........icon_n |
d280 | 61 6d 65 20 3d 20 27 25 73 2d 25 30 33 64 27 20 25 20 28 62 61 73 65 5f 6e 61 6d 65 2c 20 73 74 | ame.=.'%s-%03d'.%.(base_name,.st |
d2a0 | 72 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 69 66 20 69 63 6f 6e 5f 74 68 65 6d 65 2e 68 61 | rength).........if.icon_theme.ha |
d2c0 | 73 5f 69 63 6f 6e 28 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | s_icon(icon_name):.............r |
d2e0 | 65 74 75 72 6e 20 69 63 6f 6e 5f 6e 61 6d 65 0a 0a 20 20 20 20 20 20 20 20 73 74 72 65 6e 67 74 | eturn.icon_name..........strengt |
d300 | 68 20 3d 20 73 74 72 65 6e 67 74 68 20 2b 20 73 74 65 70 0a 0a 0a 64 65 66 20 67 65 74 5f 69 63 | h.=.strength.+.step...def.get_ic |
d320 | 6f 6e 5f 66 69 6c 65 5f 6e 61 6d 65 28 69 63 6f 6e 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 69 63 6f | on_file_name(icon_name):.....ico |
d340 | 6e 5f 74 68 65 6d 65 20 3d 20 67 74 6b 2e 69 63 6f 6e 5f 74 68 65 6d 65 5f 67 65 74 5f 64 65 66 | n_theme.=.gtk.icon_theme_get_def |
d360 | 61 75 6c 74 28 29 0a 20 20 20 20 69 6e 66 6f 20 3d 20 69 63 6f 6e 5f 74 68 65 6d 65 2e 6c 6f 6f | ault().....info.=.icon_theme.loo |
d380 | 6b 75 70 5f 69 63 6f 6e 28 69 63 6f 6e 5f 6e 61 6d 65 2c 20 67 74 6b 2e 49 43 4f 4e 5f 53 49 5a | kup_icon(icon_name,.gtk.ICON_SIZ |
d3a0 | 45 5f 4c 41 52 47 45 5f 54 4f 4f 4c 42 41 52 2c 20 30 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 | E_LARGE_TOOLBAR,.0).....if.not.i |
d3c0 | 6e 66 6f 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 20 20 20 20 66 69 6c | nfo:.........return.None.....fil |
d3e0 | 65 6e 61 6d 65 20 3d 20 69 6e 66 6f 2e 67 65 74 5f 66 69 6c 65 6e 61 6d 65 28 29 0a 20 20 20 20 | ename.=.info.get_filename()..... |
d400 | 64 65 6c 20 69 6e 66 6f 0a 20 20 20 20 72 65 74 75 72 6e 20 66 69 6c 65 6e 61 6d 65 0a 0a 0a 64 | del.info.....return.filename...d |
d420 | 65 66 20 67 65 74 5f 73 75 72 66 61 63 65 28 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 22 22 | ef.get_surface(**kwargs):....."" |
d440 | 22 47 65 74 20 63 61 63 68 65 64 20 63 61 69 72 6f 20 73 75 72 66 61 63 65 2e 0a 0a 20 20 20 20 | "Get.cached.cairo.surface....... |
d460 | 20 20 20 20 4b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 20 20 69 | ....Keyword.arguments:.........i |
d480 | 63 6f 6e 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 2d 2d 20 6e 61 6d 65 20 6f 66 20 69 63 6f 6e 20 | con_name........--.name.of.icon. |
d4a0 | 74 6f 20 6c 6f 61 64 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 66 69 | to.load,.default.None.........fi |
d4c0 | 6c 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 2d 2d 20 70 61 74 68 20 74 6f 20 69 6d 61 67 65 20 | le_name........--.path.to.image. |
d4e0 | 66 69 6c 65 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 66 69 6c 6c 5f | file,.default.None.........fill_ |
d500 | 63 6f 6c 6f 72 20 20 20 20 20 20 20 2d 2d 20 66 6f 72 20 73 76 67 20 69 6d 61 67 65 73 2c 20 63 | color.......--.for.svg.images,.c |
d520 | 68 61 6e 67 65 20 64 65 66 61 75 6c 74 20 66 69 6c 6c 20 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 | hange.default.fill.color........ |
d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 4e 6f 6e | .....................default.Non |
d560 | 65 0a 20 20 20 20 20 20 20 20 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 20 20 20 20 20 2d 2d 20 66 6f | e.........stroke_color.....--.fo |
d580 | 72 20 73 76 67 20 69 6d 61 67 65 73 2c 20 63 68 61 6e 67 65 20 64 65 66 61 75 6c 74 20 73 74 72 | r.svg.images,.change.default.str |
d5a0 | 6f 6b 65 20 63 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oke.color....................... |
d5c0 | 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 | ......default.None.........backg |
d5e0 | 72 6f 75 6e 64 5f 63 6f 6c 6f 72 20 2d 2d 20 64 72 61 77 20 62 61 63 6b 67 72 6f 75 6e 64 20 6f | round_color.--.draw.background.o |
d600 | 72 20 73 75 72 66 61 63 65 20 77 69 6c 6c 20 62 65 20 74 72 61 6e 73 70 61 72 65 6e 74 0a 20 20 | r.surface.will.be.transparent... |
d620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c | ..........................defaul |
d640 | 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 62 61 64 67 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 | t.None.........badge_name....... |
d660 | 2d 2d 20 6e 61 6d 65 20 6f 66 20 69 63 6f 6e 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 64 72 | --.name.of.icon.which.will.be.dr |
d680 | 61 77 6e 20 6f 6e 20 74 6f 70 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | awn.on.top.of................... |
d6a0 | 20 20 20 20 20 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 20 69 6d 61 67 65 2c 20 64 65 66 61 75 6c | ..........original.image,.defaul |
d6c0 | 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 20 20 20 20 20 20 20 20 20 20 20 20 | t.None.........width............ |
d6e0 | 2d 2d 20 63 68 61 6e 67 65 20 69 6d 61 67 65 20 77 69 64 74 68 2c 20 64 65 66 61 75 6c 74 20 4e | --.change.image.width,.default.N |
d700 | 6f 6e 65 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 | one.........height...........--. |
d720 | 63 68 61 6e 67 65 20 69 6d 61 67 65 20 68 65 69 67 68 74 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e | change.image.height,.default.Non |
d740 | 65 0a 20 20 20 20 20 20 20 20 63 61 63 68 65 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 69 66 | e.........cache............--.if |
d760 | 20 69 6d 61 67 65 20 69 73 20 73 76 67 2c 20 6b 65 65 70 20 73 76 67 20 66 69 6c 65 20 63 6f 6e | .image.is.svg,.keep.svg.file.con |
d780 | 74 65 6e 74 20 66 6f 72 20 6c 61 74 65 72 0a 20 20 20 20 20 20 20 20 73 63 61 6c 65 20 20 20 20 | tent.for.later.........scale.... |
d7a0 | 20 20 20 20 20 20 20 20 2d 2d 20 73 63 61 6c 65 20 69 6d 61 67 65 2c 20 64 65 66 61 75 6c 74 20 | ........--.scale.image,.default. |
d7c0 | 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 3a 20 63 61 69 72 6f 20 73 75 72 66 61 | 1.0..........Return:.cairo.surfa |
d7e0 | 63 65 20 6f 72 20 4e 6f 6e 65 20 69 66 20 69 6d 61 67 65 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e | ce.or.None.if.image.was.not.foun |
d800 | 64 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 69 63 6f 6e 20 3d 20 5f 49 63 6f 6e 42 | d..........""".....icon.=._IconB |
d820 | 75 66 66 65 72 28 29 0a 20 20 20 20 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 6b 77 | uffer().....for.key,.value.in.kw |
d840 | 61 72 67 73 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 69 63 6f 6e 2e 5f 5f 73 65 74 | args.items():.........icon.__set |
d860 | 61 74 74 72 5f 5f 28 6b 65 79 2c 20 76 61 6c 75 65 29 0a 20 20 20 20 72 65 74 75 72 6e 20 69 63 | attr__(key,.value).....return.ic |
d880 | 6f 6e 2e 67 65 74 5f 73 75 72 66 61 63 65 28 29 0a 7d 71 dc 28 58 1a 00 00 00 49 63 6f 6e 2e 5f | on.get_surface().}q.(X....Icon._ |
d8a0 | 69 63 6f 6e 5f 73 69 7a 65 5f 63 68 61 6e 67 65 64 5f 63 62 58 03 00 00 00 64 65 66 4d c4 01 4d | icon_size_changed_cbX....defM..M |
d8c0 | c7 01 87 58 0c 00 00 00 4c 52 55 2e 69 74 65 72 6b 65 79 73 58 03 00 00 00 64 65 66 4b 76 4b 79 | ...X....LRU.iterkeysX....defKvKy |
d8e0 | 87 58 14 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 | .X...._IconBuffer.__init__X....d |
d900 | 65 66 4b b7 4b c4 87 58 19 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 | efK.K..X....CellRendererIcon.set |
d920 | 5f 73 69 7a 65 58 03 00 00 00 64 65 66 4d d2 02 4d d7 02 87 58 25 00 00 00 43 65 6c 6c 52 65 6e | _sizeX....defM..M...X%...CellRen |
d940 | 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 62 61 63 6b 67 72 6f 75 6e 64 5f 63 6f 6c 6f 72 58 03 | dererIcon.set_background_colorX. |
d960 | 00 00 00 64 65 66 4d cb 02 4d cf 02 87 58 17 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 64 | ...defM..M...X...._IconBuffer._d |
d980 | 72 61 77 5f 62 61 64 67 65 58 03 00 00 00 64 65 66 4b fd 4d 19 01 87 58 0f 00 00 00 5f 53 56 47 | raw_badgeX....defK.M...X...._SVG |
d9a0 | 4c 6f 61 64 65 72 2e 6c 6f 61 64 58 03 00 00 00 64 65 66 4b 89 4b a1 87 58 10 00 00 00 4c 52 55 | Loader.loadX....defK.K..X....LRU |
d9c0 | 2e 5f 5f 63 6f 6e 74 61 69 6e 73 5f 5f 58 03 00 00 00 64 65 66 4b 3e 4b 41 87 58 1d 00 00 00 43 | .__contains__X....defK>KA.X....C |
d9e0 | 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 58 03 00 00 | ellRendererIcon.get_xo_colorX... |
da00 | 00 64 65 66 4d a8 02 4d ab 02 87 58 12 00 00 00 5f 49 63 6f 6e 49 6e 66 6f 2e 5f 5f 69 6e 69 74 | .defM..M...X...._IconInfo.__init |
da20 | 5f 5f 58 03 00 00 00 64 65 66 4b a3 4b a9 87 58 1e 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e | __X....defK.K..X...._IconBuffer. |
da40 | 5f 67 65 74 5f 61 74 74 61 63 68 5f 70 6f 69 6e 74 73 58 03 00 00 00 64 65 66 4b d7 4b e2 87 58 | _get_attach_pointsX....defK.K..X |
da60 | 0a 00 00 00 5f 53 56 47 4c 6f 61 64 65 72 58 05 00 00 00 63 6c 61 73 73 4b 84 4b a1 87 58 15 00 | ...._SVGLoaderX....classK.K..X.. |
da80 | 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 6c 6f 61 64 5f 73 76 67 58 03 00 00 00 64 65 66 4b | .._IconBuffer._load_svgX....defK |
daa0 | ce 4b d7 87 58 1c 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 6f 6e 5f 67 65 74 | .K..X....CellRendererIcon.on_get |
dac0 | 5f 73 69 7a 65 58 03 00 00 00 64 65 66 4d d9 02 4d eb 02 87 58 1b 00 00 00 5f 49 63 6f 6e 42 75 | _sizeX....defM..M...X...._IconBu |
dae0 | 66 66 65 72 2e 5f 67 65 74 5f 62 61 64 67 65 5f 69 6e 66 6f 58 03 00 00 00 64 65 66 4d 23 01 4d | ffer._get_badge_infoX....defM#.M |
db00 | 36 01 87 58 04 00 00 00 4e 6f 64 65 58 05 00 00 00 63 6c 61 73 73 4b 23 4b 2d 87 58 14 00 00 00 | 6..X....NodeX....classK#K-.X.... |
db20 | 49 63 6f 6e 2e 64 6f 5f 73 69 7a 65 5f 72 65 71 75 65 73 74 58 03 00 00 00 64 65 66 4d cd 01 4d | Icon.do_size_requestX....defM..M |
db40 | e3 01 87 58 08 00 00 00 4c 52 55 2e 6b 65 79 73 58 03 00 00 00 64 65 66 4b 7d 4b 81 87 58 21 00 | ...X....LRU.keysX....defK}K..X!. |
db60 | 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 73 74 72 6f 6b 65 5f 63 6f | ..CellRendererIcon.set_stroke_co |
db80 | 6c 6f 72 58 03 00 00 00 64 65 66 4d b7 02 4d bb 02 87 58 13 00 00 00 49 63 6f 6e 2e 73 65 74 5f | lorX....defM..M...X....Icon.set_ |
dba0 | 66 69 6c 6c 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d 24 02 4d 33 02 87 58 13 00 00 00 49 63 | fill_colorX....defM$.M3..X....Ic |
dbc0 | 6f 6e 2e 73 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 58 03 00 00 00 64 65 66 4d 62 02 4d 71 02 87 | on.set_badge_nameX....defMb.Mq.. |
dbe0 | 58 0d 00 00 00 49 63 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4d a1 01 4d ac 01 | X....Icon.__init__X....defM..M.. |
dc00 | 87 58 13 00 00 00 5f 53 56 47 4c 6f 61 64 65 72 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 | .X...._SVGLoader.__init__X....de |
dc20 | 66 4b 86 4b 89 87 58 0a 00 00 00 5f 42 61 64 67 65 49 6e 66 6f 58 05 00 00 00 63 6c 61 73 73 4b | fK.K..X...._BadgeInfoX....classK |
dc40 | a9 4b b2 87 58 15 00 00 00 49 63 6f 6e 2e 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 58 03 | .K..X....Icon.get_stroke_colorX. |
dc60 | 00 00 00 64 65 66 4d 52 02 4d 5f 02 87 58 15 00 00 00 49 63 6f 6e 2e 5f 66 69 6c 65 5f 63 68 61 | ...defMR.M_..X....Icon._file_cha |
dc80 | 6e 67 65 64 5f 63 62 58 03 00 00 00 64 65 66 4d ca 01 4d cd 01 87 58 14 00 00 00 49 63 6f 6e 2e | nged_cbX....defM..M...X....Icon. |
dca0 | 64 6f 5f 65 78 70 6f 73 65 5f 65 76 65 6e 74 58 03 00 00 00 64 65 66 4d e3 01 4d 12 02 87 58 1b | do_expose_eventX....defM..M...X. |
dcc0 | 00 00 00 49 63 6f 6e 2e 5f 73 79 6e 63 5f 69 6d 61 67 65 5f 70 72 6f 70 65 72 74 69 65 73 58 03 | ...Icon._sync_image_propertiesX. |
dce0 | 00 00 00 64 65 66 4d b5 01 4d c4 01 87 58 17 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 67 65 | ...defM..M...X...._IconBuffer.ge |
dd00 | 74 5f 73 75 72 66 61 63 65 58 03 00 00 00 64 65 66 4d 56 01 4d 9a 01 87 58 13 00 00 00 49 63 6f | t_surfaceX....defMV.M...X....Ico |
dd20 | 6e 2e 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d 33 02 4d 40 02 87 58 | n.get_fill_colorX....defM3.M@..X |
dd40 | 15 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 67 65 74 5f 73 69 7a 65 58 03 00 00 00 64 65 | ...._IconBuffer._get_sizeX....de |
dd60 | 66 4d 19 01 4d 23 01 87 58 04 00 00 00 49 63 6f 6e 58 05 00 00 00 63 6c 61 73 73 4d 9d 01 4d 88 | fM..M#..X....IconX....classM..M. |
dd80 | 02 87 58 0d 00 00 00 4e 6f 64 65 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 27 4b 2d | ..X....Node.__init__X....defK'K- |
dda0 | 87 58 0d 00 00 00 49 63 6f 6e 2e 73 65 74 5f 66 69 6c 65 58 03 00 00 00 64 65 66 4d af 01 4d b3 | .X....Icon.set_fileX....defM..M. |
ddc0 | 01 87 58 11 00 00 00 49 63 6f 6e 2e 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 | ..X....Icon.set_xo_colorX....def |
dde0 | 4d 12 02 4d 21 02 87 58 1e 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 | M..M!..X....CellRendererIcon.set |
de00 | 5f 66 69 6c 65 5f 6e 61 6d 65 58 03 00 00 00 64 65 66 4d 9c 02 4d a0 02 87 58 1e 00 00 00 43 65 | _file_nameX....defM..M...X....Ce |
de20 | 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 69 63 6f 6e 5f 6e 61 6d 65 58 03 00 00 | llRendererIcon.set_icon_nameX... |
de40 | 00 64 65 66 4d a2 02 4d a6 02 87 58 1d 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e | .defM..M...X....CellRendererIcon |
de60 | 2e 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d ab 02 4d ae 02 87 58 19 00 00 | .set_xo_colorX....defM..M...X... |
de80 | 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 58 03 00 00 00 64 | ._IconBuffer._set_xo_colorX....d |
dea0 | 65 66 4d 3c 01 4d 44 01 87 58 0b 00 00 00 67 65 74 5f 73 75 72 66 61 63 65 58 03 00 00 00 64 65 | efM<.MD..X....get_surfaceX....de |
dec0 | 66 4d 43 03 4d 5d 03 87 58 1a 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 6f 6e | fMC.M]..X....CellRendererIcon.on |
dee0 | 5f 72 65 6e 64 65 72 58 03 00 00 00 64 65 66 4d 05 03 4d 2d 03 87 58 0b 00 00 00 5f 49 63 6f 6e | _renderX....defM..M-..X...._Icon |
df00 | 42 75 66 66 65 72 58 05 00 00 00 63 6c 61 73 73 4b b2 4d 9d 01 87 58 26 00 00 00 43 65 6c 6c 52 | BufferX....classK.M...X&...CellR |
df20 | 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f | endererIcon.set_prelit_fill_colo |
df40 | 72 58 03 00 00 00 64 65 66 4d bd 02 4d c1 02 87 58 1f 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 | rX....defM..M...X....CellRendere |
df60 | 72 49 63 6f 6e 2e 73 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d b1 02 4d | rIcon.set_fill_colorX....defM..M |
df80 | b5 02 87 58 13 00 00 00 49 63 6f 6e 2e 67 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 58 03 00 00 00 | ...X....Icon.get_badge_nameX.... |
dfa0 | 64 65 66 4d 71 02 4d 74 02 87 58 0f 00 00 00 4c 52 55 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 58 03 | defMq.Mt..X....LRU.__getitem__X. |
dfc0 | 00 00 00 64 65 66 4b 41 4b 46 87 58 1c 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e | ...defKAKF.X....CellRendererIcon |
dfe0 | 2e 6f 6e 5f 61 63 74 69 76 61 74 65 58 03 00 00 00 64 65 66 4d eb 02 4d ef 02 87 58 0d 00 00 00 | .on_activateX....defM..M...X.... |
e000 | 4c 52 55 2e 69 74 65 72 69 74 65 6d 73 58 03 00 00 00 64 65 66 4b 6f 4b 76 87 58 1a 00 00 00 49 | LRU.iteritemsX....defKoKv.X....I |
e020 | 63 6f 6e 2e 5f 69 63 6f 6e 5f 6e 61 6d 65 5f 63 68 61 6e 67 65 64 5f 63 62 58 03 00 00 00 64 65 | con._icon_name_changed_cbX....de |
e040 | 66 4d c7 01 4d ca 01 87 58 13 00 00 00 5f 42 61 64 67 65 49 6e 66 6f 2e 5f 5f 69 6e 69 74 5f 5f | fM..M...X...._BadgeInfo.__init__ |
e060 | 58 03 00 00 00 64 65 66 4b ab 4b b2 87 58 1a 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f 67 | X....defK.K..X...._IconBuffer._g |
e080 | 65 74 5f 69 63 6f 6e 5f 69 6e 66 6f 58 03 00 00 00 64 65 66 4b e2 4b fd 87 58 23 00 00 00 5f 49 | et_icon_infoX....defK.K..X#..._I |
e0a0 | 63 6f 6e 42 75 66 66 65 72 2e 5f 67 65 74 5f 69 6e 73 65 6e 73 69 74 69 76 65 5f 70 69 78 62 75 | conBuffer._get_insensitive_pixbu |
e0c0 | 66 58 03 00 00 00 64 65 66 4d 44 01 4d 56 01 87 58 1a 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 | fX....defMD.MV..X...._IconBuffer |
e0e0 | 2e 5f 67 65 74 5f 63 61 63 68 65 5f 6b 65 79 58 03 00 00 00 64 65 66 4b c4 4b ce 87 58 09 00 00 | ._get_cache_keyX....defK.K..X... |
e100 | 00 5f 49 63 6f 6e 49 6e 66 6f 58 05 00 00 00 63 6c 61 73 73 4b a1 4b a9 87 58 0f 00 00 00 4c 52 | ._IconInfoX....classK.K..X....LR |
e120 | 55 2e 5f 5f 73 65 74 69 74 65 6d 5f 5f 58 03 00 00 00 64 65 66 4b 46 4b 5c 87 58 0e 00 00 00 49 | U.__setitem__X....defKFK\.X....I |
e140 | 63 6f 6e 2e 73 65 74 5f 61 6c 70 68 61 58 03 00 00 00 64 65 66 4d 77 02 4d 7c 02 87 58 1b 00 00 | con.set_alphaX....defMw.M|..X... |
e160 | 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 5f 69 73 5f 70 72 65 6c 69 74 58 03 00 00 | .CellRendererIcon._is_prelitX... |
e180 | 00 64 65 66 4d f3 02 4d 05 03 87 58 0e 00 00 00 49 63 6f 6e 2e 73 65 74 5f 73 63 61 6c 65 58 03 | .defM..M...X....Icon.set_scaleX. |
e1a0 | 00 00 00 64 65 66 4d 7f 02 4d 84 02 87 58 0e 00 00 00 4c 52 55 2e 69 74 65 72 76 61 6c 75 65 73 | ...defM..M...X....LRU.itervalues |
e1c0 | 58 03 00 00 00 64 65 66 4b 79 4b 7d 87 58 0f 00 00 00 4c 52 55 2e 5f 5f 64 65 6c 69 74 65 6d 5f | X....defKyK}.X....LRU.__delitem_ |
e1e0 | 5f 58 03 00 00 00 64 65 66 4b 5c 4b 68 87 58 0c 00 00 00 4c 52 55 2e 5f 5f 69 6e 69 74 5f 5f 58 | _X....defK\Kh.X....LRU.__init__X |
e200 | 03 00 00 00 64 65 66 4b 35 4b 3e 87 58 21 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f | ....defK5K>.X!...CellRendererIco |
e220 | 6e 2e 6f 6e 5f 73 74 61 72 74 5f 65 64 69 74 69 6e 67 58 03 00 00 00 64 65 66 4d ef 02 4d f3 02 | n.on_start_editingX....defM..M.. |
e240 | 87 58 19 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 5f 5f 69 6e 69 74 5f 5f 58 | .X....CellRendererIcon.__init__X |
e260 | 03 00 00 00 64 65 66 4d 90 02 4d 9c 02 87 58 03 00 00 00 4c 52 55 58 05 00 00 00 63 6c 61 73 73 | ....defM..M...X....LRUX....class |
e280 | 4b 2d 4b 81 87 58 15 00 00 00 49 63 6f 6e 2e 73 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 58 | K-K..X....Icon.set_stroke_colorX |
e2a0 | 03 00 00 00 64 65 66 4d 43 02 4d 52 02 87 58 19 00 00 00 5f 49 63 6f 6e 42 75 66 66 65 72 2e 5f | ....defMC.MR..X...._IconBuffer._ |
e2c0 | 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d 36 01 4d 3c 01 87 58 0e 00 00 00 | get_xo_colorX....defM6.M<..X.... |
e2e0 | 67 65 74 5f 69 63 6f 6e 5f 73 74 61 74 65 58 03 00 00 00 64 65 66 4d 2d 03 4d 39 03 87 58 28 00 | get_icon_stateX....defM-.M9..X(. |
e300 | 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 70 72 65 6c 69 74 5f 73 74 | ..CellRendererIcon.set_prelit_st |
e320 | 72 6f 6b 65 5f 63 6f 6c 6f 72 58 03 00 00 00 64 65 66 4d c4 02 4d c8 02 87 58 12 00 00 00 67 65 | roke_colorX....defM..M...X....ge |
e340 | 74 5f 69 63 6f 6e 5f 66 69 6c 65 5f 6e 61 6d 65 58 03 00 00 00 64 65 66 4d 39 03 4d 43 03 87 58 | t_icon_file_nameX....defM9.MC..X |
e360 | 0c 00 00 00 4c 52 55 2e 5f 5f 69 74 65 72 5f 5f 58 03 00 00 00 64 65 66 4b 68 4b 6f 87 58 10 00 | ....LRU.__iter__X....defKhKo.X.. |
e380 | 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 58 05 00 00 00 63 6c 61 73 73 4d 88 02 4d | ..CellRendererIconX....classM..M |
e3a0 | 2d 03 87 58 0d 00 00 00 49 63 6f 6e 2e 67 65 74 5f 66 69 6c 65 58 03 00 00 00 64 65 66 4d ac 01 | -..X....Icon.get_fileX....defM.. |
e3c0 | 4d af 01 87 75 7d 71 dd 28 58 0c 00 00 00 4c 52 55 2e 69 74 65 72 6b 65 79 73 68 ab 58 19 00 00 | M...u}q.(X....LRU.iterkeysh.X... |
e3e0 | 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 73 69 7a 65 68 ab 58 25 00 00 | .CellRendererIcon.set_sizeh.X%.. |
e400 | 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 62 61 63 6b 67 72 6f 75 6e 64 | .CellRendererIcon.set_background |
e420 | 5f 63 6f 6c 6f 72 68 ab 58 13 00 00 00 49 63 6f 6e 2e 67 65 74 5f 62 61 64 67 65 5f 6e 61 6d 65 | _colorh.X....Icon.get_badge_name |
e440 | 68 ab 58 28 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 70 72 65 6c | h.X(...CellRendererIcon.set_prel |
e460 | 69 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 68 ab 58 1d 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 | it_stroke_colorh.X....CellRender |
e480 | 65 72 49 63 6f 6e 2e 67 65 74 5f 78 6f 5f 63 6f 6c 6f 72 68 ab 58 1c 00 00 00 43 65 6c 6c 52 65 | erIcon.get_xo_colorh.X....CellRe |
e4a0 | 6e 64 65 72 65 72 49 63 6f 6e 2e 6f 6e 5f 67 65 74 5f 73 69 7a 65 68 ab 58 04 00 00 00 4e 6f 64 | ndererIcon.on_get_sizeh.X....Nod |
e4c0 | 65 68 ab 58 14 00 00 00 49 63 6f 6e 2e 64 6f 5f 73 69 7a 65 5f 72 65 71 75 65 73 74 68 ab 58 08 | eh.X....Icon.do_size_requesth.X. |
e4e0 | 00 00 00 4c 52 55 2e 6b 65 79 73 68 ab 58 21 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 | ...LRU.keysh.X!...CellRendererIc |
e500 | 6f 6e 2e 73 65 74 5f 73 74 72 6f 6b 65 5f 63 6f 6c 6f 72 68 ab 58 13 00 00 00 49 63 6f 6e 2e 73 | on.set_stroke_colorh.X....Icon.s |
e520 | 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 68 ab 58 13 00 00 00 49 63 6f 6e 2e 73 65 74 5f 62 61 64 | et_fill_colorh.X....Icon.set_bad |
e540 | 67 65 5f 6e 61 6d 65 68 ab 58 15 00 00 00 49 63 6f 6e 2e 67 65 74 5f 73 74 72 6f 6b 65 5f 63 6f | ge_nameh.X....Icon.get_stroke_co |
e560 | 6c 6f 72 68 ab 58 14 00 00 00 49 63 6f 6e 2e 64 6f 5f 65 78 70 6f 73 65 5f 65 76 65 6e 74 68 ab | lorh.X....Icon.do_expose_eventh. |
e580 | 58 13 00 00 00 49 63 6f 6e 2e 67 65 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 68 ab 58 04 00 00 00 49 | X....Icon.get_fill_colorh.X....I |
e5a0 | 63 6f 6e 68 ab 58 0d 00 00 00 49 63 6f 6e 2e 73 65 74 5f 66 69 6c 65 68 ab 58 11 00 00 00 49 63 | conh.X....Icon.set_fileh.X....Ic |
e5c0 | 6f 6e 2e 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 68 ab 58 1e 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 | on.set_xo_colorh.X....CellRender |
e5e0 | 65 72 49 63 6f 6e 2e 73 65 74 5f 66 69 6c 65 5f 6e 61 6d 65 68 ab 58 1e 00 00 00 43 65 6c 6c 52 | erIcon.set_file_nameh.X....CellR |
e600 | 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 69 63 6f 6e 5f 6e 61 6d 65 68 ab 58 1d 00 00 00 | endererIcon.set_icon_nameh.X.... |
e620 | 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 78 6f 5f 63 6f 6c 6f 72 68 ab 58 | CellRendererIcon.set_xo_colorh.X |
e640 | 0b 00 00 00 67 65 74 5f 73 75 72 66 61 63 65 68 ab 58 1a 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 | ....get_surfaceh.X....CellRender |
e660 | 65 72 49 63 6f 6e 2e 6f 6e 5f 72 65 6e 64 65 72 68 ab 58 26 00 00 00 43 65 6c 6c 52 65 6e 64 65 | erIcon.on_renderh.X&...CellRende |
e680 | 72 65 72 49 63 6f 6e 2e 73 65 74 5f 70 72 65 6c 69 74 5f 66 69 6c 6c 5f 63 6f 6c 6f 72 68 ab 58 | rerIcon.set_prelit_fill_colorh.X |
e6a0 | 1f 00 00 00 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 73 65 74 5f 66 69 6c 6c 5f 63 6f | ....CellRendererIcon.set_fill_co |
e6c0 | 6c 6f 72 68 ab 58 0e 00 00 00 49 63 6f 6e 2e 73 65 74 5f 61 6c 70 68 61 68 ab 58 1c 00 00 00 43 | lorh.X....Icon.set_alphah.X....C |
e6e0 | 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 6f 6e 5f 61 63 74 69 76 61 74 65 68 ab 58 0d 00 | ellRendererIcon.on_activateh.X.. |
e700 | 00 00 4c 52 55 2e 69 74 65 72 69 74 65 6d 73 68 ab 58 0e 00 00 00 49 63 6f 6e 2e 73 65 74 5f 73 | ..LRU.iteritemsh.X....Icon.set_s |
e720 | 63 61 6c 65 68 ab 58 0e 00 00 00 4c 52 55 2e 69 74 65 72 76 61 6c 75 65 73 68 ab 58 21 00 00 00 | caleh.X....LRU.itervaluesh.X!... |
e740 | 43 65 6c 6c 52 65 6e 64 65 72 65 72 49 63 6f 6e 2e 6f 6e 5f 73 74 61 72 74 5f 65 64 69 74 69 6e | CellRendererIcon.on_start_editin |
e760 | 67 68 ab 58 03 00 00 00 4c 52 55 68 ab 58 15 00 00 00 49 63 6f 6e 2e 73 65 74 5f 73 74 72 6f 6b | gh.X....LRUh.X....Icon.set_strok |
e780 | 65 5f 63 6f 6c 6f 72 68 ab 58 0e 00 00 00 67 65 74 5f 69 63 6f 6e 5f 73 74 61 74 65 68 ab 58 12 | e_colorh.X....get_icon_stateh.X. |
e7a0 | 00 00 00 67 65 74 5f 69 63 6f 6e 5f 66 69 6c 65 5f 6e 61 6d 65 68 ab 58 10 00 00 00 43 65 6c 6c | ...get_icon_file_nameh.X....Cell |
e7c0 | 52 65 6e 64 65 72 65 72 49 63 6f 6e 68 ab 58 0d 00 00 00 49 63 6f 6e 2e 67 65 74 5f 66 69 6c 65 | RendererIconh.X....Icon.get_file |
e7e0 | 68 ab 75 87 68 a5 58 19 00 00 00 64 65 73 6b 74 6f 70 2e 73 65 74 74 69 6e 67 73 72 61 64 69 6f | h.u.h.X....desktop.settingsradio |
e800 | 69 74 65 6d 71 de 85 81 71 df 7d 71 e0 62 58 b1 06 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e | itemq...q.}q.bX....#!/usr/bin/en |
e820 | 76 20 70 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d | v.python.#.-*-.coding:.utf-8.-*- |
e840 | 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 | .#.#.Copyright.(C).2012.S..Danie |
e860 | 6c 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 | l.Francis.<francis@sugarlabs.org |
e880 | 3e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | >.#.#.This.program.is.free.softw |
e8a0 | 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are;.you.can.redistribute.it.and |
e8c0 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 | /or.modify.#.it.under.the.terms. |
e8e0 | 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | of.the.GNU.General.Public.Licens |
e900 | 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 | e.as.published.by.#.the.Free.Sof |
e920 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e | tware.Foundation;.either.version |
e940 | 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 | .3.of.the.License,.or.#.(at.your |
e960 | 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 | .option).any.later.version..#.#. |
e980 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 | This.program.is.distributed.in.t |
e9a0 | 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a | he.hope.that.it.will.be.useful,. |
e9c0 | 23 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 | #.but.WITHOUT.ANY.WARRANTY;.with |
e9e0 | 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 | out.even.the.implied.warranty.of |
ea00 | 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f | .#.MERCHANTABILITY.or.FITNESS.FO |
ea20 | 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 | R.A.PARTICULAR.PURPOSE...See.the |
ea40 | 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f | .#.GNU.General.Public.License.fo |
ea60 | 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 | r.more.details..#.#.You.should.h |
ea80 | 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | ave.received.a.copy.of.the.GNU.G |
eaa0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 | eneral.Public.License.#.along.wi |
eac0 | 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 | th.this.program;.if.not,.write.t |
eae0 | 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e | o.the.Free.Software.#.Foundation |
eb00 | 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 | ,.Inc.,.51.Franklin.Street,.Fift |
eb20 | 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 | h.Floor,.Boston,.#.MA.02110-1301 |
eb40 | 2c 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 | ,.USA...import.logging.logger.=. |
eb60 | 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 6f 70 74 69 6f 6e 27 29 0a 0a 69 6d 70 | logging.getLogger('option')..imp |
eb80 | 6f 72 74 20 67 6f 62 6a 65 63 74 0a 66 72 6f 6d 20 72 61 64 69 6f 69 74 65 6d 20 69 6d 70 6f 72 | ort.gobject.from.radioitem.impor |
eba0 | 74 20 52 61 64 69 6f 49 74 65 6d 0a 66 72 6f 6d 20 73 65 74 74 69 6e 67 73 69 74 65 6d 20 69 6d | t.RadioItem.from.settingsitem.im |
ebc0 | 70 6f 72 74 20 53 65 74 74 69 6e 67 73 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 53 65 74 74 69 6e | port.SettingsItem...class.Settin |
ebe0 | 67 73 52 61 64 69 6f 49 74 65 6d 28 53 65 74 74 69 6e 67 73 49 74 65 6d 2c 20 52 61 64 69 6f 49 | gsRadioItem(SettingsItem,.RadioI |
ec00 | 74 65 6d 29 3a 0a 20 20 20 20 5f 5f 67 73 69 67 6e 61 6c 73 5f 5f 20 3d 20 7b 27 74 6f 67 67 6c | tem):.....__gsignals__.=.{'toggl |
ec20 | 65 64 27 3a 20 28 67 6f 62 6a 65 63 74 2e 53 49 47 4e 41 4c 5f 52 55 4e 5f 4c 41 53 54 2c 20 67 | ed':.(gobject.SIGNAL_RUN_LAST,.g |
ec40 | 6f 62 6a 65 63 74 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | object.TYPE_NONE,............... |
ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 62 6a 65 63 74 2e 54 59 50 45 5f | ..................(gobject.TYPE_ |
ec80 | 42 4f 4f 4c 45 41 4e 2c 29 29 7d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 | BOOLEAN,))}......def.__init__(se |
eca0 | 6c 66 2c 20 67 72 6f 75 70 2c 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 3d 54 72 75 65 2c 20 70 | lf,.group,.default_value=True,.p |
ecc0 | 61 72 65 6e 74 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f | arent=None,..................sto |
ece0 | 63 6b 5f 69 64 3d 4e 6f 6e 65 2c 20 69 6d 70 6f 72 74 61 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 | ck_id=None,.important=False):... |
ed00 | 20 20 20 20 20 20 53 65 74 74 69 6e 67 73 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 | ......SettingsItem.__init__(self |
ed20 | 2c 20 70 61 72 65 6e 74 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 69 6d 70 6f 72 74 61 6e 74 29 0a 20 | ,.parent,.stock_id,.important).. |
ed40 | 20 20 20 20 20 20 20 52 61 64 69 6f 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 | .......RadioItem.__init__(self,. |
ed60 | 67 72 6f 75 70 2c 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 | group,.default_value,.stock_id,. |
ed80 | 69 6d 70 6f 72 74 61 6e 74 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 6d 65 6e 75 5f 69 74 65 | important)......def.get_menu_ite |
eda0 | 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 6d | m(self):.........RadioItem.get_m |
edc0 | 65 6e 75 5f 69 74 65 6d 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 | enu_item(self).........self.menu |
ede0 | 69 74 65 6d 2e 63 6f 6e 6e 65 63 74 28 27 61 63 74 69 76 61 74 65 27 2c 20 73 65 6c 66 2e 61 63 | item.connect('activate',.self.ac |
ee00 | 74 69 76 61 74 65 5f 63 62 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 6d | tivate_cb).........return.self.m |
ee20 | 65 6e 75 69 74 65 6d 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 28 73 | enuitem......def.get_tool_item(s |
ee40 | 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c | elf):.........RadioItem.get_tool |
ee60 | 5f 69 74 65 6d 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 | _item(self).........self.toolite |
ee80 | 6d 2e 63 6f 6e 6e 65 63 74 28 27 63 6c 69 63 6b 65 64 27 2c 20 73 65 6c 66 2e 61 63 74 69 76 61 | m.connect('clicked',.self.activa |
eea0 | 74 65 5f 63 62 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 74 6f 6f 6c 69 | te_cb).........return.self.tooli |
eec0 | 74 65 6d 0a 7d 71 e1 28 58 1f 00 00 00 53 65 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 2e 67 | tem.}q.(X....SettingsRadioItem.g |
eee0 | 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b 26 4b 2b 87 58 1a 00 00 00 53 65 | et_menu_itemX....defK&K+.X....Se |
ef00 | 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 | ttingsRadioItem.__init__X....def |
ef20 | 4b 21 4b 26 87 58 11 00 00 00 53 65 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 58 05 00 00 00 | K!K&.X....SettingsRadioItemX.... |
ef40 | 63 6c 61 73 73 4b 1d 4b 2f 87 58 1f 00 00 00 53 65 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d | classK.K/.X....SettingsRadioItem |
ef60 | 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b 2b 4b 2f 87 75 7d 71 e2 28 | .get_tool_itemX....defK+K/.u}q.( |
ef80 | 58 11 00 00 00 53 65 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 68 ab 58 1f 00 00 00 53 65 74 | X....SettingsRadioItemh.X....Set |
efa0 | 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 68 ab 58 1f | tingsRadioItem.get_menu_itemh.X. |
efc0 | 00 00 00 53 65 74 74 69 6e 67 73 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 | ...SettingsRadioItem.get_tool_it |
efe0 | 65 6d 68 ab 75 87 68 a5 58 0f 00 00 00 64 65 73 6b 74 6f 70 2e 69 74 65 6d 62 6f 78 71 e3 85 81 | emh.u.h.X....desktop.itemboxq... |
f000 | 71 e4 7d 71 e5 62 58 ab 04 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e | q.}q.bX....#!/usr/bin/env.python |
f020 | 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 0a 23 20 43 6f 70 | .#.-*-.coding:.utf-8.-*-.#.#.Cop |
f040 | 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c 20 46 72 61 6e 63 69 | yright.(C).2012.S..Daniel.Franci |
f060 | 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e 0a 23 0a 23 20 54 68 | s.<francis@sugarlabs.org>.#.#.Th |
f080 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 | is.program.is.free.software;.you |
f0a0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 | .can.redistribute.it.and/or.modi |
f0c0 | 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 | fy.#.it.under.the.terms.of.the.G |
f0e0 | 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 | NU.General.Public.License.as.pub |
f100 | 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f | lished.by.#.the.Free.Software.Fo |
f120 | 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 | undation;.either.version.3.of.th |
f140 | 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 | e.License,.or.#.(at.your.option) |
f160 | 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 68 69 73 20 70 72 6f | .any.later.version..#.#.This.pro |
f180 | 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 | gram.is.distributed.in.the.hope. |
f1a0 | 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 | that.it.will.be.useful,.#.but.WI |
f1c0 | 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e | THOUT.ANY.WARRANTY;.without.even |
f1e0 | 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 | .the.implied.warranty.of.#.MERCH |
f200 | 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 | ANTABILITY.or.FITNESS.FOR.A.PART |
f220 | 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 23 20 47 4e 55 20 47 | ICULAR.PURPOSE...See.the.#.GNU.G |
f240 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 | eneral.Public.License.for.more.d |
f260 | 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 | etails..#.#.You.should.have.rece |
f280 | 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | ived.a.copy.of.the.GNU.General.P |
f2a0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 | ublic.License.#.along.with.this. |
f2c0 | 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 | program;.if.not,.write.to.the.Fr |
f2e0 | 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 | ee.Software.#.Foundation,.Inc.,. |
f300 | 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c | 51.Franklin.Street,.Fifth.Floor, |
f320 | 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a | .Boston,.#.MA.02110-1301,.USA... |
f340 | 69 6d 70 6f 72 74 20 67 74 6b 0a 0a 0a 63 6c 61 73 73 20 49 74 65 6d 42 6f 78 28 67 74 6b 2e 56 | import.gtk...class.ItemBox(gtk.V |
f360 | 42 6f 78 29 3a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 61 63 74 | Box):.....def.__init__(self,.act |
f380 | 69 76 69 74 79 29 3a 0a 20 20 20 20 20 20 20 20 67 74 6b 2e 56 42 6f 78 2e 5f 5f 69 6e 69 74 5f | ivity):.........gtk.VBox.__init_ |
f3a0 | 5f 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 61 72 65 6e 74 20 3d 20 61 | _(self).........self._parent.=.a |
f3c0 | 63 74 69 76 69 74 79 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 62 61 72 20 3d 20 67 | ctivity.........self.menubar.=.g |
f3e0 | 74 6b 2e 4d 65 6e 75 42 61 72 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 62 61 | tk.MenuBar().........self.toolba |
f400 | 72 20 3d 20 67 74 6b 2e 54 6f 6f 6c 62 61 72 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 | r.=.gtk.Toolbar().........self.p |
f420 | 61 63 6b 5f 73 74 61 72 74 28 73 65 6c 66 2e 6d 65 6e 75 62 61 72 2c 20 46 61 6c 73 65 2c 20 54 | ack_start(self.menubar,.False,.T |
f440 | 72 75 65 2c 20 30 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 63 6b 5f 73 74 61 72 74 28 | rue,.0).........self.pack_start( |
f460 | 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 2c 20 30 29 0a 20 20 | self.toolbar,.False,.True,.0)... |
f480 | 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 62 61 72 2e 73 68 6f 77 28 29 0a 20 20 20 20 20 20 | ......self.menubar.show()....... |
f4a0 | 20 20 73 65 6c 66 2e 74 6f 6f 6c 62 61 72 2e 73 68 6f 77 28 29 0a 7d 71 e6 28 58 10 00 00 00 49 | ..self.toolbar.show().}q.(X....I |
f4c0 | 74 65 6d 42 6f 78 2e 5f 5f 69 6e 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 19 4b 22 87 58 07 00 00 | temBox.__init__X....defK.K".X... |
f4e0 | 00 49 74 65 6d 42 6f 78 58 05 00 00 00 63 6c 61 73 73 4b 18 4b 22 87 75 7d 71 e7 58 07 00 00 00 | .ItemBoxX....classK.K".u}q.X.... |
f500 | 49 74 65 6d 42 6f 78 68 ab 73 87 68 a5 58 11 00 00 00 64 65 73 6b 74 6f 70 2e 72 61 64 69 6f 69 | ItemBoxh.s.h.X....desktop.radioi |
f520 | 74 65 6d 71 e8 85 81 71 e9 7d 71 ea 62 58 85 07 00 00 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 | temq...q.}q.bX....#!/usr/bin/env |
f540 | 20 70 79 74 68 6f 6e 0a 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a | .python.#.-*-.coding:.utf-8.-*-. |
f560 | 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 53 2e 20 44 61 6e 69 65 6c | #.#.Copyright.(C).2012.S..Daniel |
f580 | 20 46 72 61 6e 63 69 73 20 3c 66 72 61 6e 63 69 73 40 73 75 67 61 72 6c 61 62 73 2e 6f 72 67 3e | .Francis.<francis@sugarlabs.org> |
f5a0 | 0a 23 0a 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 | .#.#.This.program.is.free.softwa |
f5c0 | 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f | re;.you.can.redistribute.it.and/ |
f5e0 | 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f | or.modify.#.it.under.the.terms.o |
f600 | 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
f620 | 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | .as.published.by.#.the.Free.Soft |
f640 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation;.either.version. |
f660 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 61 74 20 79 6f 75 72 20 | 3.of.the.License,.or.#.(at.your. |
f680 | 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 23 0a 23 20 54 | option).any.later.version..#.#.T |
f6a0 | 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 | his.program.is.distributed.in.th |
f6c0 | 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 23 | e.hope.that.it.will.be.useful,.# |
f6e0 | 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f | .but.WITHOUT.ANY.WARRANTY;.witho |
f700 | 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a | ut.even.the.implied.warranty.of. |
f720 | 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 | #.MERCHANTABILITY.or.FITNESS.FOR |
f740 | 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a | .A.PARTICULAR.PURPOSE...See.the. |
f760 | 23 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 | #.GNU.General.Public.License.for |
f780 | 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 | .more.details..#.#.You.should.ha |
f7a0 | 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 | ve.received.a.copy.of.the.GNU.Ge |
f7c0 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77 69 74 | neral.Public.License.#.along.wit |
f7e0 | 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f | h.this.program;.if.not,.write.to |
f800 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 23 20 46 6f 75 6e 64 61 74 69 6f 6e 2c | .the.Free.Software.#.Foundation, |
f820 | 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 | .Inc.,.51.Franklin.Street,.Fifth |
f840 | 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 0a 23 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c | .Floor,.Boston,.#.MA.02110-1301, |
f860 | 20 55 53 41 2e 0a 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 6c 6f 67 67 65 72 20 3d 20 6c | .USA...import.logging.logger.=.l |
f880 | 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 27 74 6f 67 67 6c 65 6f 70 74 69 6f 6e 27 29 | ogging.getLogger('toggleoption') |
f8a0 | 0a 69 6d 70 6f 72 74 20 67 74 6b 0a 66 72 6f 6d 20 74 6f 67 67 6c 65 69 74 65 6d 20 69 6d 70 6f | .import.gtk.from.toggleitem.impo |
f8c0 | 72 74 20 54 6f 67 67 6c 65 49 74 65 6d 0a 0a 0a 63 6c 61 73 73 20 52 61 64 69 6f 49 74 65 6d 28 | rt.ToggleItem...class.RadioItem( |
f8e0 | 54 6f 67 67 6c 65 49 74 65 6d 29 3a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 | ToggleItem):.....def.__init__(se |
f900 | 6c 66 2c 20 67 72 6f 75 70 2c 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 3d 54 72 75 65 2c 0a 20 | lf,.group,.default_value=True,.. |
f920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f 63 6b 5f 69 64 3d 4e 6f 6e 65 2c 20 | .................stock_id=None,. |
f940 | 69 6d 70 6f 72 74 61 6e 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 20 20 54 6f 67 67 6c 65 | important=False):.........Toggle |
f960 | 49 74 65 6d 2e 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 | Item.__init__(self,.default_valu |
f980 | 65 2c 20 73 74 6f 63 6b 5f 69 64 2c 20 69 6d 70 6f 72 74 61 6e 74 29 0a 20 20 20 20 20 20 20 20 | e,.stock_id,.important)......... |
f9a0 | 73 65 6c 66 2e 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f | self.group.=.group......def.get_ |
f9c0 | 6d 65 6e 75 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 74 6f 63 6b 5f 69 | menu_item(self):.........stock_i |
f9e0 | 6e 66 6f 20 3d 20 67 74 6b 2e 73 74 6f 63 6b 5f 6c 6f 6f 6b 75 70 28 73 65 6c 66 2e 73 74 6f 63 | nfo.=.gtk.stock_lookup(self.stoc |
fa00 | 6b 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 20 3d 20 67 74 | k_id).........self.menuitem.=.gt |
fa20 | 6b 2e 52 61 64 69 6f 4d 65 6e 75 49 74 65 6d 28 73 65 6c 66 2e 67 72 6f 75 70 2e 6d 65 6e 75 69 | k.RadioMenuItem(self.group.menui |
fa40 | 74 65 6d 20 69 66 20 73 65 6c 66 2e 67 72 6f 75 70 20 21 3d 5c 0a 20 20 20 20 20 20 20 20 20 20 | tem.if.self.group.!=\........... |
fa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
fa80 | 20 20 20 20 20 20 4e 6f 6e 65 20 65 6c 73 65 20 4e 6f 6e 65 2c 20 73 74 6f 63 6b 5f 69 6e 66 6f | ......None.else.None,.stock_info |
faa0 | 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 73 65 74 5f 61 | [1]).........self.menuitem.set_a |
fac0 | 63 74 69 76 65 28 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 29 0a 20 20 20 20 20 20 | ctive(self.default_value)....... |
fae0 | 20 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 2e 63 6f 6e 6e 65 63 74 28 27 74 6f 67 67 6c 65 64 | ..self.menuitem.connect('toggled |
fb00 | 27 2c 20 73 65 6c 66 2e 74 6f 67 67 6c 65 64 5f 63 62 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 | ',.self.toggled_cb).........self |
fb20 | 2e 73 65 74 75 70 5f 61 63 63 65 6c 65 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 | .setup_accelerator().........ret |
fb40 | 75 72 6e 20 73 65 6c 66 2e 6d 65 6e 75 69 74 65 6d 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 74 | urn.self.menuitem......def.get_t |
fb60 | 6f 6f 6c 5f 69 74 65 6d 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f | ool_item(self):.........self.too |
fb80 | 6c 69 74 65 6d 20 3d 20 67 74 6b 2e 52 61 64 69 6f 54 6f 6f 6c 42 75 74 74 6f 6e 28 73 65 6c 66 | litem.=.gtk.RadioToolButton(self |
fba0 | 2e 67 72 6f 75 70 2e 74 6f 6f 6c 69 74 65 6d 20 69 66 20 73 65 6c 66 2e 67 72 6f 75 70 20 21 3d | .group.toolitem.if.self.group.!= |
fbc0 | 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \............................... |
fbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 6e 65 20 65 6c 73 65 20 4e 6f 6e 65 2c 20 73 65 | ..............None.else.None,.se |
fc00 | 6c 66 2e 5f 73 74 6f 63 6b 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 | lf._stock_id).........self.tooli |
fc20 | 74 65 6d 2e 73 65 74 5f 61 63 74 69 76 65 28 73 65 6c 66 2e 64 65 66 61 75 6c 74 5f 76 61 6c 75 | tem.set_active(self.default_valu |
fc40 | 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 2e 63 6f 6e 6e 65 63 74 | e).........self.toolitem.connect |
fc60 | 28 27 74 6f 67 67 6c 65 64 27 2c 20 73 65 6c 66 2e 74 6f 67 67 6c 65 64 5f 63 62 29 0a 20 20 20 | ('toggled',.self.toggled_cb).... |
fc80 | 20 20 20 20 20 73 65 6c 66 2e 73 65 74 75 70 5f 74 6f 6f 6c 74 69 70 28 29 0a 20 20 20 20 20 20 | .....self.setup_tooltip()....... |
fca0 | 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 74 6f 6f 6c 69 74 65 6d 0a 7d 71 eb 28 58 17 00 00 00 | ..return.self.toolitem.}q.(X.... |
fcc0 | 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 58 03 00 00 00 64 65 66 4b | RadioItem.get_tool_itemX....defK |
fce0 | 2a 4b 31 87 58 17 00 00 00 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d | *K1.X....RadioItem.get_menu_item |
fd00 | 58 03 00 00 00 64 65 66 4b 21 4b 2a 87 58 12 00 00 00 52 61 64 69 6f 49 74 65 6d 2e 5f 5f 69 6e | X....defK!K*.X....RadioItem.__in |
fd20 | 69 74 5f 5f 58 03 00 00 00 64 65 66 4b 1c 4b 21 87 58 09 00 00 00 52 61 64 69 6f 49 74 65 6d 58 | it__X....defK.K!.X....RadioItemX |
fd40 | 05 00 00 00 63 6c 61 73 73 4b 1b 4b 31 87 75 7d 71 ec 28 58 17 00 00 00 52 61 64 69 6f 49 74 65 | ....classK.K1.u}q.(X....RadioIte |
fd60 | 6d 2e 67 65 74 5f 74 6f 6f 6c 5f 69 74 65 6d 68 ab 58 09 00 00 00 52 61 64 69 6f 49 74 65 6d 68 | m.get_tool_itemh.X....RadioItemh |
fd80 | ab 58 17 00 00 00 52 61 64 69 6f 49 74 65 6d 2e 67 65 74 5f 6d 65 6e 75 5f 69 74 65 6d 68 ab 75 | .X....RadioItem.get_menu_itemh.u |
fda0 | 87 75 55 0f 74 6f 63 5f 6e 75 6d 5f 65 6e 74 72 69 65 73 71 ed 7d 71 ee 28 68 0e 4b 02 68 23 4b | .uU.toc_num_entriesq.}q.(h.K.h#K |
fdc0 | 02 68 32 4b 11 75 55 11 6e 75 6d 62 65 72 65 64 5f 74 6f 63 74 72 65 65 73 71 ef 68 07 5d 85 52 | .h2K.uU.numbered_toctreesq.h.].R |
fde0 | 71 f0 55 0a 66 6f 75 6e 64 5f 64 6f 63 73 71 f1 68 07 5d 71 f2 28 55 05 69 6e 64 65 78 71 f3 68 | q.U.found_docsq.h.]q.(U.indexq.h |
fe00 | 23 55 09 73 77 65 65 74 65 6e 65 72 71 f4 65 85 52 71 f5 55 0a 6c 6f 6e 67 74 69 74 6c 65 73 71 | #U.sweetenerq.e.Rq.U.longtitlesq |
fe20 | f6 7d 71 f7 28 68 0e 68 10 68 23 68 24 68 32 68 33 75 55 0c 64 65 70 65 6e 64 65 6e 63 69 65 73 | .}q.(h.h.h#h$h2h3uU.dependencies |
fe40 | 71 f8 7d 55 10 74 6f 63 74 72 65 65 5f 69 6e 63 6c 75 64 65 73 71 f9 7d 71 fa 68 0e 5d 71 fb 28 | q.}U.toctree_includesq.}q.h.]q.( |
fe60 | 58 08 00 00 00 73 74 61 72 74 69 6e 67 71 fc 58 09 00 00 00 73 77 65 65 74 65 6e 65 72 71 fd 65 | X....startingq.X....sweetenerq.e |
fe80 | 73 55 09 74 65 6d 70 5f 64 61 74 61 71 fe 7d 55 04 74 6f 63 73 71 ff 7d 72 00 01 00 00 28 68 0e | sU.temp_dataq.}U.tocsq.}r....(h. |
fea0 | 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c 6c 65 74 5f 6c 69 73 74 0a 72 01 01 00 | cdocutils.nodes.bullet_list.r... |
fec0 | 00 29 81 72 02 01 00 00 7d 72 03 01 00 00 28 68 12 55 00 68 13 7d 72 04 01 00 00 28 68 15 5d 68 | .).r....}r....(h.U.h.}r....(h.]h |
fee0 | 16 5d 68 17 5d 68 18 5d 68 19 5d 75 68 1a 5d 72 05 01 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 6e | .]h.]h.]h.]uh.]r....(cdocutils.n |
ff00 | 6f 64 65 73 0a 6c 69 73 74 5f 69 74 65 6d 0a 72 06 01 00 00 29 81 72 07 01 00 00 7d 72 08 01 00 | odes.list_item.r....).r....}r... |
ff20 | 00 28 68 12 55 00 68 13 7d 72 09 01 00 00 28 68 15 5d 68 16 5d 68 17 5d 68 18 5d 68 19 5d 75 68 | .(h.U.h.}r....(h.]h.]h.]h.]h.]uh |
ff40 | 21 6a 02 01 00 00 68 1a 5d 72 0a 01 00 00 28 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a | !j....h.]r....(csphinx.addnodes. |
ff60 | 63 6f 6d 70 61 63 74 5f 70 61 72 61 67 72 61 70 68 0a 72 0b 01 00 00 29 81 72 0c 01 00 00 7d 72 | compact_paragraph.r....).r....}r |
ff80 | 0d 01 00 00 28 68 12 55 00 68 13 7d 72 0e 01 00 00 28 68 15 5d 68 16 5d 68 17 5d 68 18 5d 68 19 | ....(h.U.h.}r....(h.]h.]h.]h.]h. |
ffa0 | 5d 75 68 21 6a 07 01 00 00 68 1a 5d 72 0f 01 00 00 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | ]uh!j....h.]r....cdocutils.nodes |
ffc0 | 0a 72 65 66 65 72 65 6e 63 65 0a 72 10 01 00 00 29 81 72 11 01 00 00 7d 72 12 01 00 00 28 68 12 | .reference.r....).r....}r....(h. |
ffe0 | 55 00 68 13 7d 72 13 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 00 68 15 5d 68 18 5d 68 | U.h.}r....(U.anchornameU.h.]h.]h |
10000 | 19 5d 55 06 72 65 66 75 72 69 68 0e 68 16 5d 68 17 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 | .]U.refurih.h.]h.]U.internal.uh! |
10020 | 6a 0c 01 00 00 68 1a 5d 72 14 01 00 00 68 1c 58 25 00 00 00 57 65 6c 63 6f 6d 65 20 74 6f 20 53 | j....h.]r....h.X%...Welcome.to.S |
10040 | 77 65 65 74 65 6e 65 72 27 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 21 72 15 01 00 00 85 81 | weetener's.documentation!r...... |
10060 | 72 16 01 00 00 7d 72 17 01 00 00 28 68 12 68 20 68 21 6a 11 01 00 00 75 62 61 68 22 55 09 72 65 | r....}r....(h.h.h!j....ubah"U.re |
10080 | 66 65 72 65 6e 63 65 72 18 01 00 00 75 62 61 68 22 55 11 63 6f 6d 70 61 63 74 5f 70 61 72 61 67 | ferencer....ubah"U.compact_parag |
100a0 | 72 61 70 68 72 19 01 00 00 75 62 6a 01 01 00 00 29 81 72 1a 01 00 00 7d 72 1b 01 00 00 28 68 12 | raphr....ubj....).r....}r....(h. |
100c0 | 55 00 68 13 7d 72 1c 01 00 00 28 68 15 5d 68 16 5d 68 17 5d 68 18 5d 68 19 5d 75 68 21 6a 07 01 | U.h.}r....(h.]h.]h.]h.]h.]uh!j.. |
100e0 | 00 00 68 1a 5d 72 1d 01 00 00 63 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 0a 74 6f 63 74 72 | ..h.]r....csphinx.addnodes.toctr |
10100 | 65 65 0a 72 1e 01 00 00 29 81 72 1f 01 00 00 7d 72 20 01 00 00 28 68 12 55 00 68 13 7d 72 21 01 | ee.r....).r....}r....(h.U.h.}r!. |
10120 | 00 00 28 55 08 6e 75 6d 62 65 72 65 64 4b 00 55 06 70 61 72 65 6e 74 68 0e 68 15 5d 55 04 67 6c | ..(U.numberedK.U.parenth.h.]U.gl |
10140 | 6f 62 89 68 18 5d 68 19 5d 55 0a 74 69 74 6c 65 73 6f 6e 6c 79 89 68 16 5d 68 17 5d 55 07 65 6e | ob.h.]h.]U.titlesonly.h.]h.]U.en |
10160 | 74 72 69 65 73 5d 72 22 01 00 00 28 4e 68 fc 86 72 23 01 00 00 4e 68 fd 86 72 24 01 00 00 65 55 | tries]r"...(Nh..r#...Nh..r$...eU |
10180 | 06 68 69 64 64 65 6e 89 55 0c 69 6e 63 6c 75 64 65 66 69 6c 65 73 5d 72 25 01 00 00 28 68 fc 68 | .hidden.U.includefiles]r%...(h.h |
101a0 | fd 65 55 08 6d 61 78 64 65 70 74 68 4a ff ff ff ff 75 68 21 6a 1a 01 00 00 68 1a 5d 68 22 55 07 | .eU.maxdepthJ....uh!j....h.]h"U. |
101c0 | 74 6f 63 74 72 65 65 75 62 61 68 22 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 72 26 01 00 00 75 62 | toctreeubah"U.bullet_listr&...ub |
101e0 | 65 68 22 55 09 6c 69 73 74 5f 69 74 65 6d 72 27 01 00 00 75 62 6a 06 01 00 00 29 81 72 28 01 00 | eh"U.list_itemr'...ubj....).r(.. |
10200 | 00 7d 72 29 01 00 00 28 68 12 55 00 68 13 7d 72 2a 01 00 00 28 68 15 5d 68 16 5d 68 17 5d 68 18 | .}r)...(h.U.h.}r*...(h.]h.]h.]h. |
10220 | 5d 68 19 5d 75 68 21 6a 02 01 00 00 68 1a 5d 72 2b 01 00 00 6a 0b 01 00 00 29 81 72 2c 01 00 00 | ]h.]uh!j....h.]r+...j....).r,... |
10240 | 7d 72 2d 01 00 00 28 68 12 55 00 68 13 7d 72 2e 01 00 00 28 68 15 5d 68 16 5d 68 17 5d 68 18 5d | }r-...(h.U.h.}r....(h.]h.]h.]h.] |
10260 | 68 19 5d 75 68 21 6a 28 01 00 00 68 1a 5d 72 2f 01 00 00 6a 10 01 00 00 29 81 72 30 01 00 00 7d | h.]uh!j(...h.]r/...j....).r0...} |
10280 | 72 31 01 00 00 28 68 12 55 00 68 13 7d 72 32 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 | r1...(h.U.h.}r2...(U.anchornameU |
102a0 | 13 23 69 6e 64 69 63 65 73 2d 61 6e 64 2d 74 61 62 6c 65 73 68 15 5d 68 18 5d 68 19 5d 55 06 72 | .#indices-and-tablesh.]h.]h.]U.r |
102c0 | 65 66 75 72 69 68 0e 68 16 5d 68 17 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 2c 01 00 00 | efurih.h.]h.]U.internal.uh!j,... |
102e0 | 68 1a 5d 72 33 01 00 00 68 1c 58 12 00 00 00 49 6e 64 69 63 65 73 20 61 6e 64 20 74 61 62 6c 65 | h.]r3...h.X....Indices.and.table |
10300 | 73 72 34 01 00 00 85 81 72 35 01 00 00 7d 72 36 01 00 00 28 68 12 58 12 00 00 00 49 6e 64 69 63 | sr4.....r5...}r6...(h.X....Indic |
10320 | 65 73 20 61 6e 64 20 74 61 62 6c 65 73 68 21 6a 30 01 00 00 75 62 61 68 22 6a 18 01 00 00 75 62 | es.and.tablesh!j0...ubah"j....ub |
10340 | 61 68 22 6a 19 01 00 00 75 62 61 68 22 6a 27 01 00 00 75 62 65 68 22 6a 26 01 00 00 75 62 68 23 | ah"j....ubah"j'...ubeh"j&...ubh# |
10360 | 6a 01 01 00 00 29 81 72 37 01 00 00 7d 72 38 01 00 00 28 68 12 55 00 68 13 7d 72 39 01 00 00 28 | j....).r7...}r8...(h.U.h.}r9...( |
10380 | 68 27 5d 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 75 68 1a 5d 72 3a 01 00 00 6a 06 01 00 00 29 81 72 | h']h(]h)]h*]h+]uh.]r:...j....).r |
103a0 | 3b 01 00 00 7d 72 3c 01 00 00 28 68 12 55 00 68 13 7d 72 3d 01 00 00 28 68 27 5d 68 28 5d 68 29 | ;...}r<...(h.U.h.}r=...(h']h(]h) |
103c0 | 5d 68 2a 5d 68 2b 5d 75 68 21 6a 37 01 00 00 68 1a 5d 72 3e 01 00 00 28 6a 0b 01 00 00 29 81 72 | ]h*]h+]uh!j7...h.]r>...(j....).r |
103e0 | 3f 01 00 00 7d 72 40 01 00 00 28 68 12 55 00 68 13 7d 72 41 01 00 00 28 68 27 5d 68 28 5d 68 29 | ?...}r@...(h.U.h.}rA...(h']h(]h) |
10400 | 5d 68 2a 5d 68 2b 5d 75 68 21 6a 3b 01 00 00 68 1a 5d 72 42 01 00 00 6a 10 01 00 00 29 81 72 43 | ]h*]h+]uh!j;...h.]rB...j....).rC |
10420 | 01 00 00 7d 72 44 01 00 00 28 68 12 55 00 68 13 7d 72 45 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e | ...}rD...(h.U.h.}rE...(U.anchorn |
10440 | 61 6d 65 55 00 55 06 72 65 66 75 72 69 68 23 68 2a 5d 68 29 5d 68 27 5d 68 28 5d 68 2b 5d 55 08 | ameU.U.refurih#h*]h)]h']h(]h+]U. |
10460 | 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 3f 01 00 00 68 1a 5d 72 46 01 00 00 68 1c 58 0b 00 00 00 | internal.uh!j?...h.]rF...h.X.... |
10480 | 46 69 72 73 74 20 73 74 65 70 73 72 47 01 00 00 85 81 72 48 01 00 00 7d 72 49 01 00 00 28 68 12 | First.stepsrG.....rH...}rI...(h. |
104a0 | 68 30 68 21 6a 43 01 00 00 75 62 61 68 22 55 09 72 65 66 65 72 65 6e 63 65 72 4a 01 00 00 75 62 | h0h!jC...ubah"U.referencerJ...ub |
104c0 | 61 68 22 55 11 63 6f 6d 70 61 63 74 5f 70 61 72 61 67 72 61 70 68 72 4b 01 00 00 75 62 6a 01 01 | ah"U.compact_paragraphrK...ubj.. |
104e0 | 00 00 29 81 72 4c 01 00 00 7d 72 4d 01 00 00 28 68 12 55 00 68 13 7d 72 4e 01 00 00 28 68 27 5d | ..).rL...}rM...(h.U.h.}rN...(h'] |
10500 | 68 28 5d 68 29 5d 68 2a 5d 68 2b 5d 75 68 21 6a 3b 01 00 00 68 1a 5d 72 4f 01 00 00 6a 06 01 00 | h(]h)]h*]h+]uh!j;...h.]rO...j... |
10520 | 00 29 81 72 50 01 00 00 7d 72 51 01 00 00 28 68 12 55 00 68 13 7d 72 52 01 00 00 28 68 27 5d 68 | .).rP...}rQ...(h.U.h.}rR...(h']h |
10540 | 28 5d 68 29 5d 68 2a 5d 68 2b 5d 75 68 21 6a 4c 01 00 00 68 1a 5d 72 53 01 00 00 6a 0b 01 00 00 | (]h)]h*]h+]uh!jL...h.]rS...j.... |
10560 | 29 81 72 54 01 00 00 7d 72 55 01 00 00 28 68 12 55 00 68 13 7d 72 56 01 00 00 28 68 27 5d 68 28 | ).rT...}rU...(h.U.h.}rV...(h']h( |
10580 | 5d 68 29 5d 68 2a 5d 68 2b 5d 75 68 21 6a 50 01 00 00 68 1a 5d 72 57 01 00 00 6a 10 01 00 00 29 | ]h)]h*]h+]uh!jP...h.]rW...j....) |
105a0 | 81 72 58 01 00 00 7d 72 59 01 00 00 28 68 12 55 00 68 13 7d 72 5a 01 00 00 28 55 0a 61 6e 63 68 | .rX...}rY...(h.U.h.}rZ...(U.anch |
105c0 | 6f 72 6e 61 6d 65 55 12 23 67 65 74 74 69 6e 67 2d 73 77 65 65 74 65 6e 65 72 55 06 72 65 66 75 | ornameU.#getting-sweetenerU.refu |
105e0 | 72 69 68 23 68 2a 5d 68 29 5d 68 27 5d 68 28 5d 68 2b 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 | rih#h*]h)]h']h(]h+]U.internal.uh |
10600 | 21 6a 54 01 00 00 68 1a 5d 72 5b 01 00 00 68 1c 58 11 00 00 00 47 65 74 74 69 6e 67 20 53 77 65 | !jT...h.]r[...h.X....Getting.Swe |
10620 | 65 74 65 6e 65 72 72 5c 01 00 00 85 81 72 5d 01 00 00 7d 72 5e 01 00 00 28 68 12 58 11 00 00 00 | etenerr\.....r]...}r^...(h.X.... |
10640 | 47 65 74 74 69 6e 67 20 53 77 65 65 74 65 6e 65 72 72 5f 01 00 00 68 21 6a 58 01 00 00 75 62 61 | Getting.Sweetenerr_...h!jX...uba |
10660 | 68 22 6a 4a 01 00 00 75 62 61 68 22 6a 4b 01 00 00 75 62 61 68 22 55 09 6c 69 73 74 5f 69 74 65 | h"jJ...ubah"jK...ubah"U.list_ite |
10680 | 6d 72 60 01 00 00 75 62 61 68 22 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 72 61 01 00 00 75 62 65 | mr`...ubah"U.bullet_listra...ube |
106a0 | 68 22 6a 60 01 00 00 75 62 61 68 22 6a 61 01 00 00 75 62 68 32 6a 01 01 00 00 29 81 72 62 01 00 | h"j`...ubah"ja...ubh2j....).rb.. |
106c0 | 00 7d 72 63 01 00 00 28 68 12 55 00 68 13 7d 72 64 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 | .}rc...(h.U.h.}rd...(h6]h7]h8]h9 |
106e0 | 5d 68 3a 5d 75 68 1a 5d 72 65 01 00 00 6a 06 01 00 00 29 81 72 66 01 00 00 7d 72 67 01 00 00 28 | ]h:]uh.]re...j....).rf...}rg...( |
10700 | 68 12 55 00 68 13 7d 72 68 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | h.U.h.}rh...(h6]h7]h8]h9]h:]uh!j |
10720 | 62 01 00 00 68 1a 5d 72 69 01 00 00 28 6a 0b 01 00 00 29 81 72 6a 01 00 00 7d 72 6b 01 00 00 28 | b...h.]ri...(j....).rj...}rk...( |
10740 | 68 12 55 00 68 13 7d 72 6c 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | h.U.h.}rl...(h6]h7]h8]h9]h:]uh!j |
10760 | 66 01 00 00 68 1a 5d 72 6d 01 00 00 6a 10 01 00 00 29 81 72 6e 01 00 00 7d 72 6f 01 00 00 28 68 | f...h.]rm...j....).rn...}ro...(h |
10780 | 12 55 00 68 13 7d 72 70 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 00 55 06 72 65 66 75 | .U.h.}rp...(U.anchornameU.U.refu |
107a0 | 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 | rih2h9]h8]h6]h7]h:]U.internal.uh |
107c0 | 21 6a 6a 01 00 00 68 1a 5d 72 71 01 00 00 68 1c 58 0d 00 00 00 53 77 65 65 74 65 6e 65 72 20 41 | !jj...h.]rq...h.X....Sweetener.A |
107e0 | 50 49 72 72 01 00 00 85 81 72 73 01 00 00 7d 72 74 01 00 00 28 68 12 68 3f 68 21 6a 6e 01 00 00 | PIrr.....rs...}rt...(h.h?h!jn... |
10800 | 75 62 61 68 22 55 09 72 65 66 65 72 65 6e 63 65 72 75 01 00 00 75 62 61 68 22 55 11 63 6f 6d 70 | ubah"U.referenceru...ubah"U.comp |
10820 | 61 63 74 5f 70 61 72 61 67 72 61 70 68 72 76 01 00 00 75 62 6a 01 01 00 00 29 81 72 77 01 00 00 | act_paragraphrv...ubj....).rw... |
10840 | 7d 72 78 01 00 00 28 68 12 55 00 68 13 7d 72 79 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d | }rx...(h.U.h.}ry...(h6]h7]h8]h9] |
10860 | 68 3a 5d 75 68 21 6a 66 01 00 00 68 1a 5d 72 7a 01 00 00 28 6a 06 01 00 00 29 81 72 7b 01 00 00 | h:]uh!jf...h.]rz...(j....).r{... |
10880 | 7d 72 7c 01 00 00 28 68 12 55 00 68 13 7d 72 7d 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d | }r|...(h.U.h.}r}...(h6]h7]h8]h9] |
108a0 | 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d 72 7e 01 00 00 6a 0b 01 00 00 29 81 72 7f 01 00 00 7d | h:]uh!jw...h.]r~...j....).r....} |
108c0 | 72 80 01 00 00 28 68 12 55 00 68 13 7d 72 81 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 | r....(h.U.h.}r....(h6]h7]h8]h9]h |
108e0 | 3a 5d 75 68 21 6a 7b 01 00 00 68 1a 5d 72 82 01 00 00 6a 10 01 00 00 29 81 72 83 01 00 00 7d 72 | :]uh!j{...h.]r....j....).r....}r |
10900 | 84 01 00 00 28 68 12 55 00 68 13 7d 72 85 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0e | ....(h.U.h.}r....(U.anchornameU. |
10920 | 23 61 6c 65 72 74 73 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 | #alerts-moduleU.refurih2h9]h8]h6 |
10940 | 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 7f 01 00 00 68 1a 5d 72 86 01 | ]h7]h:]U.internal.uh!j....h.]r.. |
10960 | 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 0a 72 87 01 00 00 | ..(cdocutils.nodes.literal.r.... |
10980 | 29 81 72 88 01 00 00 7d 72 89 01 00 00 28 68 12 58 06 00 00 00 61 6c 65 72 74 73 68 13 7d 72 8a | ).r....}r....(h.X....alertsh.}r. |
109a0 | 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 83 01 00 00 68 1a 5d 72 8b | ...(h6]h7]h8]h9]h:]uh!j....h.]r. |
109c0 | 01 00 00 68 1c 58 06 00 00 00 61 6c 65 72 74 73 72 8c 01 00 00 85 81 72 8d 01 00 00 7d 72 8e 01 | ...h.X....alertsr......r....}r.. |
109e0 | 00 00 28 68 12 55 00 68 21 6a 88 01 00 00 75 62 61 68 22 55 07 6c 69 74 65 72 61 6c 72 8f 01 00 | ..(h.U.h!j....ubah"U.literalr... |
10a00 | 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 90 01 00 00 85 81 72 91 01 00 00 7d 72 92 | .ubh.X.....Moduler......r....}r. |
10a20 | 01 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 21 6a 83 01 00 00 75 62 65 68 22 6a 75 | ...(h.X.....Moduleh!j....ubeh"ju |
10a40 | 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 55 09 6c 69 73 74 5f 69 74 65 6d 72 93 01 | ...ubah"jv...ubah"U.list_itemr.. |
10a60 | 00 00 75 62 6a 06 01 00 00 29 81 72 94 01 00 00 7d 72 95 01 00 00 28 68 12 55 00 68 13 7d 72 96 | ..ubj....).r....}r....(h.U.h.}r. |
10a80 | 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d 72 97 | ...(h6]h7]h8]h9]h:]uh!jw...h.]r. |
10aa0 | 01 00 00 6a 0b 01 00 00 29 81 72 98 01 00 00 7d 72 99 01 00 00 28 68 12 55 00 68 13 7d 72 9a 01 | ...j....).r....}r....(h.U.h.}r.. |
10ac0 | 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 94 01 00 00 68 1a 5d 72 9b 01 | ..(h6]h7]h8]h9]h:]uh!j....h.]r.. |
10ae0 | 00 00 6a 10 01 00 00 29 81 72 9c 01 00 00 7d 72 9d 01 00 00 28 68 12 55 00 68 13 7d 72 9e 01 00 | ..j....).r....}r....(h.U.h.}r... |
10b00 | 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 15 23 62 61 73 69 63 2d 6f 70 74 69 6f 6e 73 2d 6d | .(U.anchornameU.#basic-options-m |
10b20 | 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 | oduleU.refurih2h9]h8]h6]h7]h:]U. |
10b40 | 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 98 01 00 00 68 1a 5d 72 9f 01 00 00 28 6a 87 01 00 00 29 | internal.uh!j....h.]r....(j....) |
10b60 | 81 72 a0 01 00 00 7d 72 a1 01 00 00 28 68 12 58 0d 00 00 00 62 61 73 69 63 5f 6f 70 74 69 6f 6e | .r....}r....(h.X....basic_option |
10b80 | 73 68 13 7d 72 a2 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 9c 01 00 | sh.}r....(h6]h7]h8]h9]h:]uh!j... |
10ba0 | 00 68 1a 5d 72 a3 01 00 00 68 1c 58 0d 00 00 00 62 61 73 69 63 5f 6f 70 74 69 6f 6e 73 72 a4 01 | .h.]r....h.X....basic_optionsr.. |
10bc0 | 00 00 85 81 72 a5 01 00 00 7d 72 a6 01 00 00 28 68 12 55 00 68 21 6a a0 01 00 00 75 62 61 68 22 | ....r....}r....(h.U.h!j....ubah" |
10be0 | 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 a7 01 00 00 85 81 72 a8 01 00 | j....ubh.X.....Moduler......r... |
10c00 | 00 7d 72 a9 01 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 21 6a 9c 01 00 00 75 62 65 | .}r....(h.X.....Moduleh!j....ube |
10c20 | 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 | h"ju...ubah"jv...ubah"j....ubj.. |
10c40 | 00 00 29 81 72 aa 01 00 00 7d 72 ab 01 00 00 28 68 12 55 00 68 13 7d 72 ac 01 00 00 28 68 36 5d | ..).r....}r....(h.U.h.}r....(h6] |
10c60 | 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d 72 ad 01 00 00 6a 0b 01 00 | h7]h8]h9]h:]uh!jw...h.]r....j... |
10c80 | 00 29 81 72 ae 01 00 00 7d 72 af 01 00 00 28 68 12 55 00 68 13 7d 72 b0 01 00 00 28 68 36 5d 68 | .).r....}r....(h.U.h.}r....(h6]h |
10ca0 | 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a aa 01 00 00 68 1a 5d 72 b1 01 00 00 6a 10 01 00 00 | 7]h8]h9]h:]uh!j....h.]r....j.... |
10cc0 | 29 81 72 b2 01 00 00 7d 72 b3 01 00 00 28 68 12 55 00 68 13 7d 72 b4 01 00 00 28 55 0a 61 6e 63 | ).r....}r....(h.U.h.}r....(U.anc |
10ce0 | 68 6f 72 6e 61 6d 65 55 11 23 63 6f 6c 6f 72 69 74 65 6d 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 | hornameU.#coloritem-moduleU.refu |
10d00 | 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 | rih2h9]h8]h6]h7]h:]U.internal.uh |
10d20 | 21 6a ae 01 00 00 68 1a 5d 72 b5 01 00 00 28 6a 87 01 00 00 29 81 72 b6 01 00 00 7d 72 b7 01 00 | !j....h.]r....(j....).r....}r... |
10d40 | 00 28 68 12 58 09 00 00 00 63 6f 6c 6f 72 69 74 65 6d 68 13 7d 72 b8 01 00 00 28 68 36 5d 68 37 | .(h.X....coloritemh.}r....(h6]h7 |
10d60 | 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a b2 01 00 00 68 1a 5d 72 b9 01 00 00 68 1c 58 09 00 00 | ]h8]h9]h:]uh!j....h.]r....h.X... |
10d80 | 00 63 6f 6c 6f 72 69 74 65 6d 72 ba 01 00 00 85 81 72 bb 01 00 00 7d 72 bc 01 00 00 28 68 12 55 | .coloritemr......r....}r....(h.U |
10da0 | 00 68 21 6a b6 01 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 | .h!j....ubah"j....ubh.X.....Modu |
10dc0 | 6c 65 72 bd 01 00 00 85 81 72 be 01 00 00 7d 72 bf 01 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 | ler......r....}r....(h.X.....Mod |
10de0 | 75 6c 65 68 21 6a b2 01 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 | uleh!j....ubeh"ju...ubah"jv...ub |
10e00 | 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 c0 01 00 00 7d 72 c1 01 00 00 28 68 12 55 | ah"j....ubj....).r....}r....(h.U |
10e20 | 00 68 13 7d 72 c2 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 | .h.}r....(h6]h7]h8]h9]h:]uh!jw.. |
10e40 | 00 68 1a 5d 72 c3 01 00 00 6a 0b 01 00 00 29 81 72 c4 01 00 00 7d 72 c5 01 00 00 28 68 12 55 00 | .h.]r....j....).r....}r....(h.U. |
10e60 | 68 13 7d 72 c6 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a c0 01 00 00 | h.}r....(h6]h7]h8]h9]h:]uh!j.... |
10e80 | 68 1a 5d 72 c7 01 00 00 6a 10 01 00 00 29 81 72 c8 01 00 00 7d 72 c9 01 00 00 28 68 12 55 00 68 | h.]r....j....).r....}r....(h.U.h |
10ea0 | 13 7d 72 ca 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0e 23 63 6f 6c 6f 72 73 2d 6d 6f | .}r....(U.anchornameU.#colors-mo |
10ec0 | 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 | duleU.refurih2h9]h8]h6]h7]h:]U.i |
10ee0 | 6e 74 65 72 6e 61 6c 88 75 68 21 6a c4 01 00 00 68 1a 5d 72 cb 01 00 00 28 6a 87 01 00 00 29 81 | nternal.uh!j....h.]r....(j....). |
10f00 | 72 cc 01 00 00 7d 72 cd 01 00 00 28 68 12 58 06 00 00 00 63 6f 6c 6f 72 73 68 13 7d 72 ce 01 00 | r....}r....(h.X....colorsh.}r... |
10f20 | 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a c8 01 00 00 68 1a 5d 72 cf 01 00 | .(h6]h7]h8]h9]h:]uh!j....h.]r... |
10f40 | 00 68 1c 58 06 00 00 00 63 6f 6c 6f 72 73 72 d0 01 00 00 85 81 72 d1 01 00 00 7d 72 d2 01 00 00 | .h.X....colorsr......r....}r.... |
10f60 | 28 68 12 55 00 68 21 6a cc 01 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 | (h.U.h!j....ubah"j....ubh.X..... |
10f80 | 4d 6f 64 75 6c 65 72 d3 01 00 00 85 81 72 d4 01 00 00 7d 72 d5 01 00 00 28 68 12 58 07 00 00 00 | Moduler......r....}r....(h.X.... |
10fa0 | 20 4d 6f 64 75 6c 65 68 21 6a c8 01 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 | .Moduleh!j....ubeh"ju...ubah"jv. |
10fc0 | 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 d6 01 00 00 7d 72 d7 01 00 00 | ..ubah"j....ubj....).r....}r.... |
10fe0 | 28 68 12 55 00 68 13 7d 72 d8 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 | (h.U.h.}r....(h6]h7]h8]h9]h:]uh! |
11000 | 6a 77 01 00 00 68 1a 5d 72 d9 01 00 00 6a 0b 01 00 00 29 81 72 da 01 00 00 7d 72 db 01 00 00 28 | jw...h.]r....j....).r....}r....( |
11020 | 68 12 55 00 68 13 7d 72 dc 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | h.U.h.}r....(h6]h7]h8]h9]h:]uh!j |
11040 | d6 01 00 00 68 1a 5d 72 dd 01 00 00 6a 10 01 00 00 29 81 72 de 01 00 00 7d 72 df 01 00 00 28 68 | ....h.]r....j....).r....}r....(h |
11060 | 12 55 00 68 13 7d 72 e0 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0c 23 68 65 6c 70 2d | .U.h.}r....(U.anchornameU.#help- |
11080 | 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 | moduleU.refurih2h9]h8]h6]h7]h:]U |
110a0 | 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a da 01 00 00 68 1a 5d 72 e1 01 00 00 28 6a 87 01 00 00 | .internal.uh!j....h.]r....(j.... |
110c0 | 29 81 72 e2 01 00 00 7d 72 e3 01 00 00 28 68 12 58 04 00 00 00 68 65 6c 70 68 13 7d 72 e4 01 00 | ).r....}r....(h.X....helph.}r... |
110e0 | 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a de 01 00 00 68 1a 5d 72 e5 01 00 | .(h6]h7]h8]h9]h:]uh!j....h.]r... |
11100 | 00 68 1c 58 04 00 00 00 68 65 6c 70 72 e6 01 00 00 85 81 72 e7 01 00 00 7d 72 e8 01 00 00 28 68 | .h.X....helpr......r....}r....(h |
11120 | 12 55 00 68 21 6a e2 01 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f | .U.h!j....ubah"j....ubh.X.....Mo |
11140 | 64 75 6c 65 72 e9 01 00 00 85 81 72 ea 01 00 00 7d 72 eb 01 00 00 28 68 12 58 07 00 00 00 20 4d | duler......r....}r....(h.X.....M |
11160 | 6f 64 75 6c 65 68 21 6a de 01 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 | oduleh!j....ubeh"ju...ubah"jv... |
11180 | 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 ec 01 00 00 7d 72 ed 01 00 00 28 68 | ubah"j....ubj....).r....}r....(h |
111a0 | 12 55 00 68 13 7d 72 ee 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 | .U.h.}r....(h6]h7]h8]h9]h:]uh!jw |
111c0 | 01 00 00 68 1a 5d 72 ef 01 00 00 6a 0b 01 00 00 29 81 72 f0 01 00 00 7d 72 f1 01 00 00 28 68 12 | ...h.]r....j....).r....}r....(h. |
111e0 | 55 00 68 13 7d 72 f2 01 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a ec 01 | U.h.}r....(h6]h7]h8]h9]h:]uh!j.. |
11200 | 00 00 68 1a 5d 72 f3 01 00 00 6a 10 01 00 00 29 81 72 f4 01 00 00 7d 72 f5 01 00 00 28 68 12 55 | ..h.]r....j....).r....}r....(h.U |
11220 | 00 68 13 7d 72 f6 01 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0c 23 69 63 6f 6e 2d 6d 6f | .h.}r....(U.anchornameU.#icon-mo |
11240 | 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 | duleU.refurih2h9]h8]h6]h7]h:]U.i |
11260 | 6e 74 65 72 6e 61 6c 88 75 68 21 6a f0 01 00 00 68 1a 5d 72 f7 01 00 00 28 6a 87 01 00 00 29 81 | nternal.uh!j....h.]r....(j....). |
11280 | 72 f8 01 00 00 7d 72 f9 01 00 00 28 68 12 58 04 00 00 00 69 63 6f 6e 68 13 7d 72 fa 01 00 00 28 | r....}r....(h.X....iconh.}r....( |
112a0 | 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a f4 01 00 00 68 1a 5d 72 fb 01 00 00 68 | h6]h7]h8]h9]h:]uh!j....h.]r....h |
112c0 | 1c 58 04 00 00 00 69 63 6f 6e 72 fc 01 00 00 85 81 72 fd 01 00 00 7d 72 fe 01 00 00 28 68 12 55 | .X....iconr......r....}r....(h.U |
112e0 | 00 68 21 6a f8 01 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 | .h!j....ubah"j....ubh.X.....Modu |
11300 | 6c 65 72 ff 01 00 00 85 81 72 00 02 00 00 7d 72 01 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 | ler......r....}r....(h.X.....Mod |
11320 | 75 6c 65 68 21 6a f4 01 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 | uleh!j....ubeh"ju...ubah"jv...ub |
11340 | 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 02 02 00 00 7d 72 03 02 00 00 28 68 12 55 | ah"j....ubj....).r....}r....(h.U |
11360 | 00 68 13 7d 72 04 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 | .h.}r....(h6]h7]h8]h9]h:]uh!jw.. |
11380 | 00 68 1a 5d 72 05 02 00 00 6a 0b 01 00 00 29 81 72 06 02 00 00 7d 72 07 02 00 00 28 68 12 55 00 | .h.]r....j....).r....}r....(h.U. |
113a0 | 68 13 7d 72 08 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 02 02 00 00 | h.}r....(h6]h7]h8]h9]h:]uh!j.... |
113c0 | 68 1a 5d 72 09 02 00 00 6a 10 01 00 00 29 81 72 0a 02 00 00 7d 72 0b 02 00 00 28 68 12 55 00 68 | h.]r....j....).r....}r....(h.U.h |
113e0 | 13 7d 72 0c 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0c 23 69 74 65 6d 2d 6d 6f 64 75 | .}r....(U.anchornameU.#item-modu |
11400 | 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 | leU.refurih2h9]h8]h6]h7]h:]U.int |
11420 | 65 72 6e 61 6c 88 75 68 21 6a 06 02 00 00 68 1a 5d 72 0d 02 00 00 28 6a 87 01 00 00 29 81 72 0e | ernal.uh!j....h.]r....(j....).r. |
11440 | 02 00 00 7d 72 0f 02 00 00 28 68 12 58 04 00 00 00 69 74 65 6d 68 13 7d 72 10 02 00 00 28 68 36 | ...}r....(h.X....itemh.}r....(h6 |
11460 | 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 0a 02 00 00 68 1a 5d 72 11 02 00 00 68 1c 58 | ]h7]h8]h9]h:]uh!j....h.]r....h.X |
11480 | 04 00 00 00 69 74 65 6d 72 12 02 00 00 85 81 72 13 02 00 00 7d 72 14 02 00 00 28 68 12 55 00 68 | ....itemr......r....}r....(h.U.h |
114a0 | 21 6a 0e 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 | !j....ubah"j....ubh.X.....Module |
114c0 | 72 15 02 00 00 85 81 72 16 02 00 00 7d 72 17 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c | r......r....}r....(h.X.....Modul |
114e0 | 65 68 21 6a 0a 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 | eh!j....ubeh"ju...ubah"jv...ubah |
11500 | 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 18 02 00 00 7d 72 19 02 00 00 28 68 12 55 00 68 | "j....ubj....).r....}r....(h.U.h |
11520 | 13 7d 72 1a 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 | .}r....(h6]h7]h8]h9]h:]uh!jw...h |
11540 | 1a 5d 72 1b 02 00 00 6a 0b 01 00 00 29 81 72 1c 02 00 00 7d 72 1d 02 00 00 28 68 12 55 00 68 13 | .]r....j....).r....}r....(h.U.h. |
11560 | 7d 72 1e 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 18 02 00 00 68 1a | }r....(h6]h7]h8]h9]h:]uh!j....h. |
11580 | 5d 72 1f 02 00 00 6a 10 01 00 00 29 81 72 20 02 00 00 7d 72 21 02 00 00 28 68 12 55 00 68 13 7d | ]r....j....).r....}r!...(h.U.h.} |
115a0 | 72 22 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0f 23 69 74 65 6d 62 6f 78 2d 6d 6f 64 | r"...(U.anchornameU.#itembox-mod |
115c0 | 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e | uleU.refurih2h9]h8]h6]h7]h:]U.in |
115e0 | 74 65 72 6e 61 6c 88 75 68 21 6a 1c 02 00 00 68 1a 5d 72 23 02 00 00 28 6a 87 01 00 00 29 81 72 | ternal.uh!j....h.]r#...(j....).r |
11600 | 24 02 00 00 7d 72 25 02 00 00 28 68 12 58 07 00 00 00 69 74 65 6d 62 6f 78 68 13 7d 72 26 02 00 | $...}r%...(h.X....itemboxh.}r&.. |
11620 | 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 20 02 00 00 68 1a 5d 72 27 02 00 | .(h6]h7]h8]h9]h:]uh!j....h.]r'.. |
11640 | 00 68 1c 58 07 00 00 00 69 74 65 6d 62 6f 78 72 28 02 00 00 85 81 72 29 02 00 00 7d 72 2a 02 00 | .h.X....itemboxr(.....r)...}r*.. |
11660 | 00 28 68 12 55 00 68 21 6a 24 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 | .(h.U.h!j$...ubah"j....ubh.X.... |
11680 | 20 4d 6f 64 75 6c 65 72 2b 02 00 00 85 81 72 2c 02 00 00 7d 72 2d 02 00 00 28 68 12 58 07 00 00 | .Moduler+.....r,...}r-...(h.X... |
116a0 | 00 20 4d 6f 64 75 6c 65 68 21 6a 20 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 | ..Moduleh!j....ubeh"ju...ubah"jv |
116c0 | 01 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 2e 02 00 00 7d 72 2f 02 00 | ...ubah"j....ubj....).r....}r/.. |
116e0 | 00 28 68 12 55 00 68 13 7d 72 30 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 | .(h.U.h.}r0...(h6]h7]h8]h9]h:]uh |
11700 | 21 6a 77 01 00 00 68 1a 5d 72 31 02 00 00 6a 0b 01 00 00 29 81 72 32 02 00 00 7d 72 33 02 00 00 | !jw...h.]r1...j....).r2...}r3... |
11720 | 28 68 12 55 00 68 13 7d 72 34 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 | (h.U.h.}r4...(h6]h7]h8]h9]h:]uh! |
11740 | 6a 2e 02 00 00 68 1a 5d 72 35 02 00 00 6a 10 01 00 00 29 81 72 36 02 00 00 7d 72 37 02 00 00 28 | j....h.]r5...j....).r6...}r7...( |
11760 | 68 12 55 00 68 13 7d 72 38 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 11 23 69 74 65 6d | h.U.h.}r8...(U.anchornameU.#item |
11780 | 67 72 6f 75 70 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 | group-moduleU.refurih2h9]h8]h6]h |
117a0 | 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 32 02 00 00 68 1a 5d 72 39 02 00 00 | 7]h:]U.internal.uh!j2...h.]r9... |
117c0 | 28 6a 87 01 00 00 29 81 72 3a 02 00 00 7d 72 3b 02 00 00 28 68 12 58 09 00 00 00 69 74 65 6d 67 | (j....).r:...}r;...(h.X....itemg |
117e0 | 72 6f 75 70 68 13 7d 72 3c 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | rouph.}r<...(h6]h7]h8]h9]h:]uh!j |
11800 | 36 02 00 00 68 1a 5d 72 3d 02 00 00 68 1c 58 09 00 00 00 69 74 65 6d 67 72 6f 75 70 72 3e 02 00 | 6...h.]r=...h.X....itemgroupr>.. |
11820 | 00 85 81 72 3f 02 00 00 7d 72 40 02 00 00 28 68 12 55 00 68 21 6a 3a 02 00 00 75 62 61 68 22 6a | ...r?...}r@...(h.U.h!j:...ubah"j |
11840 | 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 41 02 00 00 85 81 72 42 02 00 00 | ....ubh.X.....ModulerA.....rB... |
11860 | 7d 72 43 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 21 6a 36 02 00 00 75 62 65 68 | }rC...(h.X.....Moduleh!j6...ubeh |
11880 | 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 | "ju...ubah"jv...ubah"j....ubj... |
118a0 | 00 29 81 72 44 02 00 00 7d 72 45 02 00 00 28 68 12 55 00 68 13 7d 72 46 02 00 00 28 68 36 5d 68 | .).rD...}rE...(h.U.h.}rF...(h6]h |
118c0 | 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d 72 47 02 00 00 6a 0b 01 00 00 | 7]h8]h9]h:]uh!jw...h.]rG...j.... |
118e0 | 29 81 72 48 02 00 00 7d 72 49 02 00 00 28 68 12 55 00 68 13 7d 72 4a 02 00 00 28 68 36 5d 68 37 | ).rH...}rI...(h.U.h.}rJ...(h6]h7 |
11900 | 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 44 02 00 00 68 1a 5d 72 4b 02 00 00 6a 10 01 00 00 29 | ]h8]h9]h:]uh!jD...h.]rK...j....) |
11920 | 81 72 4c 02 00 00 7d 72 4d 02 00 00 28 68 12 55 00 68 13 7d 72 4e 02 00 00 28 55 0a 61 6e 63 68 | .rL...}rM...(h.U.h.}rN...(U.anch |
11940 | 6f 72 6e 61 6d 65 55 0f 23 70 72 6f 66 69 6c 65 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 | ornameU.#profile-moduleU.refurih |
11960 | 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 48 | 2h9]h8]h6]h7]h:]U.internal.uh!jH |
11980 | 02 00 00 68 1a 5d 72 4f 02 00 00 28 6a 87 01 00 00 29 81 72 50 02 00 00 7d 72 51 02 00 00 28 68 | ...h.]rO...(j....).rP...}rQ...(h |
119a0 | 12 58 07 00 00 00 70 72 6f 66 69 6c 65 68 13 7d 72 52 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 | .X....profileh.}rR...(h6]h7]h8]h |
119c0 | 39 5d 68 3a 5d 75 68 21 6a 4c 02 00 00 68 1a 5d 72 53 02 00 00 68 1c 58 07 00 00 00 70 72 6f 66 | 9]h:]uh!jL...h.]rS...h.X....prof |
119e0 | 69 6c 65 72 54 02 00 00 85 81 72 55 02 00 00 7d 72 56 02 00 00 28 68 12 55 00 68 21 6a 50 02 00 | ilerT.....rU...}rV...(h.U.h!jP.. |
11a00 | 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 57 02 00 00 | .ubah"j....ubh.X.....ModulerW... |
11a20 | 85 81 72 58 02 00 00 7d 72 59 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 21 6a 4c | ..rX...}rY...(h.X.....Moduleh!jL |
11a40 | 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 6a 93 01 00 | ...ubeh"ju...ubah"jv...ubah"j... |
11a60 | 00 75 62 6a 06 01 00 00 29 81 72 5a 02 00 00 7d 72 5b 02 00 00 28 68 12 55 00 68 13 7d 72 5c 02 | .ubj....).rZ...}r[...(h.U.h.}r\. |
11a80 | 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d 72 5d 02 | ..(h6]h7]h8]h9]h:]uh!jw...h.]r]. |
11aa0 | 00 00 6a 0b 01 00 00 29 81 72 5e 02 00 00 7d 72 5f 02 00 00 28 68 12 55 00 68 13 7d 72 60 02 00 | ..j....).r^...}r_...(h.U.h.}r`.. |
11ac0 | 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 5a 02 00 00 68 1a 5d 72 61 02 00 | .(h6]h7]h8]h9]h:]uh!jZ...h.]ra.. |
11ae0 | 00 6a 10 01 00 00 29 81 72 62 02 00 00 7d 72 63 02 00 00 28 68 12 55 00 68 13 7d 72 64 02 00 00 | .j....).rb...}rc...(h.U.h.}rd... |
11b00 | 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 11 23 72 61 64 69 6f 69 74 65 6d 2d 6d 6f 64 75 6c 65 | (U.anchornameU.#radioitem-module |
11b20 | 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 | U.refurih2h9]h8]h6]h7]h:]U.inter |
11b40 | 6e 61 6c 88 75 68 21 6a 5e 02 00 00 68 1a 5d 72 65 02 00 00 28 6a 87 01 00 00 29 81 72 66 02 00 | nal.uh!j^...h.]re...(j....).rf.. |
11b60 | 00 7d 72 67 02 00 00 28 68 12 58 09 00 00 00 72 61 64 69 6f 69 74 65 6d 68 13 7d 72 68 02 00 00 | .}rg...(h.X....radioitemh.}rh... |
11b80 | 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 62 02 00 00 68 1a 5d 72 69 02 00 00 | (h6]h7]h8]h9]h:]uh!jb...h.]ri... |
11ba0 | 68 1c 58 09 00 00 00 72 61 64 69 6f 69 74 65 6d 72 6a 02 00 00 85 81 72 6b 02 00 00 7d 72 6c 02 | h.X....radioitemrj.....rk...}rl. |
11bc0 | 00 00 28 68 12 55 00 68 21 6a 66 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 | ..(h.U.h!jf...ubah"j....ubh.X... |
11be0 | 00 20 4d 6f 64 75 6c 65 72 6d 02 00 00 85 81 72 6e 02 00 00 7d 72 6f 02 00 00 28 68 12 58 07 00 | ..Modulerm.....rn...}ro...(h.X.. |
11c00 | 00 00 20 4d 6f 64 75 6c 65 68 21 6a 62 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a | ...Moduleh!jb...ubeh"ju...ubah"j |
11c20 | 76 01 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 70 02 00 00 7d 72 71 02 | v...ubah"j....ubj....).rp...}rq. |
11c40 | 00 00 28 68 12 55 00 68 13 7d 72 72 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 | ..(h.U.h.}rr...(h6]h7]h8]h9]h:]u |
11c60 | 68 21 6a 77 01 00 00 68 1a 5d 72 73 02 00 00 6a 0b 01 00 00 29 81 72 74 02 00 00 7d 72 75 02 00 | h!jw...h.]rs...j....).rt...}ru.. |
11c80 | 00 28 68 12 55 00 68 13 7d 72 76 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 | .(h.U.h.}rv...(h6]h7]h8]h9]h:]uh |
11ca0 | 21 6a 70 02 00 00 68 1a 5d 72 77 02 00 00 6a 10 01 00 00 29 81 72 78 02 00 00 7d 72 79 02 00 00 | !jp...h.]rw...j....).rx...}ry... |
11cc0 | 28 68 12 55 00 68 13 7d 72 7a 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 14 23 73 65 74 | (h.U.h.}rz...(U.anchornameU.#set |
11ce0 | 74 69 6e 67 73 69 74 65 6d 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d | tingsitem-moduleU.refurih2h9]h8] |
11d00 | 68 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 74 02 00 00 68 1a 5d 72 | h6]h7]h:]U.internal.uh!jt...h.]r |
11d20 | 7b 02 00 00 28 6a 87 01 00 00 29 81 72 7c 02 00 00 7d 72 7d 02 00 00 28 68 12 58 0c 00 00 00 73 | {...(j....).r|...}r}...(h.X....s |
11d40 | 65 74 74 69 6e 67 73 69 74 65 6d 68 13 7d 72 7e 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d | ettingsitemh.}r~...(h6]h7]h8]h9] |
11d60 | 68 3a 5d 75 68 21 6a 78 02 00 00 68 1a 5d 72 7f 02 00 00 68 1c 58 0c 00 00 00 73 65 74 74 69 6e | h:]uh!jx...h.]r....h.X....settin |
11d80 | 67 73 69 74 65 6d 72 80 02 00 00 85 81 72 81 02 00 00 7d 72 82 02 00 00 28 68 12 55 00 68 21 6a | gsitemr......r....}r....(h.U.h!j |
11da0 | 7c 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 83 | |...ubah"j....ubh.X.....Moduler. |
11dc0 | 02 00 00 85 81 72 84 02 00 00 7d 72 85 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 | .....r....}r....(h.X.....Moduleh |
11de0 | 21 6a 78 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 6a | !jx...ubeh"ju...ubah"jv...ubah"j |
11e00 | 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 86 02 00 00 7d 72 87 02 00 00 28 68 12 55 00 68 13 7d | ....ubj....).r....}r....(h.U.h.} |
11e20 | 72 88 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 00 00 68 1a 5d | r....(h6]h7]h8]h9]h:]uh!jw...h.] |
11e40 | 72 89 02 00 00 6a 0b 01 00 00 29 81 72 8a 02 00 00 7d 72 8b 02 00 00 28 68 12 55 00 68 13 7d 72 | r....j....).r....}r....(h.U.h.}r |
11e60 | 8c 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 86 02 00 00 68 1a 5d 72 | ....(h6]h7]h8]h9]h:]uh!j....h.]r |
11e80 | 8d 02 00 00 6a 10 01 00 00 29 81 72 8e 02 00 00 7d 72 8f 02 00 00 28 68 12 55 00 68 13 7d 72 90 | ....j....).r....}r....(h.U.h.}r. |
11ea0 | 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 19 23 73 65 74 74 69 6e 67 73 72 61 64 69 6f | ...(U.anchornameU.#settingsradio |
11ec0 | 69 74 65 6d 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 | item-moduleU.refurih2h9]h8]h6]h7 |
11ee0 | 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a 8a 02 00 00 68 1a 5d 72 91 02 00 00 28 | ]h:]U.internal.uh!j....h.]r....( |
11f00 | 6a 87 01 00 00 29 81 72 92 02 00 00 7d 72 93 02 00 00 28 68 12 58 11 00 00 00 73 65 74 74 69 6e | j....).r....}r....(h.X....settin |
11f20 | 67 73 72 61 64 69 6f 69 74 65 6d 68 13 7d 72 94 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d | gsradioitemh.}r....(h6]h7]h8]h9] |
11f40 | 68 3a 5d 75 68 21 6a 8e 02 00 00 68 1a 5d 72 95 02 00 00 68 1c 58 11 00 00 00 73 65 74 74 69 6e | h:]uh!j....h.]r....h.X....settin |
11f60 | 67 73 72 61 64 69 6f 69 74 65 6d 72 96 02 00 00 85 81 72 97 02 00 00 7d 72 98 02 00 00 28 68 12 | gsradioitemr......r....}r....(h. |
11f80 | 55 00 68 21 6a 92 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 | U.h!j....ubah"j....ubh.X.....Mod |
11fa0 | 75 6c 65 72 99 02 00 00 85 81 72 9a 02 00 00 7d 72 9b 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f | uler......r....}r....(h.X.....Mo |
11fc0 | 64 75 6c 65 68 21 6a 8e 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 | duleh!j....ubeh"ju...ubah"jv...u |
11fe0 | 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 9c 02 00 00 7d 72 9d 02 00 00 28 68 12 | bah"j....ubj....).r....}r....(h. |
12000 | 55 00 68 13 7d 72 9e 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 77 01 | U.h.}r....(h6]h7]h8]h9]h:]uh!jw. |
12020 | 00 00 68 1a 5d 72 9f 02 00 00 6a 0b 01 00 00 29 81 72 a0 02 00 00 7d 72 a1 02 00 00 28 68 12 55 | ..h.]r....j....).r....}r....(h.U |
12040 | 00 68 13 7d 72 a2 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a 9c 02 00 | .h.}r....(h6]h7]h8]h9]h:]uh!j... |
12060 | 00 68 1a 5d 72 a3 02 00 00 6a 10 01 00 00 29 81 72 a4 02 00 00 7d 72 a5 02 00 00 28 68 12 55 00 | .h.]r....j....).r....}r....(h.U. |
12080 | 68 13 7d 72 a6 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 18 23 73 68 6f 72 74 63 6f 6e | h.}r....(U.anchornameU.#shortcon |
120a0 | 74 65 6e 74 69 74 65 6d 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 | tentitem-moduleU.refurih2h9]h8]h |
120c0 | 36 5d 68 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a a0 02 00 00 68 1a 5d 72 a7 | 6]h7]h:]U.internal.uh!j....h.]r. |
120e0 | 02 00 00 28 6a 87 01 00 00 29 81 72 a8 02 00 00 7d 72 a9 02 00 00 28 68 12 58 10 00 00 00 73 68 | ...(j....).r....}r....(h.X....sh |
12100 | 6f 72 74 63 6f 6e 74 65 6e 74 69 74 65 6d 68 13 7d 72 aa 02 00 00 28 68 36 5d 68 37 5d 68 38 5d | ortcontentitemh.}r....(h6]h7]h8] |
12120 | 68 39 5d 68 3a 5d 75 68 21 6a a4 02 00 00 68 1a 5d 72 ab 02 00 00 68 1c 58 10 00 00 00 73 68 6f | h9]h:]uh!j....h.]r....h.X....sho |
12140 | 72 74 63 6f 6e 74 65 6e 74 69 74 65 6d 72 ac 02 00 00 85 81 72 ad 02 00 00 7d 72 ae 02 00 00 28 | rtcontentitemr......r....}r....( |
12160 | 68 12 55 00 68 21 6a a8 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d | h.U.h!j....ubah"j....ubh.X.....M |
12180 | 6f 64 75 6c 65 72 af 02 00 00 85 81 72 b0 02 00 00 7d 72 b1 02 00 00 28 68 12 58 07 00 00 00 20 | oduler......r....}r....(h.X..... |
121a0 | 4d 6f 64 75 6c 65 68 21 6a a4 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 | Moduleh!j....ubeh"ju...ubah"jv.. |
121c0 | 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 b2 02 00 00 7d 72 b3 02 00 00 28 | .ubah"j....ubj....).r....}r....( |
121e0 | 68 12 55 00 68 13 7d 72 b4 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | h.U.h.}r....(h6]h7]h8]h9]h:]uh!j |
12200 | 77 01 00 00 68 1a 5d 72 b5 02 00 00 6a 0b 01 00 00 29 81 72 b6 02 00 00 7d 72 b7 02 00 00 28 68 | w...h.]r....j....).r....}r....(h |
12220 | 12 55 00 68 13 7d 72 b8 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a b2 | .U.h.}r....(h6]h7]h8]h9]h:]uh!j. |
12240 | 02 00 00 68 1a 5d 72 b9 02 00 00 6a 10 01 00 00 29 81 72 ba 02 00 00 7d 72 bb 02 00 00 28 68 12 | ...h.]r....j....).r....}r....(h. |
12260 | 55 00 68 13 7d 72 bc 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 0d 23 73 74 6f 63 6b 2d | U.h.}r....(U.anchornameU.#stock- |
12280 | 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 37 5d 68 3a 5d 55 | moduleU.refurih2h9]h8]h6]h7]h:]U |
122a0 | 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a b6 02 00 00 68 1a 5d 72 bd 02 00 00 28 6a 87 01 00 00 | .internal.uh!j....h.]r....(j.... |
122c0 | 29 81 72 be 02 00 00 7d 72 bf 02 00 00 28 68 12 58 05 00 00 00 73 74 6f 63 6b 68 13 7d 72 c0 02 | ).r....}r....(h.X....stockh.}r.. |
122e0 | 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a ba 02 00 00 68 1a 5d 72 c1 02 | ..(h6]h7]h8]h9]h:]uh!j....h.]r.. |
12300 | 00 00 68 1c 58 05 00 00 00 73 74 6f 63 6b 72 c2 02 00 00 85 81 72 c3 02 00 00 7d 72 c4 02 00 00 | ..h.X....stockr......r....}r.... |
12320 | 28 68 12 55 00 68 21 6a be 02 00 00 75 62 61 68 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 | (h.U.h!j....ubah"j....ubh.X..... |
12340 | 4d 6f 64 75 6c 65 72 c5 02 00 00 85 81 72 c6 02 00 00 7d 72 c7 02 00 00 28 68 12 58 07 00 00 00 | Moduler......r....}r....(h.X.... |
12360 | 20 4d 6f 64 75 6c 65 68 21 6a ba 02 00 00 75 62 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 | .Moduleh!j....ubeh"ju...ubah"jv. |
12380 | 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 6a 06 01 00 00 29 81 72 c8 02 00 00 7d 72 c9 02 00 00 | ..ubah"j....ubj....).r....}r.... |
123a0 | 28 68 12 55 00 68 13 7d 72 ca 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 | (h.U.h.}r....(h6]h7]h8]h9]h:]uh! |
123c0 | 6a 77 01 00 00 68 1a 5d 72 cb 02 00 00 6a 0b 01 00 00 29 81 72 cc 02 00 00 7d 72 cd 02 00 00 28 | jw...h.]r....j....).r....}r....( |
123e0 | 68 12 55 00 68 13 7d 72 ce 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 6a | h.U.h.}r....(h6]h7]h8]h9]h:]uh!j |
12400 | c8 02 00 00 68 1a 5d 72 cf 02 00 00 6a 10 01 00 00 29 81 72 d0 02 00 00 7d 72 d1 02 00 00 28 68 | ....h.]r....j....).r....}r....(h |
12420 | 12 55 00 68 13 7d 72 d2 02 00 00 28 55 0a 61 6e 63 68 6f 72 6e 61 6d 65 55 12 23 74 6f 67 67 6c | .U.h.}r....(U.anchornameU.#toggl |
12440 | 65 69 74 65 6d 2d 6d 6f 64 75 6c 65 55 06 72 65 66 75 72 69 68 32 68 39 5d 68 38 5d 68 36 5d 68 | eitem-moduleU.refurih2h9]h8]h6]h |
12460 | 37 5d 68 3a 5d 55 08 69 6e 74 65 72 6e 61 6c 88 75 68 21 6a cc 02 00 00 68 1a 5d 72 d3 02 00 00 | 7]h:]U.internal.uh!j....h.]r.... |
12480 | 28 6a 87 01 00 00 29 81 72 d4 02 00 00 7d 72 d5 02 00 00 28 68 12 58 0a 00 00 00 74 6f 67 67 6c | (j....).r....}r....(h.X....toggl |
124a0 | 65 69 74 65 6d 68 13 7d 72 d6 02 00 00 28 68 36 5d 68 37 5d 68 38 5d 68 39 5d 68 3a 5d 75 68 21 | eitemh.}r....(h6]h7]h8]h9]h:]uh! |
124c0 | 6a d0 02 00 00 68 1a 5d 72 d7 02 00 00 68 1c 58 0a 00 00 00 74 6f 67 67 6c 65 69 74 65 6d 72 d8 | j....h.]r....h.X....toggleitemr. |
124e0 | 02 00 00 85 81 72 d9 02 00 00 7d 72 da 02 00 00 28 68 12 55 00 68 21 6a d4 02 00 00 75 62 61 68 | .....r....}r....(h.U.h!j....ubah |
12500 | 22 6a 8f 01 00 00 75 62 68 1c 58 07 00 00 00 20 4d 6f 64 75 6c 65 72 db 02 00 00 85 81 72 dc 02 | "j....ubh.X.....Moduler......r.. |
12520 | 00 00 7d 72 dd 02 00 00 28 68 12 58 07 00 00 00 20 4d 6f 64 75 6c 65 68 21 6a d0 02 00 00 75 62 | ..}r....(h.X.....Moduleh!j....ub |
12540 | 65 68 22 6a 75 01 00 00 75 62 61 68 22 6a 76 01 00 00 75 62 61 68 22 6a 93 01 00 00 75 62 65 68 | eh"ju...ubah"jv...ubah"j....ubeh |
12560 | 22 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 72 de 02 00 00 75 62 65 68 22 6a 93 01 00 00 75 62 61 | "U.bullet_listr....ubeh"j....uba |
12580 | 68 22 6a de 02 00 00 75 62 75 55 0c 69 6e 64 65 78 65 6e 74 72 69 65 73 72 df 02 00 00 7d 72 e0 | h"j....ubuU.indexentriesr....}r. |
125a0 | 02 00 00 28 68 0e 5d 68 23 5d 68 32 5d 75 55 08 61 6c 6c 5f 64 6f 63 73 72 e1 02 00 00 7d 72 e2 | ...(h.]h#]h2]uU.all_docsr....}r. |
125c0 | 02 00 00 28 68 0e 47 41 d4 24 f2 36 7b 26 fa 68 23 47 41 d4 24 f2 51 e9 0d dc 68 32 47 41 d4 24 | ...(h.GA.$.6{&.h#GA.$.Q...h2GA.$ |
125e0 | ef ed 2c ff ce 75 55 08 73 65 74 74 69 6e 67 73 72 e3 02 00 00 7d 72 e4 02 00 00 28 55 15 63 6c | ..,..uU.settingsr....}r....(U.cl |
12600 | 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 88 55 0c 70 65 70 5f 62 61 73 65 5f 75 | oak_email_addresses.U.pep_base_u |
12620 | 72 6c 55 1f 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 | rlU.http://www.python.org/dev/pe |
12640 | 70 73 2f 72 e5 02 00 00 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 4b 05 55 12 73 65 63 74 73 75 62 74 | ps/r....U.halt_levelK.U.sectsubt |
12660 | 69 74 6c 65 5f 78 66 6f 72 6d 89 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 89 55 1d | itle_xform.U.embed_stylesheet.U. |
12680 | 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 89 55 0e | trim_footnote_reference_space.U. |
126a0 | 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 89 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d 63 | doctitle_xform.U.warning_streamc |
126c0 | 73 70 68 69 6e 78 2e 75 74 69 6c 2e 6e 6f 64 65 73 0a 57 61 72 6e 69 6e 67 53 74 72 65 61 6d 0a | sphinx.util.nodes.WarningStream. |
126e0 | 72 e6 02 00 00 29 81 72 e7 02 00 00 7d 72 e8 02 00 00 28 55 03 5f 72 65 72 e9 02 00 00 63 72 65 | r....).r....}r....(U._rer....cre |
12700 | 0a 5f 63 6f 6d 70 69 6c 65 0a 72 ea 02 00 00 55 2b 5c 28 28 44 45 42 55 47 7c 49 4e 46 4f 7c 57 | ._compile.r....U+\((DEBUG|INFO|W |
12720 | 41 52 4e 49 4e 47 7c 45 52 52 4f 52 7c 53 45 56 45 52 45 29 2f 5b 30 2d 34 5d 5c 29 72 eb 02 00 | ARNING|ERROR|SEVERE)/[0-4]\)r... |
12740 | 00 4b 00 86 52 72 ec 02 00 00 55 08 77 61 72 6e 66 75 6e 63 72 ed 02 00 00 4e 75 62 55 03 65 6e | .K..Rr....U.warnfuncr....NubU.en |
12760 | 76 68 02 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 55 1b 68 74 74 70 3a 2f 2f 74 6f 6f 6c 73 2e | vh.U.rfc_base_urlU.http://tools. |
12780 | 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 ee 02 00 00 55 0f 67 65 74 74 65 78 74 5f 63 6f 6d | ietf.org/html/r....U.gettext_com |
127a0 | 70 61 63 74 88 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 55 09 75 74 66 2d 38 2d 73 69 67 | pact.U.input_encodingU.utf-8-sig |
127c0 | 72 ef 02 00 00 75 55 10 66 69 6c 65 73 5f 74 6f 5f 72 65 62 75 69 6c 64 72 f0 02 00 00 7d 72 f1 | r....uU.files_to_rebuildr....}r. |
127e0 | 02 00 00 28 68 fc 68 07 5d 72 f2 02 00 00 68 0e 61 85 52 72 f3 02 00 00 68 fd 68 07 5d 72 f4 02 | ...(h.h.]r....h.a.Rr....h.h.]r.. |
12800 | 00 00 68 0e 61 85 52 72 f5 02 00 00 75 55 0e 74 6f 63 5f 73 65 63 6e 75 6d 62 65 72 73 72 f6 02 | ..h.a.Rr....uU.toc_secnumbersr.. |
12820 | 00 00 7d 55 0f 5f 6e 69 74 70 69 63 6b 5f 69 67 6e 6f 72 65 72 f7 02 00 00 68 07 5d 85 52 72 f8 | ..}U._nitpick_ignorer....h.].Rr. |
12840 | 02 00 00 55 09 5f 77 61 72 6e 66 75 6e 63 72 f9 02 00 00 4e 75 62 2e | ...U._warnfuncr....Nub. |