cxx: Added examples and tutorial for C++ binding
authorLuciana Magno de Almeida <luciana@expertisesolutions.com.br>
Tue, 16 Dec 2014 21:04:43 +0000 (19:04 -0200)
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Tue, 25 Aug 2015 06:42:34 +0000 (03:42 -0300)
commitcf4d84c85b48d32fd85deeafdc7aee4543875725
tree0c5c7a61507819bff113eb8ee8883c7026f33465
parentdfb979950cfcebc21d1b0e933d4f02ab2084e304
cxx: Added examples and tutorial for C++ binding

Summary:
Added the following examples:
* bg_cxx_example_01
* bg_cxx_example_02
* bubble_cxx_example_01
* button_cxx_example_00
* button_cxx_example_01
* calendar_cxx_example_01
* calendar_cxx_example_02
* calendar_cxx_example_03
* calendar_cxx_example_04
* calendar_cxx_example_05
* clock_cxx_example
* datetime_cxx_example
* glview_cxx_example_01
* hoversel_cxx_example_01
* icon_cxx_example_01
* location_cxx_example_01
* menu_cxx_example_01
* popup_cxx_example_01
* radio_cxx_example_01
* separator_cxx_example_01
* slider_cxx_example
* spinner_cxx_example
* table_cxx_example_01
* table_cxx_example_02
* thumb_cxx_example_01

Added documentation for the above examples, as well as how using lambdas
with C++ elm binding. How to use autohide feature and how to use the C++
wrappers to create windows, widgets and call Eo functions from them with
automatic C++ type conversion and how to use signals from C++.
38 files changed:
Makefile_Eolian_Cxx_Helper.am
configure.ac
doc/Doxyfile.in
doc/examples-cxx.dox [new file with mode: 0644]
doc/examples.dox
src/examples/.gitignore
src/examples/Makefile.am
src/examples/bg_cxx_example_01.cc [new file with mode: 0644]
src/examples/bg_cxx_example_02.cc [new file with mode: 0644]
src/examples/box_cxx_example_02.cc
src/examples/bubble_cxx_example_01.cc [new file with mode: 0644]
src/examples/button_cxx_example_00.cc [new file with mode: 0644]
src/examples/button_cxx_example_01.cc [new file with mode: 0644]
src/examples/calendar_cxx_example_01.cc [new file with mode: 0644]
src/examples/calendar_cxx_example_02.cc [new file with mode: 0644]
src/examples/calendar_cxx_example_03.cc [new file with mode: 0644]
src/examples/calendar_cxx_example_04.cc [new file with mode: 0644]
src/examples/calendar_cxx_example_05.cc [new file with mode: 0644]
src/examples/clock_cxx_example.cc [new file with mode: 0644]
src/examples/datetime_cxx_example.cc [new file with mode: 0644]
src/examples/glview_cxx_example_01.cc [new file with mode: 0644]
src/examples/hoversel_cxx_example_01.cc [new file with mode: 0644]
src/examples/icon_cxx_example_01.cc [new file with mode: 0644]
src/examples/location_cxx_example_01.cc [new file with mode: 0644]
src/examples/menu_cxx_example_01.cc [new file with mode: 0644]
src/examples/popup_cxx_example_01.cc [new file with mode: 0644]
src/examples/radio_cxx_example_01.cc [new file with mode: 0644]
src/examples/separator_cxx_example_01.cc [new file with mode: 0644]
src/examples/slider_cxx_example.cc [new file with mode: 0644]
src/examples/spinner_cxx_example.cc [new file with mode: 0644]
src/examples/table_cxx_example_01.cc [new file with mode: 0644]
src/examples/table_cxx_example_02.cc [new file with mode: 0644]
src/examples/thumb_cxx_example_01.cc [new file with mode: 0644]
src/lib/.gitignore
src/lib/Elementary.hh.in [new file with mode: 0644]
src/lib/Makefile.am
src/tests/.gitignore
src/tests/elm_cxx_suite.cc