From 4fee2a598a81bdcb6c490c352908bb67c34c0e03 Mon Sep 17 00:00:00 2001 From: Andrea Gavana Date: Tue, 29 May 2012 20:11:36 +0000 Subject: [PATCH] Phoenix: - Reformat the documentation generator to take into account the "adv" sub-package; - Make the `sphinx_generator.py` and the `sphinxtools` package Python 3 - compliant. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@71589 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- build.py | 2 +- .../_static/images/sphinxdocs/state.gif | Bin 0 -> 1171 bytes ...nimationctrl.png => adv.animationctrl.png} | Bin ...{calendarctrl.png => adv.calendarctrl.png} | Bin ...nkbutton.png => adv.commandlinkbutton.png} | Bin ...epickerctrl.png => adv.datepickerctrl.png} | Bin ...yperlinkctrl.png => adv.hyperlinkctrl.png} | Bin ...nimationctrl.png => adv.animationctrl.png} | Bin ...{calendarctrl.png => adv.calendarctrl.png} | Bin .../fullsize/wxmac/adv.datepickerctrl.png | Bin 0 -> 2927 bytes ...yperlinkctrl.png => adv.hyperlinkctrl.png} | Bin .../widgets/fullsize/wxmac/datepickerctrl.png | Bin 1791 -> 0 bytes ...nimationctrl.png => adv.animationctrl.png} | Bin ...{calendarctrl.png => adv.calendarctrl.png} | Bin ...nkbutton.png => adv.commandlinkbutton.png} | Bin ...epickerctrl.png => adv.datepickerctrl.png} | Bin ...yperlinkctrl.png => adv.hyperlinkctrl.png} | Bin docs/sphinx/_templates/main.html | 5 +- .../overviews/DocstringsGuidelines.rst | 2 +- .../rest_substitutions/overviews/index.rst | 2 + .../overviews/printing_framework_overview.rst | 2 - ...alogInfo.1.py => adv.AboutDialogInfo.1.py} | 26 +-- ...annerWindow.1.py => adv.BannerWindow.1.py} | 0 .../{Sound.Play.1.py => adv.Sound.Play.1.py} | 0 ...laySound.1.py => adv.Sound.PlaySound.1.py} | 0 ...plashScreen.1.py => adv.SplashScreen.1.py} | 0 ...utBox.1.py => adv.functions.AboutBox.1.py} | 22 +-- etg/bitmap.py | 8 +- etgtools/sphinx_generator.py | 60 ++++--- sphinxtools/constants.py | 8 +- sphinxtools/inheritance.py | 28 +-- sphinxtools/librarydescription.py | 106 ++++++----- sphinxtools/modulehunter.py | 170 ++++++++++-------- sphinxtools/postprocess.py | 40 +++-- sphinxtools/utilities.py | 75 ++++++-- 35 files changed, 327 insertions(+), 229 deletions(-) create mode 100644 docs/sphinx/_static/images/sphinxdocs/state.gif rename docs/sphinx/_static/images/widgets/fullsize/wxgtk/{animationctrl.png => adv.animationctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxgtk/{calendarctrl.png => adv.calendarctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxgtk/{commandlinkbutton.png => adv.commandlinkbutton.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxgtk/{datepickerctrl.png => adv.datepickerctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxgtk/{hyperlinkctrl.png => adv.hyperlinkctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmac/{animationctrl.png => adv.animationctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmac/{calendarctrl.png => adv.calendarctrl.png} (100%) create mode 100644 docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.datepickerctrl.png rename docs/sphinx/_static/images/widgets/fullsize/wxmac/{hyperlinkctrl.png => adv.hyperlinkctrl.png} (100%) delete mode 100644 docs/sphinx/_static/images/widgets/fullsize/wxmac/datepickerctrl.png rename docs/sphinx/_static/images/widgets/fullsize/wxmsw/{animationctrl.png => adv.animationctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmsw/{calendarctrl.png => adv.calendarctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmsw/{commandlinkbutton.png => adv.commandlinkbutton.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmsw/{datepickerctrl.png => adv.datepickerctrl.png} (100%) rename docs/sphinx/_static/images/widgets/fullsize/wxmsw/{hyperlinkctrl.png => adv.hyperlinkctrl.png} (100%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{AboutDialogInfo.1.py => adv.AboutDialogInfo.1.py} (97%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{BannerWindow.1.py => adv.BannerWindow.1.py} (100%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{Sound.Play.1.py => adv.Sound.Play.1.py} (100%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{Sound.PlaySound.1.py => adv.Sound.PlaySound.1.py} (100%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{SplashScreen.1.py => adv.SplashScreen.1.py} (100%) rename docs/sphinx/rest_substitutions/snippets/python/converted/{functions.AboutBox.1.py => adv.functions.AboutBox.1.py} (97%) diff --git a/build.py b/build.py index dd636e88..575b2f0c 100755 --- a/build.py +++ b/build.py @@ -1145,6 +1145,7 @@ def clean_sphinx(options, args): opj(sphinxDir, '_templates/gallery.html'), opj(sphinxDir, 'rest_substitutions/snippets/python/*.py'), opj(sphinxDir, 'rest_substitutions/snippets/cpp/*.cpp'), + opj(sphinxDir, '_static/images/inheritance/*.*'), ] for wc in globs: for f in glob.glob(wc): @@ -1157,7 +1158,6 @@ def clean_sphinx(options, args): if os.path.exists(d): shutil.rmtree(d) - def clean(options, args): clean_wx(options, args) diff --git a/docs/sphinx/_static/images/sphinxdocs/state.gif b/docs/sphinx/_static/images/sphinxdocs/state.gif new file mode 100644 index 0000000000000000000000000000000000000000..12d98eb9098f49a1e1e293684f120b9c9e0a8b19 GIT binary patch literal 1171 zcmZ?wbhEHblw+`AXkcUjg8%>jEB@z>@C{IKNi0bO(l+)L1&PVosU-?Ysp*+{wo31J z?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&Psj#ZZEyztRNmQuF&B-ga zs<2f`Ovz75wF0t1!um=IU?nBlwn~m52?day&iO^D3Z{Any2%D+1`1||dWOa(=H})) z3PuKo2Koj@`i4fjhUQkrMpgy}3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qXu2*iX zmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2NtnTP2`N zAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW z)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5Rq#zr&ddYx!Rmc| ztvvIJOA_;vQ$1a5m4GJbWoD*WIU1Y0n!7ofnY$X98XCH|IT;%pxj8wzIGI|QnOK;* z!t}c2Czs}?=9R$orXcj1j`|#S7=pojr5< z)X5Xaj~zX7_|U-v`}ghLvwPRh9ox5U-LiSp#trM&tzENv)yfsimn~hgc+tWI^XJW- zGkey|8PlgtoicgS#0mXjScm6wKdgMl@;Y>r6t8hg$4O}xjETc znHlM6sVT`xi3#y>u`$t6krClxp&`LRfdT%0zCPYwo*wRQt}f0_jt=&Awl>yQmKNq_ zrY6Qlz$~SwtD~)@siCf>s-moDIqQE{=h($ literal 0 HcmV?d00001 diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxgtk/animationctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.animationctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxgtk/animationctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.animationctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxgtk/calendarctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.calendarctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxgtk/calendarctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.calendarctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxgtk/commandlinkbutton.png b/docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.commandlinkbutton.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxgtk/commandlinkbutton.png rename to docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.commandlinkbutton.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxgtk/datepickerctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.datepickerctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxgtk/datepickerctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.datepickerctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxgtk/hyperlinkctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.hyperlinkctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxgtk/hyperlinkctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxgtk/adv.hyperlinkctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmac/animationctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.animationctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmac/animationctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.animationctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmac/calendarctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.calendarctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmac/calendarctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.calendarctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.datepickerctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmac/adv.datepickerctrl.png new file mode 100644 index 0000000000000000000000000000000000000000..51c989c78ca5f29ac4a601c439e75bd310671dfc GIT binary patch literal 2927 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 diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmsw/animationctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.animationctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmsw/animationctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.animationctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmsw/calendarctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.calendarctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmsw/calendarctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.calendarctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmsw/commandlinkbutton.png b/docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.commandlinkbutton.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmsw/commandlinkbutton.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.commandlinkbutton.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmsw/datepickerctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.datepickerctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmsw/datepickerctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.datepickerctrl.png diff --git a/docs/sphinx/_static/images/widgets/fullsize/wxmsw/hyperlinkctrl.png b/docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.hyperlinkctrl.png similarity index 100% rename from docs/sphinx/_static/images/widgets/fullsize/wxmsw/hyperlinkctrl.png rename to docs/sphinx/_static/images/widgets/fullsize/wxmsw/adv.hyperlinkctrl.png diff --git a/docs/sphinx/_templates/main.html b/docs/sphinx/_templates/main.html index edb87e81..c47df664 100644 --- a/docs/sphinx/_templates/main.html +++ b/docs/sphinx/_templates/main.html @@ -54,7 +54,7 @@

Note

- If you wish to help in the documentation effort, the main docstrings guidelines are outlined in + If you wish to help in the documentation effort, the main docstrings guidelines are outlined in this document.
@@ -79,7 +79,7 @@ - +
@@ -90,6 +90,7 @@