Commit 97ce66a0 authored by Stephane Glondu's avatar Stephane Glondu

Imported Upstream version 4.0.2

parent c044edc3
repo: e37886d73a98029822983bee73a2d90ceb4b298b
node: b13d6457ea31084e4914856330020725d5bdf1f5
branch: 4.0.2
latesttag: v4.0.1
latesttagdistance: 17
\.apt-installed
.*\.cm[a-z]+$
.*~$
\.(sp[io]t|annot|o|cm[a-z]+|orig|omc|lock|a|so)$
......
......@@ -2,3 +2,5 @@ ee82aa9b74ac04d5c8ee2e49825f96b4bc3f032c camlimages-4.0.0
ff3f1ccc87431ff26bf9dda1495c953505ecbd23 v4.0.1
ff3f1ccc87431ff26bf9dda1495c953505ecbd23 v4.0.1
0000000000000000000000000000000000000000 v4.0.1
0000000000000000000000000000000000000000 v4.0.1
c803efa9d5d33b908069f27f49b876e35853a708 v4.0.1
4.0.2
* ppm save was somehow disabled.
4.0.1
* Minor bug fixes, patch submitted by Damien Doligez
......
......@@ -52,6 +52,7 @@ external libraries:
*** Installation procedure by omake
% yes no | omake --install
% omake
% omake install
......
......@@ -14,10 +14,6 @@
include OMyMakeroot
# For the author's personal use
if $(defined WithOMyApt)
RequireAptPackages(libgif-dev libjpeg62-dev libtiff4-dev libpng12-dev libfreetype6-dev libxpm-dev)
########################################## You may want to change these
# Specify non standard include directories
......@@ -25,8 +21,25 @@ INCLUDES[]=
/usr/include/X11
/usr/local/include
public.CheckCLib(libs, funs) =
LDFLAGS += $(addprefix -l, $(libs))
return $(TryLinkC $"""
#ifdef __cplusplus
extern "C"
#endif
#pragma warning( disable : 4100 )
/* Override any gcc2 internal prototype to avoid an error. */
$(add-wrapper $(nl)extern char , $'();', $(funs))
int main(int argc, char **argv) {
/* Usage */
$(add-wrapper $(nl) , $'();', $(funs))
return 0;
}
""")
# Specify non standard library directories
LDFLAGS[]+=
LDFLAGS[]+=
# for example,
# LDFLAGS[]+= -L/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/
......@@ -40,7 +53,7 @@ NATIVE_ENABLED=1
########################################################################
VERSION=4.0.0
VERSION=4.0.2
# for src/META
PACKAGE_NAME=camlimages
......
########################################################################
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this file, to deal in the File without
# restriction, including without limitation the rights to use,
# copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the File, and to permit persons to whom the
# File is furnished to do so, subject to the following condition:
#
# THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE FILE OR
# THE USE OR OTHER DEALINGS IN THE FILE.
########################################################################
# The standard OMakeroot file.
# You will not normally need to modify this file.
# By default, your changes should be placed in the
# OMakefile in this directory.
#
# If you decide to modify this file, note that it uses exactly
# the same syntax as the OMakefile.
#
#
# Include the standard installed configuration files.
# Any of these can be deleted if you are not using them,
# but you probably want to keep the Common file.
#
open build/C
open build/OCaml
open build/LaTeX
#
# The command-line variables are defined *after* the
# standard configuration has been loaded.
#
DefineCommandVars()
#
# Include the OMakefile in this directory.
#
.SUBDIRS: .
# Makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
BUILDDIR = _build
# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest text blogger hatena confluence
help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " html to make standalone HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " pickle to make pickle files"
@echo " json to make JSON files"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " qthelp to make HTML files and a qthelp project"
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
@echo " changes to make an overview of all changed/added/deprecated items"
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
@echo " text to make text files"
@echo " blogger to make blogger draft texts"
@echo " hatena to make hatena draft texts"
@echo " confluence to make confluence draft texts"
clean:
-rm -rf $(BUILDDIR)/*
html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
dirhtml:
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."
json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."
htmlhelp:
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."
qthelp:
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/draft.qhcp"
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/draft.qhc"
latex:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
"run these through (pdf)latex."
changes:
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."
linkcheck:
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."
doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text pages are in $(BUILDDIR)/text."
hatena:
$(SPHINXBUILD) -b hatena $(ALLSPHINXOPTS) $(BUILDDIR)/hatena
@echo "Build finished. The draft pages are in $(BUILDDIR)/hatena."
confluence:
$(SPHINXBUILD) -b confluence $(ALLSPHINXOPTS) $(BUILDDIR)/confluence
@echo "Build finished. The draft pages are in $(BUILDDIR)/confluence."
blogger:
$(SPHINXBUILD) -b blogger $(ALLSPHINXOPTS) $(BUILDDIR)/blogger
@echo "Build finished. The draft pages are in $(BUILDDIR)/blogger."
......@@ -14,7 +14,6 @@
open Images;;
open OImages;;
open Info;;
let files = ref [] in
Arg.parse [] (fun s -> files := s :: !files) "converter src dst";
......@@ -31,7 +30,7 @@ try saver src with
(* try to use another color model *)
let src' =
match OImages.tag src with
| Rgb24 img -> invalid_arg "Sorry! No color reduction is implemented"
| Rgb24 _img -> invalid_arg "Sorry! No color reduction is implemented"
| Index8 img -> img#to_rgb24#coerce
| Index16 img -> img#to_rgb24#coerce
| _ -> invalid_arg "not supported" in
......
......@@ -123,7 +123,7 @@ let edge edgename img24 =
done;
begin match edgename, edgeimg with
| Some name, Some img ->
| Some _name, Some img ->
for x = 0 to img24#width - 1 do
for y = 0 to img24#height - 1 do
if edge2.(x).(y) > 0 then begin
......
......@@ -18,7 +18,6 @@ open Ximage;;
open Guienv;;
open Gdk;;
open GDraw;;
open GMain;;
open Gif;;
......@@ -79,7 +78,7 @@ let rec disp_frame () =
prerr_endline "first call";
let id = ref None in
id := Some (window#event#connect#configure ~callback: (fun ev ->
id := Some (window#event#connect#configure ~callback: (fun _ev ->
begin match !id with
| Some id -> window#misc#disconnect id
| None -> ()
......
......@@ -13,7 +13,6 @@
(* $Id: guienv.ml,v 1.6.2.1 2010/05/13 13:36:09 furuse Exp $ *)
open Gdk;;
open GDraw;;
open GMain;;
GtkMain.Main.init ();;
......
......@@ -13,7 +13,6 @@
(* $Id: imgstat.ml,v 1.2 2004/09/21 18:15:42 weis Exp $ *)
open Images;;
open Info;;
Arg.parse []
(fun s ->
......
liv
liv.byt
.xvpics
Makefile
Makefile.in
deficon.cmo:
deficon.cmx:
mylazy.cmo: mylazy.cmi
mylazy.cmx: mylazy.cmi
cache.cmo: cache.cmi
cache.cmx: cache.cmi
livmisc.cmo:
livmisc.cmx:
gui.cmo:
gui.cmx:
jWidget.cmo: gui.cmo
jWidget.cmx: gui.cmx
seq.cmo:
seq.cmx:
tout.cmo: livmisc.cmo
tout.cmx: livmisc.cmx
enhance.cmo:
enhance.cmx:
viewer.cmo: gui.cmo
viewer.cmx: gui.cmx
edge.cmo:
edge.cmx:
pathfind.cmo:
pathfind.cmx:
iconcap.cmo: pathfind.cmo livmisc.cmo
iconcap.cmx: pathfind.cmx livmisc.cmx
livshtype.cmo: livmisc.cmo livshtype.cmi
livshtype.cmx: livmisc.cmx livshtype.cmi
icon.cmo: pathfind.cmo livshtype.cmi iconcap.cmo gui.cmo
icon.cmx: pathfind.cmx livshtype.cmx iconcap.cmx gui.cmx
livsh.cmo: seq.cmo pathfind.cmo mylazy.cmi livshtype.cmi livmisc.cmo \
jWidget.cmo icon.cmo gui.cmo deficon.cmo
livsh.cmx: seq.cmx pathfind.cmx mylazy.cmx livshtype.cmx livmisc.cmx \
jWidget.cmx icon.cmx gui.cmx deficon.cmx
scandir.cmo:
scandir.cmx:
jpf.cmo:
jpf.cmx:
/* XPM */
static char * BulletHole_xpm[] = {
"48 48 63 1",
" c None",
". c #CF3CCB2BCF3C",
"X c #EFBEEBADEFBE",
"o c #D75CD34CD75C",
"O c #514451445144",
"+ c #9E799A699E79",
"@ c #FFFFFBEEFFFF",
"# c #E79DE38DE79D",
"$ c #082008200820",
"% c #965892489658",
"& c #A699A289A699",
"* c #BEFBBAEABEFB",
"= c #410341034103",
"- c #861782078617",
"; c #8E388A288E38",
": c #DF7DDB6CDF7D",
"> c #F7DEF3CEF7DE",
", c #208120812081",
"< c #000000000000",
"1 c #28A228A228A2",
"2 c #B6DAB2CAB6DA",
"3 c #30C230C230C2",
"4 c #596559655965",
"5 c #96589A699E79",
"6 c #71C671C671C6",
"7 c #69A669A669A6",
"8 c #618561856185",
"9 c #30C228A228A2",
"0 c #DF7DD34CDF7D",
"q c #BEFBB2CABEFB",
"w c #492449244924",
"e c #104010401040",
"r c #104010400820",
"t c #8E3892489658",
"y c #AEBAB2CAAEBA",
"u c #9E7992489E79",
"i c #186118611861",
"p c #86178A288617",
"a c #79E779E779E7",
"s c #596559655144",
"d c #C71BC30BC71B",
"f c #F7DEFBEEFFFF",
"g c #AEBAA289A699",
"h c #208128A22081",
"j c #E79DEBADE79D",
"k c #28A230C230C2",
"l c #38E338E338E3",
"z c #FFFFF3CEF7DE",
"x c #9E7992489658",
"c c #79E771C671C6",
"v c #EFBEE38DE79D",
"b c #BEFBC30BC71B",
"n c #A699A2899E79",
"m c #C71BCB2BCF3C",
"M c #492451445144",
"N c #861779E78617",
"B c #CF3CD34CCF3C",
"V c #AEBAAAAAB6DA",
"C c #A699A289AEBA",
"Z c #D75CCB2BCF3C",
"A c #F7DEF3CEEFBE",
"S c #79E782078617",
"D c #596551445144",
" ",
" .X ",
" XoO+ ",
" @#O$% &X % ",
" *@#%=$- o@o$; ",
" :>:o%,<O X@X%1 ",
" XX: 2-3$,O4- + 5:@>>&= ",
" >:;-67-88=9,11 @@@#.0-= ",
" @qO4w1,13er$$,7ty u&.O3 ",
" &@4e,,ie<<<<<<<<e4;p% =1 ",
" o2=,r<<<<<<<<<<<<<=Oa%ew ",
" +5 o*,<<<<<<<<<<<<<<<<<,=7i8 ",
" >+ws-21<<<<<<<<<<<<<<<<<<<e933+ do& ",
" :@d%;8e<<<<<<<<<<<<<<<<<<<<<eO&#XXX@@@d; ",
" X>:oo@* +8$<<<<<<<<<<<<<<<<<<<<<<<w5o>>f>Xg= ",
" o@@@@@2&6e<<<<<<<<<<<<<<<<<<<<<<<<h6dX#0Xjkw ",
" .@.#:d&-1<<<<<<<<<<<<<<<<<<<<<<<<<$Od>#.:%<% ",
" @..2&-l$<<<<<<<<<<<<<<<<<<<<<<<<<<l.z#.*l3 ",
" ##2%6wi<<<<<<<<<<<<<<<<<<<<<<<<<<<hd>X*x$6 ",
" .@+;63r<<<<<<<<<<<<<<<<<<<<<<<<<<<<6>Xd6i ",
" X*uck$<<<<<<<<<<<<<<<<<<<<<<<<<<<<3v#:lO ",
" b>n6l$<<<<<<<<<<<<<<<<<<<<<<<<<<<<,0:%< ",
" X*al$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<m#13 ",
" d>aM$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*;$% ",
" 2@26<<<<<<<<<<<<<<<<<<<<<<<<<<<<<eN$8 ",
" X>&4$<<<<<<<<<<<<<<<<<<<<<<<<<<<<elO ",
" :@.;=e<<<<<<<<<<<<<<<<<<<<<<<<<<<<,ww ",
" *@X*73,<<<<<<<<<<<<<<<<<<<<<<<<<<<<11$ ",
" :fo%7=i<<<<<<<<<<<<<<<<<<<<<<<<<<<<=a<7 ",
" X>*uaw,<<<<<<<<<<<<<<<<<<<<<<<<<<<r :e= ",
" @>2awl,,<<<<<<<<<<<<<<<<<<<<<<<<<<8:Ba1 ",
" .XV3e$ekw$<<<<<<<<<<<<<<<<<<<<<<<<1+>b11 ",
" #d1eO; 6-r<<<<<<<<<<<<<<<<<<<<<<$7X>&l1 ",
" X4,tC ;>2$<<<<<<<<<<<<<<<<<<<<<=#@#&3= ",
" d,+ d@7h<<<<<<<<<<<<<<<<<<$wd@zoq41 ",
" 6- o@&81e$<<<<<<<<<<<<<145:@>#.Zae6 ",
" d>#x=1e<<<<<<<<<<<ia2#0A>#:ZZ2,= ",
" *XA*-==,i$<<<<<$l6*X@X0X#o.m..4<+ ",
" X>d%784886M8-a% C.@@XX@>voZ:2ae8 ",
" &#@dt;-SNux-&&6=3O2X@ --dXvZ %Oi= ",
" &d@0&+%;NDi<<<11$$6o*<<3 &x=$1 ",
" q@v* &g8<lO- 8O:r<6 ",
" j@o*2;kO %6<8 ",
" +X>Bd8i% ; ",
" yXz.8i ",
" gb@nr ",
" ;a8<% ",
" &7- "};
/* XPM */
static char * File_xpm[] = {
"48 48 20 1",
" c None",
". c #514451445144",
"X c #EFBEEFBEEFBE",
"o c #000000000000",
"O c #5144104071C6",
"+ c #861710409E79",
"@ c #71C610408617",
"# c #514410406185",
"$ c #5144000071C6",
"% c #410310406185",
"& c #514400006185",
"* c #410310405144",
"= c #410300006185",
"- c #514400005144",
"; c #30C210404103",
": c #30C2104030C2",
"> c #30C200004103",
", c #2081000030C2",
"< c #208100002081",
"1 c #104000001040",
" ",
" ",
" .......................................... ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOXOOOOXXOOOOOXOOOOOXOOOOOXOOOOXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOOOXOOXOOOOOOOOOOXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOXOOOOOOOOOOOXOOOOOOOOOOOOOOOOOXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXOOOOOOOOOOXOOOOOOOOOXOOOOXXOXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOOOOOOOOOOOOXOOOOOOOOOOOXOOOOXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOXOOOXOOOOOOOOOO+XOOOOXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOO@XOXXXOOXXOOOOOOOOOOOXOOOOOXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOXOOOOOXOOOOOXOOOOOOOOOOOOOOOXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOOOOOOOOOOOOOOOXOOOOOXOOOXOOOOOXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXX#$%&#$%&#$XX#$XXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXX*=X-*=*-*=*-X=*-*=XXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOOOOOOOOXOOOOOOOOOOOOOOO;XXOOOXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXX:>:>X>:>:>:>XXXOOOXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXOOOXOOOOOXOOOOOOX,<XXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXOOOOXOOOOOOXOOOOOOXOOOOOO<XXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXX1XOOOOOOOOOOOOOOOOOX11X111XOOOOOOOXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .ooooooooooooooooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooooooooooooooooo ",
" oooooooooooooooooooooooooooooooooooooooooo ",
" ",
" "};
/* XPM */
static char * FileUnknown_xpm[] = {
"48 48 5 1",
" c None",
". c #514451445144",
"X c #EFBEEFBEEFBE",
"o c #000000000000",
"O c #9E79A2899E79",
" ",
" ",
" .......................................... ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXX.oXo...XX.XXXOooooo.XXXX..X....XXXXXXooo ",
" .XXXXXXXXXXXXXXOoo.OO.oooOXXXXXXXXXXXXXXXooo ",
" .XXX....o..XXXOo.XXXXXOoooOXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXX.oXXXXXXX.oooXXXXXXXXXXXXXXooo ",
" .XXX.....X..XXoo.XX..XXOooo.XX..o......XXooo ",
" .XXXXXXXXXXXXXoooXXXXXXXooooXXXXXXXXXXXXXooo ",
" .XXXXXX..o..XXoooXX...XXooooXX..XX.XXXXXXooo ",
" .XXXXXXXXXXXXX.o.XXXXXXXooooXXXXXXXXXXXXXooo ",
" .XXX.o..o...oXXXXXX.X.XXooo.XX..X....XXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXOoooXXXXXXXXXXXXXXooo ",
" .XXX..X...X......o...XX.oo.XXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXoooXXXXXXXXXXXXXXXooo ",
" .XXXo......X.XXX..XXXXOooOXX...X.....XXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXoo.XXXXXXXXXXXXXXXXooo ",
" .XXXo.X...o.Xo.....XXOooXX........XXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXooOXXXXXXXXXXXXXXXXXooo ",
" .XXX...o..........XXXooXX.o..X..oX..o..XXooo ",
" .XXXXXXXXXXXXXXXXXXXOoOXXXXXXXXXXXXXXXXXXooo ",
" .XXX...o......XX..XXooXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXoOXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXX..X..o..XXoXXX..o.XXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXX..o....o..X..XXXXXXX..o....XX...XXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXoo..X......oXXOoooOXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXoooooXXXXXXXXXXXXXXXXXXooo ",
" .XXX...X.o...X..XXoooooXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXoooooXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXX..o.X.XXOoooOXX...X.o.....XXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXoX..o...o....XXXXXXX..X...X...o...XXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo ",
" .ooooooooooooooooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooooooooooooooooo ",
" oooooooooooooooooooooooooooooooooooooooooo ",
" ",
" "};
/* XPM */
static char * FilesLink_xpm[] = {
"48 48 36 1",
" c None",
". c #FFFFFBEEFFFF",
"X c #000000000000",
"o c #F7DEEFBEEFBE",
"O c #514451445144",
"+ c #A6999E799E79",
"@ c #38E341034103",
"# c #965892489658",
"$ c #69A66DB669A6",
"% c #71C679E779E7",
"& c #79E782078E38",
"* c #79E7820779E7",
"= c #61855D755144",
"- c #71C67DF771C6",
"; c #79E78A288617",
": c #CF3C82075144",
"> c #208120812081",
", c #86178A288E38",
"< c #28A22CB228A2",
"1 c #DF7D618538E3",
"2 c #79E779E78617",
"3 c #965896589658",
"4 c #FFFFFBEEEFBE",
"5 c #8E388A289658",
"6 c #08200C300820",
"7 c #F7DE49241040",
"8 c #965892488E38",
"9 c #8E3892489658",
"0 c #492449244924",
"q c #49244D344924",
"w c #861782078617",
"e c #8E3886178617",
"r c #8E3882078617",
"t c #861775D671C6",
"y c #410345144924",
"u c #861779E78617",
" ",
" ",
" ",
" .........................X ",
" .........................X ",
" .........................X ",
" .o.XXOOXXO+OOXX++XO......X@..............X ",
" .........................X@..............XO ",
" ...X+XOXXOXOOXXOXXXOO....X#. ..XO ",
" .........................X$..........X...XO ",
" ...XOOXXXOXXOX+XOOXXO....X$..........X%..XO ",
" .........................X$..........X%..XO ",
" ...XXXX+XOOXXOX+XOXO+....XX++XO......X&..XO ",
" .........................X$..........X%..XO ",
" ...XXOXXXXOXXX+XXOXOX....XXOXXXOO....X&..XO ",
" .........................X%..........X*..XO ",
" ...XXXOOXO==X+XXXXOO+....X=XOOXXO....X&..XO ",
" ............=$...........X-..........X;..XO ",
" ...X+XOX=::::>X+XOXXX....XX+XOXO+....X,..X= ",
" .........:::::<*.........X&..........X;..X= ",
" ...XOX=::::::11XXXOX+....X=XXOXOX....X,..XO ",
" ......2::::::111X>.......X%..........X,..XO ",
" ...XOX+>:::11:111XX3.OX.4XXXXXOO+....X5..XO ",
" .......$>:::111111X>56X..X%..........X,..XO ",
" ...XXXOXX<1111111776X7X..XX+XOXXX....X5..X= ",
" ........5<X11177777777X..X%..........X8.4XO ",
" ...XOXXXOX>X1177777777X..XXOXXOX+....X#..XO ",
" ..........$>X777777777X..X-..........X#..XO ",
" ...XXOOX+X+X<X777777776..X<OX+XO..4.4X#..XO ",
" ............=$X7777777X..X%..........X#..XO ",
" ...XXXXOX+XO+XX7777777X..X=XOXX+O....X#..XO ",
" ............<X77777777X..X,..........X#..XO ",
" ...........9X6XXXXXXXX6..X=X+XXX4....X#..XO ",
" ..........4.40qqqqqqqq,..X$..........X#..XO ",
" ............werwrewrewr..XXXXOXO.....X#..X= ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXX-..........X#..Xq ",
" <<<<<<<<<>#$%t%XXXX<X=X<=XX+X+XX.....X#..XO ",
" y00y0@0000...........................X#..XO ",
" w...........................XXXXXO ",
" u............4.4............XOOOOO ",
" ...........................XO ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXO ",
" 000qq00q0q0qqOqOqqqOqOOqOO ",
" ",
" ",
" ",
" ",
" "};
/* XPM */
static char * Folder_xpm[] = {
"40 47 57 1",
" c None",
". c #BEFBAAAAAEBA",
"X c #EFBEDF7D9E79",
"o c #FFFFCF3CAEBA",
"O c #BEFB9A698E38",
"+ c #AEBA9A699E79",
"@ c #BEFBBAEAAEBA",
"# c #DF7DDF7DCF3C",
"$ c #BEFBAAAA8E38",
"% c #AEBA8A2871C6",
"& c #71C665955144",
"* c #AEBA8A286185",
"= c #8E3865956185",
"- c #71C645144103",
"; c #514430C230C2",
": c #30C220812081",
"> c #EFBEEFBECF3C",
", c #5144451430C2",
"< c #9E7975D65144",
"1 c #9E798A288E38",
"2 c #30C230C230C2",
"3 c #514455555144",
"4 c #CF3CCF3CBEFB",
"5 c #8E3865955144",
"6 c #6185451430C2",
"7 c #AEBA9A696185",
"8 c #71C6659571C6",
"9 c #CF3CBAEAAEBA",
"0 c #514445144103",
"q c #618565956185",
"w c #9E798A289E79",
"e c #9E7965955144",
"r c #AEBABAEAAEBA",
"t c #514455554103",
"y c #EFBEDF7DDF7D",
"u c #AEBAAAAA9E79",
"i c #000000000000",
"p c #410330C22081",
"a c #71C675D671C6",
"s c #410320812081",
"d c #208120812081",
"f c #104010400000",
"g c #104010401040",
"h c #104010402081",
"j c #208110401040",
"k c #8E3845144103",
"l c #4103451430C2",
"z c #9E79659571C6",
"x c #30C220811040",
"c c #30C210401040",
"v c #71C6451430C2",