]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/doxygen/regen.sh
Resolve ambiguity between GetClientXXX() methods in wxOSX wxComboBox.
[wxWidgets.git] / docs / doxygen / regen.sh
index a9dd32c9eb5263f2c8bce516a529d3895046e74d..8089bc1e582939a3c5511d12697effb5de0b620a 100755 (executable)
@@ -31,14 +31,16 @@ mkdir -p out/html/wxmsw out/html/wxgtk out/html/wxmac
 # custom aliases
 cp images/powered-by-wxwidgets.png out/html
 cp images/logo_*.png out/html
+cp images/tab_*.gif out/html
 cp images/wxmsw/*png out/html/wxmsw
 cp images/wxmac/*png out/html/wxmac
 cp images/wxgtk/*png out/html/wxgtk
 cp wxwidgets.js out/html
 
-# this CSS is not automatically copied by Doxygen because it's
+# these CSS are not automatically copied by Doxygen because they're
 # included by our custom html header...
 cp wxwidgets.css out/html
+cp wxtabs.css out/html
 
 # which configuration should we use?
 if [[ -z "$1" ]]; then
@@ -104,6 +106,40 @@ if [[ "$1" = "qch" ]]; then
     qhelpgenerator out/html/index.qhp -o out/wx.qch
 fi
 
+if [[ "$1" = "docset" ]]; then
+    DOCSETNAME="org.wxwidgets.doxygen.wx29.docset"
+    ATOM="org.wxwidgets.doxygen.docset.wx29.atom"
+    ATOMDIR="http://docs.wxwidgets.org/docsets"
+    XAR="org.wxwidgets.doxygen.docset.wx29.xar"
+    XARDIR="http://docs.wxwidgets.org/docsets"
+    XCODE_INSTALL=`sh xcode-select -print-path`
+    
+    cp wxdocsettabs.css out/html/wxtabs.css
+    cp wxdocsetwidgets.css out/html/wxwidgets.css
+    cp img_downArrow.png out/html
+    cp background_navigation.png out/html
+    
+    cd out/html
+    DESTINATIONDIR=`pwd`
+    
+    rm -rf $DESTINATIONDIR/$DOCSETNAME
+    rm -f $DESTINATIONDIR/$XAR
+    
+    make 
+    
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info CFBundleVersion 1.3
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info CFBundleShortVersionString 1.3
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info CFBundleName "wxWidgets 2.9 Library"
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info DocSetFeedURL $ATOMDIR/$ATOM
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info DocSetFallbackURL http://docs.wxwidgets.org
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info DocSetDescription "API reference and conceptual documentation for wxWidgets 2.9"
+    defaults write $DESTINATIONDIR/$DOCSETNAME/Contents/Info NSHumanReadableCopyright "Copyright 1992-2011 wxWidgets team, Portions 1996 Artificial Intelligence Applications Institute"
+    
+    $XCODE_INSTALL/usr/bin/docsetutil package -atom $DESTINATIONDIR/$ATOM -download-url $XARDIR/$XAR -output $DESTINATIONDIR/$XAR $DESTINATIONDIR/$DOCSETNAME
+
+    cd ../..
+fi
+
 # Doxygen has the annoying habit to put the full path of the
 # affected files in the log file; remove it to make the log
 # more readable