now unified docs are bit more uniform in their start pages, overall improved but much to do :-( SVN revision: 81851devs/devilhorns/wayland_egl
parent
4f6a4e59a4
commit
2608f68571
18 changed files with 673 additions and 258 deletions
@ -0,0 +1,45 @@ |
||||
/** |
||||
* @page edbus_examples EDBus Examples |
||||
* |
||||
* Examples: |
||||
* @li @ref banshee.c |
||||
* @li @ref client.c |
||||
* @li @ref complex-types.c |
||||
* @li @ref complex-types-client-eina-value.c |
||||
* @li @ref complex-types-server.c |
||||
* @li @ref connman-list-services.c |
||||
* @li @ref ofono-dial.c |
||||
* @li @ref server.c |
||||
* @li @ref simple-signal-emit.c |
||||
* |
||||
* @example banshee.c |
||||
* Access Banshee music player and send commands to it. |
||||
* |
||||
* @example client.c |
||||
* Client to test various call message types against a provided server |
||||
* (@ref server.c) |
||||
* |
||||
* @example complex-types.c |
||||
* Client to test complex types (arrays, structs, dicts) against a |
||||
* provided server (@ref complex-types-server.c) |
||||
* |
||||
* @example complex-types-client-eina-value.c |
||||
* Client to test complex types (arrays, structs, dicts) against a |
||||
* provided server (@ref complex-types-server.c) returning them as |
||||
* @ref Eina_Value. |
||||
* |
||||
* @example complex-types-server.c |
||||
* Server to test complex types (arrays, structs, dicts). |
||||
* |
||||
* @example connman-list-services.c |
||||
* Client to list networks/services from connman. |
||||
* |
||||
* @example ofono-dial.c |
||||
* Client to ask oFono to dial. |
||||
* |
||||
* @example server.c |
||||
* Server to reply to @ref client.c requests. |
||||
* |
||||
* @example simple-signal-emit.c |
||||
* Server that registers a service interface and emits simple signals. |
||||
*/ |
@ -0,0 +1,105 @@ |
||||
/** |
||||
* @page eina_examples Eina Examples |
||||
* |
||||
* Examples: |
||||
* @li @ref eina_accessor_01.c |
||||
* @li @ref eina_array_01.c |
||||
* @li @ref eina_array_02.c |
||||
* @li @ref eina_error_01.c |
||||
* @li @ref eina_file_01.c |
||||
* @li @ref eina_hash_01.c |
||||
* @li @ref eina_hash_02.c |
||||
* @li @ref eina_hash_03.c |
||||
* @li @ref eina_hash_04.c |
||||
* @li @ref eina_hash_05.c |
||||
* @li @ref eina_hash_06.c |
||||
* @li @ref eina_hash_07.c |
||||
* @li @ref eina_hash_08.c |
||||
* @li @ref eina_inarray_01.c |
||||
* @li @ref eina_inarray_02.c |
||||
* @li @ref eina_inlist_01.c |
||||
* @li @ref eina_inlist_02.c |
||||
* @li @ref eina_inlist_03.c |
||||
* @li @ref eina_iterator_01.c |
||||
* @li @ref eina_list_01.c |
||||
* @li @ref eina_list_02.c |
||||
* @li @ref eina_list_03.c |
||||
* @li @ref eina_list_04.c |
||||
* @li @ref eina_log_01.c |
||||
* @li @ref eina_log_02.c |
||||
* @li @ref eina_log_03.c |
||||
* @li @ref eina_magic_01.c |
||||
* @li @ref eina_model_01.c |
||||
* @li @ref eina_model_02.c |
||||
* @li @ref eina_model_03.c |
||||
* @li @ref eina_model_04_animal.c |
||||
* @li @ref eina_model_04_child.c |
||||
* @li @ref eina_model_04_human.c |
||||
* @li @ref eina_model_04_main.c |
||||
* @li @ref eina_model_04_parrot.c |
||||
* @li @ref eina_model_04_whistler.c |
||||
* @li @ref eina_simple_xml_parser_01.c |
||||
* @li @ref eina_str_01.c |
||||
* @li @ref eina_strbuf_01.c |
||||
* @li @ref eina_stringshare_01.c |
||||
* @li @ref eina_tiler_01.c |
||||
* @li @ref eina_value_01.c |
||||
* @li @ref eina_value_02.c |
||||
* @li @ref eina_value_03.c |
||||
* |
||||
* Tutorials: |
||||
* @li @ref tutorial_benchmark_page |
||||
* @li @ref tutorial_binshare_page |
||||
* @li @ref tutorial_eina_string |
||||
* @li @ref tutorial_error_page |
||||
* @li @ref tutorial_log_page |
||||
* @li @ref tutorial_matrixsparse_page |
||||
* @li @ref tutorial_quadtree_page |
||||
* @li @ref tutorial_strbuf |
||||
* @li @ref tutorial_ustringshare_page |
||||
* |
||||
* @example eina_accessor_01.c |
||||
* @example eina_array_01.c |
||||
* @example eina_array_02.c |
||||
* @example eina_error_01.c |
||||
* @example eina_file_01.c |
||||
* @example eina_hash_01.c |
||||
* @example eina_hash_02.c |
||||
* @example eina_hash_03.c |
||||
* @example eina_hash_04.c |
||||
* @example eina_hash_05.c |
||||
* @example eina_hash_06.c |
||||
* @example eina_hash_07.c |
||||
* @example eina_hash_08.c |
||||
* @example eina_inarray_01.c |
||||
* @example eina_inarray_02.c |
||||
* @example eina_inlist_01.c |
||||
* @example eina_inlist_02.c |
||||
* @example eina_inlist_03.c |
||||
* @example eina_iterator_01.c |
||||
* @example eina_list_01.c |
||||
* @example eina_list_02.c |
||||
* @example eina_list_03.c |
||||
* @example eina_list_04.c |
||||
* @example eina_log_01.c |
||||
* @example eina_log_02.c |
||||
* @example eina_log_03.c |
||||
* @example eina_magic_01.c |
||||
* @example eina_model_01.c |
||||
* @example eina_model_02.c |
||||
* @example eina_model_03.c |
||||
* @example eina_model_04_animal.c |
||||
* @example eina_model_04_child.c |
||||
* @example eina_model_04_human.c |
||||
* @example eina_model_04_main.c |
||||
* @example eina_model_04_parrot.c |
||||
* @example eina_model_04_whistler.c |
||||
* @example eina_simple_xml_parser_01.c |
||||
* @example eina_str_01.c |
||||
* @example eina_strbuf_01.c |
||||
* @example eina_stringshare_01.c |
||||
* @example eina_tiler_01.c |
||||
* @example eina_value_01.c |
||||
* @example eina_value_02.c |
||||
* @example eina_value_03.c |
||||
*/ |
@ -0,0 +1,61 @@ |
||||
/** |
||||
@page pkgconfig |
||||
|
||||
@section pkgconfig_intro Introduction |
||||
|
||||
pkg-config (http://pkgconfig.freedesktop.org/wiki/) is a helper |
||||
tool used when compiling applications and libraries. It helps you |
||||
insert the correct compiler options on the command line based on |
||||
installed software, instead of hard-coded values. |
||||
|
||||
@section pkgconfig_usage Usage |
||||
|
||||
Using pkg-config it is as simple as: |
||||
@verbatim |
||||
# compile: |
||||
gcc -c -o main.o main.c `pkg-config --cflags PKGNAME` |
||||
|
||||
# link: |
||||
gcc -o my_application main.o `pkg-config --libs PKGNAME` |
||||
|
||||
# compile + link in a single step: |
||||
gcc -o my_application main.c `pkg-config --cflags --libs PKGNAME` |
||||
@endverbatim |
||||
|
||||
Where @b PKGNAME is your module, such as eina, eet, evas, ecore, |
||||
ecore-x, eio and so on. |
||||
|
||||
One can do some queries such as the module version, other variables: |
||||
@verbatim |
||||
pkg-config --modversion PKGNAME |
||||
pkg-config --variable=prefix PKGNAME |
||||
@endverbatim |
||||
|
||||
@section pkgconfig_troubleshooting Troubleshooting |
||||
|
||||
Make sure @c pkg-config command is in your @c $PATH, otherwise |
||||
you'll end with: |
||||
|
||||
@verbatim |
||||
pkg-config: command not found |
||||
@endverbatim |
||||
|
||||
The @b PKGNAME it searched using pkg-config's build location, |
||||
usually @c /usr/lib/pkgconfig. This can be overwritten with @c |
||||
$PKG_CONFIG_LIBDIR (usually for cross compile) or extended with @c |
||||
$PKG_CONFIG_PATH. If you installed EFL to @c /opt/efl, then use: |
||||
|
||||
@verbatim |
||||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/efl/lib/pkgconfig" |
||||
pkg-config --cflags --libs PKGNAME |
||||
@endverbatim |
||||
|
||||
Otherwise you'll end with: |
||||
@verbatim |
||||
Package PKGNAME was not found in the pkg-config search path. |
||||
Perhaps you should add the directory containing `PKGNAME.pc' |
||||
to the PKG_CONFIG_PATH environment variable |
||||
No package 'PKGNAME' found |
||||
@endverbatim |
||||
|
||||
*/ |