diff --git a/legacy/elementary/doc/Doxyfile.in b/legacy/elementary/doc/Doxyfile.in
index 0b33b9efbf..3d25ea86ab 100644
--- a/legacy/elementary/doc/Doxyfile.in
+++ b/legacy/elementary/doc/Doxyfile.in
@@ -1,7 +1,7 @@
PROJECT_NAME = Elementary
PROJECT_NUMBER =
OUTPUT_DIRECTORY = .
-INPUT = @srcdir@/elementary.dox @srcdir@/examples.dox @top_srcdir@/src/lib/Elementary.h.in @top_srcdir@/src/lib
+INPUT = @srcdir@/elementary.dox @srcdir@/examples.dox @top_srcdir@/src/lib/Elementary.h.in @top_srcdir@/src/lib @srcdir@/index.doxy
IMAGE_PATH = @srcdir@/img
OUTPUT_LANGUAGE = English
GENERATE_HTML = YES
@@ -137,3 +137,4 @@ MAX_DOT_GRAPH_HEIGHT = 512
GENERATE_LEGEND = YES
DOT_CLEANUP = YES
SEARCHENGINE = NO
+LAYOUTFILE = DoxygenLayout.xml
diff --git a/legacy/elementary/doc/DoxygenLayout.xml b/legacy/elementary/doc/DoxygenLayout.xml
new file mode 100644
index 0000000000..e564a405c8
--- /dev/null
+++ b/legacy/elementary/doc/DoxygenLayout.xml
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/elementary/doc/Makefile.am b/legacy/elementary/doc/Makefile.am
index 376dac7b0e..189551bedf 100644
--- a/legacy/elementary/doc/Makefile.am
+++ b/legacy/elementary/doc/Makefile.am
@@ -64,7 +64,6 @@ WGT_PREVIEW = \
index:preview-00.png:widget_preview_index:300:500
widget-preview:
- @mkdir -p $(top_builddir)/doc/html/img/widget
@for ss in $(WGT_PREVIEW); do \
ENTRY=($${ss//:/ }) ; \
DIR=$${ENTRY[0]} ; \
@@ -73,6 +72,8 @@ widget-preview:
X=$${ENTRY[3]} ; \
Y=$${ENTRY[4]} ; \
$(top_srcdir)/doc/shot.sh $(top_builddir)/doc/html/img/widget/$${DIR} $${SS} $(top_builddir)/doc/$${BIN} $${X} $${Y} ; \
+ mkdir -p $(top_builddir)/doc/latex/img/widget/$${DIR} ; \
+ convert $(top_builddir)/doc/html/img/widget/$${DIR}/$${SS} $(top_builddir)/doc/latex/img/widget/$${DIR}/$${SS/.png/.eps} ; \
done
doc-clean:
diff --git a/legacy/elementary/doc/head.html b/legacy/elementary/doc/head.html
index 4316a5f473..ba2fec8435 100644
--- a/legacy/elementary/doc/head.html
+++ b/legacy/elementary/doc/head.html
@@ -52,7 +52,7 @@
diff --git a/legacy/elementary/doc/index.doxy b/legacy/elementary/doc/index.doxy
new file mode 100644
index 0000000000..66693ceb3d
--- /dev/null
+++ b/legacy/elementary/doc/index.doxy
@@ -0,0 +1,110 @@
+/**
+ * @page moduleslist Index
+ *
+ * Elementary is mostly composed of widgets, but it also contains some
+ * infrastructure modules that facilitate the use of widgets. These are the
+ * infrastructure modules:
+ * @li @ref Animator
+ * @li @ref Caches
+ * @li @ref Cursors
+ * @li @ref Debug
+ * @li @ref Config
+ * @li @ref Engine
+ * @li @ref Fonts
+ * @li @ref Profile
+ * @li @ref Fingers
+ * @li @ref Focus
+ * @li @ref General
+ * @li @ref Elm_Gesture_Layer
+ * @li @ref Start
+ * @li @ref Scrolling
+ * @li @ref Scrollhints
+ * @li @ref UI-Mirroring
+ * @li @ref Scaling
+ * @li @ref Styles
+ * @li @ref Theme
+ * @li @ref Transit
+ * @li @ref WidgetNavigation
+ *
+ * And here a list of the widgets and some images to give you an idea of what
+ * they are:
+ * @li @ref Actionslider
+ * @li @ref Anchorview
+ * @li @ref Anchorblock
+ * @li @ref Bg
+ * @li @ref Box
+ * @li @ref Bubble
+ *
+ * @image html img/widget/bubble/preview-00.png
+ * @image latex img/widget/bubble/preview-00.eps
+ * @li @ref Button
+ *
+ * @image html img/widget/button/preview-00.png
+ * @image latex img/widget/button/preview-00.eps
+ * @li @ref Calendar
+ * @li @ref Check
+ *
+ * @image html img/widget/check/preview-00.png
+ * @image latex img/widget/check/preview-00.eps
+ * @li @ref Clock
+ * @li @ref Conformant
+ * @li @ref Colorselector
+ *
+ * @image html img/widget/colorselector/preview-00.png
+ * @image latex img/widget/colorselector/preview-00.eps
+ * @li @ref Ctxpopup
+ * @li @ref Diskselector
+ * @li @ref Entry
+ * @li @ref File_Selector_Button
+ *
+ * @image html img/widget/fileselector_button/preview-00.png
+ * @image latex img/widget/fileselector_button/preview-00.eps
+ * @li @ref File_Selector_Entry
+ * @li @ref Fileselector
+ * @li @ref Flip
+ * @li @ref Flipselector
+ * @li @ref Frame
+ * @li @ref Gengrid
+ * @li @ref Genlist
+ * @li @ref Genscroller
+ * @li @ref GLView
+ * @li @ref Grid
+ * @li @ref Hover
+ * @li @ref Hoversel
+ * @li @ref Icon
+ * @li @ref Image
+ * @li @ref Index
+ *
+ * @image html img/widget/index/preview-00.png
+ * @image latex img/widget/index/preview-00.eps
+ * @li @ref Inwin
+ * @li @ref Label
+ * @li @ref Layout
+ * @li @ref List
+ * @li @ref Map
+ * @li @ref Mapbuf
+ * @li @ref Menu
+ * @li @ref Notify
+ * @li @ref Pager
+ * @li @ref Panel
+ * @li @ref Panes
+ * @li @ref Photo
+ * @li @ref Photocam
+ * @li @ref Progressbar
+ * @li @ref Radio
+ * @li @ref Route
+ * @li @ref Scroller
+ * @li @ref SegmentControl
+ * @li @ref Separator
+ * @li @ref Slider
+ * @li @ref Slideshow
+ * @li @ref Spinner
+ * @li @ref Table
+ * @li @ref Thumb
+ * @li @ref Toggle
+ * @li @ref Toolbar
+ * @li @ref Tooltips
+ * @li @ref Video
+ * @li @ref Widget
+ * @li @ref Win
+ */
\ No newline at end of file