ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=2353f5bb6d92c2431d01bfc3e6cc7e735c3afd12
commit 2353f5bb6d92c2431d01bfc3e6cc7e735c3afd12 Author: Andy Williams <a...@andywilliams.me> Date: Tue Oct 31 13:14:32 2017 +0000 Update program_guide internal links --- .../basic_application_structure_pg.txt | 14 +-- .../legacy/program_guide/connectivity_pg.txt | 10 +- .../legacy/program_guide/containers/conformant.txt | 6 +- .../legacy/program_guide/containers/gengrid.txt | 2 +- .../legacy/program_guide/containers/layout.txt | 2 +- .../legacy/program_guide/containers/mapbuf.txt | 8 +- .../legacy/program_guide/containers/naviframe.txt | 8 +- .../legacy/program_guide/containers/panes.txt | 8 +- .../legacy/program_guide/containers/scroller.txt | 12 +-- .../legacy/program_guide/containers/table.txt | 8 +- .../develop/legacy/program_guide/containers_pg.txt | 118 ++++++++++----------- .../legacy/program_guide/customizing_ui_pg.txt | 6 +- .../legacy/program_guide/edje/edje_swallow.txt | 2 +- .../legacy/program_guide/edje/elm_layout.txt | 4 +- pages/develop/legacy/program_guide/edje_pg.txt | 74 ++++++------- pages/develop/legacy/program_guide/eina_pg.txt | 42 ++++---- .../legacy/program_guide/evas/evas_object.txt | 14 +-- pages/develop/legacy/program_guide/evas/index.txt | 4 +- .../evas/rendering_concept_and_method_in_evas.txt | 2 +- pages/develop/legacy/program_guide/evas_pg.txt | 40 +++---- .../program_guide/event_effect/edje_events.txt | 6 +- .../legacy/program_guide/event_effect_pg.txt | 36 +++---- .../develop/legacy/program_guide/main_loop_pg.txt | 82 +++++++------- .../legacy/program_guide/scalability_pg.txt | 38 +++---- .../program_guide/threading/thread_safety.txt | 2 +- .../program_guide/threading/thread_use_example.txt | 2 +- .../develop/legacy/program_guide/threading_pg.txt | 10 +- .../legacy/program_guide/widgets/basics.txt | 6 +- .../legacy/program_guide/widgets/config.txt | 6 +- .../legacy/program_guide/widgets/widgets_index.txt | 2 +- .../legacy/program_guide/widgets/widgets_menu.txt | 10 +- pages/develop/legacy/program_guide/widgets_pg.txt | 6 +- 32 files changed, 295 insertions(+), 295 deletions(-) diff --git a/pages/develop/legacy/program_guide/basic_application_structure_pg.txt b/pages/develop/legacy/program_guide/basic_application_structure_pg.txt index 83f0365f..808f8939 100644 --- a/pages/develop/legacy/program_guide/basic_application_structure_pg.txt +++ b/pages/develop/legacy/program_guide/basic_application_structure_pg.txt @@ -30,11 +30,11 @@ The EFL are a set of layered libraries, as shown in the following diagram: When you create a basic EFL application, you use the following main libraries as a basis: - * **Elementary** is the top-most library with which you create your EFL application. It provides all the functions you need to create a window, create simple and complex layouts, manage the life cycle of a view, and add widgets. Go to [[/program_guide/widgets_pg|Widgets program guide]] - * **Edje** is the library used by Elementary to provide a powerful theme. You can also use Edje to create your own objects and use them in your application. You may also want to extend the default theme. You will find more information about Edje and the EDC format in [[/program_guide/edje_pg|Edje]] and [[/program_guide/customizing_ui_pg|Customizing Widgets]]. - * **Ecore** is the library which manages the main loop of your application. The main loop is one of the most important concepts you need to know about to develop an application. The main loop is where events are handled, and where you interact with the user through the callback mechanism. The main loop mechanisms are explained in the [[/program_guide/main_loop_pg|Main Loop guide]]. - * **Evas** is the canvas engine. Evas is responsible for managing the drawing of your content. All graphical objects that you create are Evas objects. Evas handles the entire state of the window by filling the canvas with objects and manipulating their states. In contrast to other canvas libraries, such as Cairo, OpenGL, and XRender, Evas is not a drawing library but a scene graph library that retains the state of all objects. The Evas concept is explained in [[/program_guide/evas/ren [...] - * **Eina** is the basis of all the EFL libraries. Eina is a toolbox that implements an API for data types in an efficient way. It contains all the functions needed to create lists and hashes, manage shared strings, open shared libraries, and manage errors and memory pools. Eina concepts are explained in [[/program_guide/eina_pg|Using Data Types]]. + * **Elementary** is the top-most library with which you create your EFL application. It provides all the functions you need to create a window, create simple and complex layouts, manage the life cycle of a view, and add widgets. Go to [[/develop/legacy/program_guide/widgets_pg|Widgets program guide]] + * **Edje** is the library used by Elementary to provide a powerful theme. You can also use Edje to create your own objects and use them in your application. You may also want to extend the default theme. You will find more information about Edje and the EDC format in [[/develop/legacy/program_guide/edje_pg|Edje]] and [[/develop/legacy/program_guide/customizing_ui_pg|Customizing Widgets]]. + * **Ecore** is the library which manages the main loop of your application. The main loop is one of the most important concepts you need to know about to develop an application. The main loop is where events are handled, and where you interact with the user through the callback mechanism. The main loop mechanisms are explained in the [[/develop/legacy/program_guide/main_loop_pg|Main Loop guide]]. + * **Evas** is the canvas engine. Evas is responsible for managing the drawing of your content. All graphical objects that you create are Evas objects. Evas handles the entire state of the window by filling the canvas with objects and manipulating their states. In contrast to other canvas libraries, such as Cairo, OpenGL, and XRender, Evas is not a drawing library but a scene graph library that retains the state of all objects. The Evas concept is explained in [[/develop/legacy/program [...] + * **Eina** is the basis of all the EFL libraries. Eina is a toolbox that implements an API for data types in an efficient way. It contains all the functions needed to create lists and hashes, manage shared strings, open shared libraries, and manage errors and memory pools. Eina concepts are explained in [[/develop/legacy/program_guide/eina_pg|Using Data Types]]. @@ -67,8 +67,8 @@ the content and where the Evas canvas is placed. There are three main groups of objects provided by Elementary: - * [[/program_guide/widgets_pg|Widgets]]: These are the widgets with which you build your application UI. - * [[[[program_guide/containers_pg|Containers]]: These are the containers that hold the widgets. + * [[/develop/legacy/program_guide/widgets_pg|Widgets]]: These are the widgets with which you build your application UI. + * [[/develop/legacy/program_guide/containers_pg|Containers]]: These are the containers that hold the widgets. * Infrastructure: These are the modules that deal with Elementary as a whole. [[/docs/efl/start|EFL Hello World Tutorial]] shows you how to develop your first application with diff --git a/pages/develop/legacy/program_guide/connectivity_pg.txt b/pages/develop/legacy/program_guide/connectivity_pg.txt index 8bf0e749..321a8c12 100644 --- a/pages/develop/legacy/program_guide/connectivity_pg.txt +++ b/pages/develop/legacy/program_guide/connectivity_pg.txt @@ -9,11 +9,11 @@ connections). === Table of Contents === - * [[/program_guide/connectivity/init_ecore_con|Init Ecore_Con]] - * [[/program_guide/connectivity/basic_usage_of_ecore_con_url|Basic usage of Ecore_con_url]] - * [[/program_guide/connectivity/basic_usage_of_ecore_con_server|Basic usage of Ecore_con_server]] - * [[/program_guide/connectivity/basic_usage_of_ecore_con_client|Basic usage of Ecore_con_client]] - * [[/program_guide/connectivity/ecore_con_ssl usage|Ecore_con_ssl Usage]] + * [[/develop/legacy/program_guide/connectivity/init_ecore_con|Init Ecore_Con]] + * [[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_url|Basic usage of Ecore_con_url]] + * [[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_server|Basic usage of Ecore_con_server]] + * [[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_client|Basic usage of Ecore_con_client]] + * [[/develop/legacy/program_guide/connectivity/ecore_con_ssl usage|Ecore_con_ssl Usage]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/conformant.txt b/pages/develop/legacy/program_guide/containers/conformant.txt index 80ca8e75..383c1cea 100644 --- a/pages/develop/legacy/program_guide/containers/conformant.txt +++ b/pages/develop/legacy/program_guide/containers/conformant.txt @@ -12,9 +12,9 @@ virtual keyboard is displayed, the content area is not resized. === Table of Contents === - * [[/program_guide/containers/conformant#Creating_a_Conformant|Creating a Conformant]] - * [[/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding Content to the Conformant]] - * [[/program_guide/containers/conformant#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/conformant#Creating_a_Conformant|Creating a Conformant]] + * [[/develop/legacy/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding Content to the Conformant]] + * [[/develop/legacy/program_guide/containers/conformant#Signals|Signals]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/gengrid.txt b/pages/develop/legacy/program_guide/containers/gengrid.txt index 71d38e34..e0fcd464 100644 --- a/pages/develop/legacy/program_guide/containers/gengrid.txt +++ b/pages/develop/legacy/program_guide/containers/gengrid.txt @@ -62,7 +62,7 @@ gic->func.del = _grid_del; The parameters of this structure will not be detailed here, because they are very similar to that of the genlist. Please refer to the -[[/program_guide/containers/genlist|genlist widget +[[/develop/legacy/program_guide/containers/genlist|genlist widget page]] for more detailed information. diff --git a/pages/develop/legacy/program_guide/containers/layout.txt b/pages/develop/legacy/program_guide/containers/layout.txt index beb8320e..5401e266 100644 --- a/pages/develop/legacy/program_guide/containers/layout.txt +++ b/pages/develop/legacy/program_guide/containers/layout.txt @@ -10,7 +10,7 @@ widgets used in Elementary. An Edje design file describes how the elements of the UI are positioned and how they behave when interacted with. For more information about Edje, see the -[[/program_guide/edje_pg|Edje guide]]. +[[/develop/legacy/program_guide/edje_pg|Edje guide]]. === Table of Contents === diff --git a/pages/develop/legacy/program_guide/containers/mapbuf.txt b/pages/develop/legacy/program_guide/containers/mapbuf.txt index 966d2f8f..de962e16 100644 --- a/pages/develop/legacy/program_guide/containers/mapbuf.txt +++ b/pages/develop/legacy/program_guide/containers/mapbuf.txt @@ -17,10 +17,10 @@ The mapbuf widget inherits all the functions of the container class. === Table of Contents === - * [[/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]] - * [[/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding Content to the Mapbuf]] - * [[/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the Mapbuf]] - * [[/program_guide/containers/mapbuf#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding Content to the Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Signals|Signals]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/naviframe.txt b/pages/develop/legacy/program_guide/containers/naviframe.txt index c489af02..7300146d 100644 --- a/pages/develop/legacy/program_guide/containers/naviframe.txt +++ b/pages/develop/legacy/program_guide/containers/naviframe.txt @@ -13,10 +13,10 @@ on the theme applied to the widget. === Table of Contents === - * [[/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a Naviframe]] - * [[/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and Deleting Views]] - * [[/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed Content]] - * [[/program_guide/containers/naviframe#Signals|]] + * [[/develop/legacy/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a Naviframe]] + * [[/develop/legacy/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and Deleting Views]] + * [[/develop/legacy/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed Content]] + * [[/develop/legacy/program_guide/containers/naviframe#Signals|]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/panes.txt b/pages/develop/legacy/program_guide/containers/panes.txt index 0d8e4ffc..80b0f58f 100644 --- a/pages/develop/legacy/program_guide/containers/panes.txt +++ b/pages/develop/legacy/program_guide/containers/panes.txt @@ -9,10 +9,10 @@ sections are resized when the bar is dragged. === Table of Contents === - * [[/program_guide/containers/panes#Creating_Panes|Creating Panes]] - * [[/program_guide/containers/panes#Adding Content to the Panes|Adding Content to the Panes]] - * [[/program_guide/containers/panes#Setting_Panes_Options|Setting Panes Options]] - * [[/program_guide/containers/panes#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/panes#Creating_Panes|Creating Panes]] + * [[/develop/legacy/program_guide/containers/panes#Adding Content to the Panes|Adding Content to the Panes]] + * [[/develop/legacy/program_guide/containers/panes#Setting_Panes_Options|Setting Panes Options]] + * [[/develop/legacy/program_guide/containers/panes#Signals|Signals]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/scroller.txt b/pages/develop/legacy/program_guide/containers/scroller.txt index 8d96a2d2..429ac968 100644 --- a/pages/develop/legacy/program_guide/containers/scroller.txt +++ b/pages/develop/legacy/program_guide/containers/scroller.txt @@ -12,15 +12,15 @@ contained in the viewport. The scroller will always have a default minimum size that is not limited by its contents. The scroller widget inherits all the functions of the -[[/program_guide/container/layout|Layout Container]]. +[[/develop/legacy/program_guide/container/layout|Layout Container]]. === Table of Contents === - * [[/program_guide/containers/scroller#Creating_a_Scroller|Creating a Scroller]] - * [[/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding Objects to the Scroller]] - * [[/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing the Properties of the Scroller]] - * [[/program_guide/containers/scroller#Signals|Signals]] - * [[/program_guide/containers/scroller#Example|Example]] + * [[/develop/legacy/program_guide/containers/scroller#Creating_a_Scroller|Creating a Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding Objects to the Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing the Properties of the Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/scroller#Example|Example]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers/table.txt b/pages/develop/legacy/program_guide/containers/table.txt index 3d00db89..80597aa8 100644 --- a/pages/develop/legacy/program_guide/containers/table.txt +++ b/pages/develop/legacy/program_guide/containers/table.txt @@ -12,10 +12,10 @@ accordingly to adjust stacking if there is overlap). === Table of Contents === - * [[/program_guide/containers/table#Creating_a_Table|Creating a Table]] - * [[/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items to the Table]] - * [[/program_guide/containers/table#Managing_the_Items|Managing the Items]] - * [[/program_guide/containers/table#Clearing_the_Table|Clearing the Table]] + * [[/develop/legacy/program_guide/containers/table#Creating_a_Table|Creating a Table]] + * [[/develop/legacy/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items to the Table]] + * [[/develop/legacy/program_guide/containers/table#Managing_the_Items|Managing the Items]] + * [[/develop/legacy/program_guide/containers/table#Clearing_the_Table|Clearing the Table]] === Related Info === diff --git a/pages/develop/legacy/program_guide/containers_pg.txt b/pages/develop/legacy/program_guide/containers_pg.txt index 100ec7fc..94197929 100644 --- a/pages/develop/legacy/program_guide/containers_pg.txt +++ b/pages/develop/legacy/program_guide/containers_pg.txt @@ -7,17 +7,17 @@ it provides a number of containers. === Table of Contents === - * [[/program_guide/containers/box|Box]] - * [[/program_guide/containers/conformant|Conformant]] - * [[/program_guide/containers/gengrid|Gengrid(Generic Grid)]] - * [[/program_guide/containers/genlist|Genlist(Generic List)]] - * [[/program_guide/containers/grid|Grid]] - * [[/program_guide/containers/layout|Layout]] - * [[/program_guide/containers/mapbuf|Mapbuf]] - * [[/program_guide/containers/naviframe|Naviframe]] - * [[/program_guide/containers/panes|Panes]] - * [[/program_guide/containers/scroller|Scroller]] - * [[/program_guide/containers/table|Table]] + * [[/develop/legacy/program_guide/containers/box|Box]] + * [[/develop/legacy/program_guide/containers/conformant|Conformant]] + * [[/develop/legacy/program_guide/containers/gengrid|Gengrid(Generic Grid)]] + * [[/develop/legacy/program_guide/containers/genlist|Genlist(Generic List)]] + * [[/develop/legacy/program_guide/containers/grid|Grid]] + * [[/develop/legacy/program_guide/containers/layout|Layout]] + * [[/develop/legacy/program_guide/containers/mapbuf|Mapbuf]] + * [[/develop/legacy/program_guide/containers/naviframe|Naviframe]] + * [[/develop/legacy/program_guide/containers/panes|Panes]] + * [[/develop/legacy/program_guide/containers/scroller|Scroller]] + * [[/develop/legacy/program_guide/containers/table|Table]] === Related Info === @@ -33,12 +33,12 @@ vertically. This basic container is called a box. There is no theme for a box layout. It is just a linear method of arranging widgets horizontally or vertically. - * [[/program_guide/containers/box#Creating_a_Box|Creating a Box]] - * [[/program_guide/containers/box#Adding_Objects_to_the_Box|Adding Objects to the Box]] - * [[/program_guide/containers/box#Setting_the_Padding|Setting the Padding]] - * [[/program_guide/containers/box#Handling_Element_Size|Handling Element Size]] - * [[/program_guide/containers/box#Setting_the_Alignment|Setting the Alignment]] - * [[/program_guide/containers/box#Using_Size_Hints|Using Size Hints]] + * [[/develop/legacy/program_guide/containers/box#Creating_a_Box|Creating a Box]] + * [[/develop/legacy/program_guide/containers/box#Adding_Objects_to_the_Box|Adding Objects to the Box]] + * [[/develop/legacy/program_guide/containers/box#Setting_the_Padding|Setting the Padding]] + * [[/develop/legacy/program_guide/containers/box#Handling_Element_Size|Handling Element Size]] + * [[/develop/legacy/program_guide/containers/box#Setting_the_Alignment|Setting the Alignment]] + * [[/develop/legacy/program_guide/containers/box#Using_Size_Hints|Using Size Hints]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Box.html|Box Container API]] ++++ @@ -51,9 +51,9 @@ indicator, virtual keyboard, and softkey windows. The content area of the conformant is resized and positioned based on the space available. When the virtual keyboard is displayed, the content area is not resized. - * [[/program_guide/containers/conformant#Creating_a_Conformant|Creating a Conformant]] - * [[/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding Content to the Conformant]] - * [[/program_guide/containers/conformant#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/conformant#Creating_a_Conformant|Creating a Conformant]] + * [[/develop/legacy/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding Content to the Conformant]] + * [[/develop/legacy/program_guide/containers/conformant#Signals|Signals]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Conformant.html|Conformant Container API]] ++++ @@ -73,11 +73,11 @@ first layout, items are displayed in columns from top to bottom, starting a new column when the space for the current column is filled. In the second one, items are set in rows from left to right. - * [[/program_guide/containers/gengrid#Adding_a_Gengrid|Adding a Gengrid]] - * [[/program_guide/containers/gengrid#Gengrid_Items|Gengrid Items]] - * [[/program_guide/containers/gengrid#Creating_and_Deleting_Items|Creating and Deleting Items]] - * [[/program_guide/containers/gengrid#Managing_Items|Managing Items]] - * [[/program_guide/containers/gengrid#Using_Gengrid_Callbacks|Using Gengrid Callbacks]] + * [[/develop/legacy/program_guide/containers/gengrid#Adding_a_Gengrid|Adding a Gengrid]] + * [[/develop/legacy/program_guide/containers/gengrid#Gengrid_Items|Gengrid Items]] + * [[/develop/legacy/program_guide/containers/gengrid#Creating_and_Deleting_Items|Creating and Deleting Items]] + * [[/develop/legacy/program_guide/containers/gengrid#Managing_Items|Managing Items]] + * [[/develop/legacy/program_guide/containers/gengrid#Using_Gengrid_Callbacks|Using Gengrid Callbacks]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Gengrid.html|Gengrid Container API]] ++++ @@ -87,12 +87,12 @@ items are set in rows from left to right. Genlist is a widget that displays a scrollable list of items. It allows a lot of entries while being fast and has a low memory footprint (only the visible items are allocated in the memory). - * [[/program_guide/containers/genlist#Genlist_Item_Style|Genlist Item Style]] - * [[/program_guide/containers/genlist#Adding_a_Genlist|Adding a Genlist]] - * [[/program_guide/containers/genlist#Creating_And_Deleting_Items|Creating And Deleting Items]] - * [[/program_guide/containers/genlist#Managing_Items|Managing Items]] - * [[/program_guide/containers/genlist#Selection|Selection]] - * [[/program_guide/containers/genlist#Using_Genlist_Callbacks|Using Genlist Callbacks]] + * [[/develop/legacy/program_guide/containers/genlist#Genlist_Item_Style|Genlist Item Style]] + * [[/develop/legacy/program_guide/containers/genlist#Adding_a_Genlist|Adding a Genlist]] + * [[/develop/legacy/program_guide/containers/genlist#Creating_And_Deleting_Items|Creating And Deleting Items]] + * [[/develop/legacy/program_guide/containers/genlist#Managing_Items|Managing Items]] + * [[/develop/legacy/program_guide/containers/genlist#Selection|Selection]] + * [[/develop/legacy/program_guide/containers/genlist#Using_Genlist_Callbacks|Using Genlist Callbacks]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Genlist.html|Genlist Container API]] ++++ @@ -102,10 +102,10 @@ In a grid, objects are placed at specific positions along a fixed grid, where the position of each object is given as a percentage of the full width and height of the grid. By default, the size of the grid is 100 x 100 pixels. - * [[/program_guide/containers/grid#Creating_a_Grid|Creating a Grid]] - * [[/program_guide/containers/grid#Adding_Items_to_the_Grid|Adding Items to the Grid]] - * [[/program_guide/containers/grid#Changing_Position_and_Size|Changing Position and Size]] - * [[/program_guide/containers/grid#Clearing_the_Grid|Clearing the Grid]] + * [[/develop/legacy/program_guide/containers/grid#Creating_a_Grid|Creating a Grid]] + * [[/develop/legacy/program_guide/containers/grid#Adding_Items_to_the_Grid|Adding Items to the Grid]] + * [[/develop/legacy/program_guide/containers/grid#Changing_Position_and_Size|Changing Position and Size]] + * [[/develop/legacy/program_guide/containers/grid#Clearing_the_Grid|Clearing the Grid]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Grid.html|Grid Container API]] ++++ @@ -119,9 +119,9 @@ An Edje design file describes how the elements of the UI are positioned and how they behave when interacted with. For more information about Edje, see the Edje guide. - * [[/program_guide/containers/layout#Creating_a_Layout|Creating a Layout]] - * [[/program_guide/containers/layout#Adding_Objects_to_the_Layout|Adding Objects to the Layout]] - * [[/program_guide/containers/layout#Using_Layout_Themes|Using Layout Themes]] + * [[/develop/legacy/program_guide/containers/layout#Creating_a_Layout|Creating a Layout]] + * [[/develop/legacy/program_guide/containers/layout#Adding_Objects_to_the_Layout|Adding Objects to the Layout]] + * [[/develop/legacy/program_guide/containers/layout#Using_Layout_Themes|Using Layout Themes]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Layout.html|Layout Container API]] ++++ @@ -139,10 +139,10 @@ widget will be faster than frequently moving the content object. The mapbuf widget inherits all the functions of the container class. - * [[/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]] - * [[/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding Content to the Mapbuf]] - * [[/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the Mapbuf]] - * [[/program_guide/containers/mapbuf#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding Content to the Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the Mapbuf]] + * [[/develop/legacy/program_guide/containers/mapbuf#Signals|Signals]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Mapbuf.html|Mapbuf Container API]] ++++ @@ -156,10 +156,10 @@ previous views are not deleted. A previous view is displayed when the view on top of it is popped. Transitions can be animated on a push or a pop, depending on the theme applied to the widget. - * [[/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a Naviframe]] - * [[/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and Deleting Views]] - * [[/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed Content]] - * [[/program_guide/containers/naviframe#Signals|]] + * [[/develop/legacy/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a Naviframe]] + * [[/develop/legacy/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and Deleting Views]] + * [[/develop/legacy/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed Content]] + * [[/develop/legacy/program_guide/containers/naviframe#Signals|]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Naviframe.html|Naviframe Container API]] ++++ @@ -170,10 +170,10 @@ on the theme applied to the widget. A panes widget adds a draggable bar between two sections of content. The sections are resized when the bar is dragged. - * [[/program_guide/containers/panes#Creating_Panes|Creating Panes]] - * [[/program_guide/containers/panes#Adding Content to the Panes|Adding Content to the Panes]] - * [[/program_guide/containers/panes#Setting_Panes_Options|Setting Panes Options]] - * [[/program_guide/containers/panes#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/panes#Creating_Panes|Creating Panes]] + * [[/develop/legacy/program_guide/containers/panes#Adding Content to the Panes|Adding Content to the Panes]] + * [[/develop/legacy/program_guide/containers/panes#Setting_Panes_Options|Setting Panes Options]] + * [[/develop/legacy/program_guide/containers/panes#Signals|Signals]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Panes.html|Panes Container API]] ++++ @@ -189,11 +189,11 @@ size that is not limited by its contents. The scroller widget inherits all the functions of the Layout Container. - * [[/program_guide/containers/scroller#Creating_a_Scroller|Creating a Scroller]] - * [[/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding Objects to the Scroller]] - * [[/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing the Properties of the Scroller]] - * [[/program_guide/containers/scroller#Signals|Signals]] - * [[/program_guide/containers/scroller#Example|Example]] + * [[/develop/legacy/program_guide/containers/scroller#Creating_a_Scroller|Creating a Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding Objects to the Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing the Properties of the Scroller]] + * [[/develop/legacy/program_guide/containers/scroller#Signals|Signals]] + * [[/develop/legacy/program_guide/containers/scroller#Example|Example]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Scroller.html|Scroller Container API]] ++++ @@ -206,10 +206,10 @@ with boxes. An item inside the table can span multiple columns and rows, and even overlap with other items (and it can then be raised or lowered accordingly to adjust stacking if there is overlap). - * [[/program_guide/containers/table#Creating_a_Table|Creating a Table]] - * [[/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items to the Table]] - * [[/program_guide/containers/table#Managing_the_Items|Managing the Items]] - * [[/program_guide/containers/table#Clearing_the_Table|Clearing the Table]] + * [[/develop/legacy/program_guide/containers/table#Creating_a_Table|Creating a Table]] + * [[/develop/legacy/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items to the Table]] + * [[/develop/legacy/program_guide/containers/table#Managing_the_Items|Managing the Items]] + * [[/develop/legacy/program_guide/containers/table#Clearing_the_Table|Clearing the Table]] [[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Table.html|Table Container API]] ++++ diff --git a/pages/develop/legacy/program_guide/customizing_ui_pg.txt b/pages/develop/legacy/program_guide/customizing_ui_pg.txt index a3be0022..557174e0 100644 --- a/pages/develop/legacy/program_guide/customizing_ui_pg.txt +++ b/pages/develop/legacy/program_guide/customizing_ui_pg.txt @@ -17,7 +17,7 @@ Elementary UI components use the Edje library EDC themes to manage their look. An Elementary theme is an Edje EDC file that contains groups composed of parts and programs. For more information about Edje, refer to the -[[/program_guide/edje_pg|Edje Guide]]. +[[/develop/legacy/program_guide/edje_pg|Edje Guide]]. == Use Theme Styles == @@ -162,7 +162,7 @@ elm_object_theme_set(button, new_theme); UI component themes are written in Edje EDC source files (.edc). These files are compiled with Edje tools to make an .edj file that is used by the application. For more information on using the EDC language, see the -[[/program_guide/edje_pg|Edje Guide]]. +[[/develop/legacy/program_guide/edje_pg|Edje Guide]]. A new Edje style can be added for a UI component. The best way is to copy the existing "default" style, rename it, and update it to your needs. @@ -278,7 +278,7 @@ part </code> We do not detail all the options that can be modified here, but assume that -the user is familiar with [[/program_guide/edje_pg|Edje]] and knows Edje +the user is familiar with [[/develop/legacy/program_guide/edje_pg|Edje]] and knows Edje basics. . Our custom pictures filenames are: diff --git a/pages/develop/legacy/program_guide/edje/edje_swallow.txt b/pages/develop/legacy/program_guide/edje/edje_swallow.txt index da7576f6..37cd9da6 100644 --- a/pages/develop/legacy/program_guide/edje/edje_swallow.txt +++ b/pages/develop/legacy/program_guide/edje/edje_swallow.txt @@ -4,7 +4,7 @@ ===== Edje Swallow ===== The parent of all layout widgets is Edje. Edje as explained in the -[[/program_guide/edje/edje_parts_and_blocks|Edje Parts and Blocks]] using text +[[/develop/legacy/program_guide/edje/edje_parts_and_blocks|Edje Parts and Blocks]] using text description. One of its main features is the possibility to create "Swallows" objects. When this kind of object is added in an Evas, it contains any other ''Evas_Object''. To create a swallow part, create first the EDC file: diff --git a/pages/develop/legacy/program_guide/edje/elm_layout.txt b/pages/develop/legacy/program_guide/edje/elm_layout.txt index e1b61998..54f673c4 100644 --- a/pages/develop/legacy/program_guide/edje/elm_layout.txt +++ b/pages/develop/legacy/program_guide/edje/elm_layout.txt @@ -4,7 +4,7 @@ ===== ELM Layout ===== Layout is a container widget. The basic use of ''elm_layout'', with default -style is already documented in the [[/program_guide/containers_pg|Container +style is already documented in the [[/develop/legacy/program_guide/containers_pg|Container guide]]. Elm layout takes a standard Edje design file and wraps it in a widget. Layouts are the basis of graphical widgets which are used in Elementary. @@ -111,7 +111,7 @@ _signal_cb(void *data, Evas_Object *obj, const char *emission, const char *sourc </code> For more details on this, see the -[[/program_guide/event_effect/edje_events#Usual_Usage_for_Parts_Aggregated_in_Groups:_with_Layouts|section +[[/develop/legacy/program_guide/event_effect/edje_events#Usual_Usage_for_Parts_Aggregated_in_Groups:_with_Layouts|section on edje signals and layouts]]. \\ diff --git a/pages/develop/legacy/program_guide/edje_pg.txt b/pages/develop/legacy/program_guide/edje_pg.txt index f4ddecc5..2df18aa9 100644 --- a/pages/develop/legacy/program_guide/edje_pg.txt +++ b/pages/develop/legacy/program_guide/edje_pg.txt @@ -8,28 +8,28 @@ resizing. It also explains part animations that can be done through programs. === Table of Contents === - * [[/program_guide/edje/basic_concepts|Basic Concepts]] - * [[/program_guide/edje/basic_concepts#What_is_an_EDC_File?|What is an EDC File?]] - * [[/program_guide/edje/basic_concepts#Compiling_EDC_File|Compiling EDC File]] - * [[/program_guide/edje/basic_concepts#Writing_Simple_EDC_File_|Writing Simple EDC File ]] - * [[/program_guide/edje/basic_concepts#Animating_Theme_Using_Programs|Animating Theme Using Programs]] - * [[/program_guide/edje/basic_concepts#Positioning_Basic_Parts|Positioning Basic Parts]] - * [[/program_guide/edje/basic_concepts#Adding_Offset_to_Relative_Positioning|Adding Offset to Relative Positioning]] - * [[/program_guide/edje/basic_concepts#Calculating_Edje_Object_Total_Size|Calculating Edje Object Total Size]] - * [[/program_guide/edje/basic_concepts#Using_Edje_Size_Hints|Using Edje Size Hints]] - * [[/program_guide/edje/scaling_objects|Scaling Objects]] - * [[/program_guide/edje/scaling_objects#Part_Scaling|Part Scaling]] - * [[/program_guide/edje/scaling_objects#Using_Image_Set|Using Image Set]] - * [[/program_guide/edje/scaling_objects#Resizing_Borders|Resizing Borders]] - * [[/program_guide/edje/edje_swallow|Edje Swallow]] - * [[/program_guide/edje/elm_layout|ELM Layout]] - * [[/program_guide/edje/elm_layout#Adding_Layout|Adding Layout]] - * [[/program_guide/edje/elm_layout#Signals|Signals]] + * [[/develop/legacy/program_guide/edje/basic_concepts|Basic Concepts]] + * [[/develop/legacy/program_guide/edje/basic_concepts#What_is_an_EDC_File?|What is an EDC File?]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Compiling_EDC_File|Compiling EDC File]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Writing_Simple_EDC_File_|Writing Simple EDC File ]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Animating_Theme_Using_Programs|Animating Theme Using Programs]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Positioning_Basic_Parts|Positioning Basic Parts]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Adding_Offset_to_Relative_Positioning|Adding Offset to Relative Positioning]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Calculating_Edje_Object_Total_Size|Calculating Edje Object Total Size]] + * [[/develop/legacy/program_guide/edje/basic_concepts#Using_Edje_Size_Hints|Using Edje Size Hints]] + * [[/develop/legacy/program_guide/edje/scaling_objects|Scaling Objects]] + * [[/develop/legacy/program_guide/edje/scaling_objects#Part_Scaling|Part Scaling]] + * [[/develop/legacy/program_guide/edje/scaling_objects#Using_Image_Set|Using Image Set]] + * [[/develop/legacy/program_guide/edje/scaling_objects#Resizing_Borders|Resizing Borders]] + * [[/develop/legacy/program_guide/edje/edje_swallow|Edje Swallow]] + * [[/develop/legacy/program_guide/edje/elm_layout|ELM Layout]] + * [[/develop/legacy/program_guide/edje/elm_layout#Adding_Layout|Adding Layout]] + * [[/develop/legacy/program_guide/edje/elm_layout#Signals|Signals]] * Edje Parts and Blocks (Quick How-tos) - * [[/program_guide/edje/edje_blocks|Edje Blocks]] - * [[/program_guide/edje/group_block|Group Block]] - * [[/program_guide/edje/part_block|Part Block]] - * [[/program_guide/edje/program|Program]] + * [[/develop/legacy/program_guide/edje/edje_blocks|Edje Blocks]] + * [[/develop/legacy/program_guide/edje/group_block|Group Block]] + * [[/develop/legacy/program_guide/edje/part_block|Part Block]] + * [[/develop/legacy/program_guide/edje/program|Program]] === Related Info === @@ -47,56 +47,56 @@ https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/a === Adding Element on Screen === -Add a new part inside the [[/program_guide/edje/part_block|parts block]]. +Add a new part inside the [[/develop/legacy/program_guide/edje/part_block|parts block]]. === Using Image === -List the image in the [[/program_guide/edje/edje_bloks#Image_Block|images -block]], make sure the [[/program_guide/edje/part_block|part]] has type +List the image in the [[/develop/legacy/program_guide/edje/edje_bloks#Image_Block|images +block]], make sure the [[/develop/legacy/program_guide/edje/part_block|part]] has type "IMAGE" and set the normal property inside -[[/program_guide/edje/part_block#Image|description.image]] of part. +[[/develop/legacy/program_guide/edje/part_block#Image|description.image]] of part. === Using Same Color Definitions Across Multiple Elements === -Define a [[/program_guide/edje/edje_bloks#Color_classes_Block|color class]] +Define a [[/develop/legacy/program_guide/edje/edje_bloks#Color_classes_Block|color class]] and set the -[[/program_guide/edje/part_block#Description|description.color_class]] +[[/develop/legacy/program_guide/edje/part_block#Description|description.color_class]] property. === Positioning or Resizing a Part (Relative and Absolute Positioning) === -Fill in the [[/program_guide/edje/part_block#Rel1/rel2|rel1 and rel2]] -structures inside the [[/program_guide/edje/part_block#Description|description +Fill in the [[/develop/legacy/program_guide/edje/part_block#Rel1/rel2|rel1 and rel2]] +structures inside the [[/develop/legacy/program_guide/edje/part_block#Description|description block]]. === Hiding Part === -Set the [[/program_guide/edje/part_block#Description|visible property]] to 0. +Set the [[/develop/legacy/program_guide/edje/part_block#Description|visible property]] to 0. === Animating Part === -Create several [[/program_guide/edje/part_block#Description|description -blocks]] inside your [[/program_guide/edje/part_block|part]] and give each of +Create several [[/develop/legacy/program_guide/edje/part_block#Description|description +blocks]] inside your [[/develop/legacy/program_guide/edje/part_block|part]] and give each of them a different value for state. Set one description for the initial state and one for the end state. -Create a [[/program_guide/edje/program#Program|program]] with an action that +Create a [[/develop/legacy/program_guide/edje/program#Program|program]] with an action that is STATE_SET "end_state" 0.0; and with a target that is the name of the part. You can also set a non-default transition. -When defining the second [[/program_guide/edje/part_block#Description|description +When defining the second [[/develop/legacy/program_guide/edje/part_block#Description|description ]], inherit from the first part in order to re-use the values which are already defined. -The after property of the [[/program_guide/edje/program#Program|program +The after property of the [[/develop/legacy/program_guide/edje/program#Program|program block]] is used to trigger another program after the animation is done. It can be used to trigger another animation or to emit a signal to the C part of the program. === Making Genlist Item Theme === -Create a [[/program_guide/edje/group_block|Group Block]] with one -[[/program_guide/edje/part_block|part element]] for each part that can be +Create a [[/develop/legacy/program_guide/edje/group_block|Group Block]] with one +[[/develop/legacy/program_guide/edje/part_block|part element]] for each part that can be filed from the C code and set the items properties inside the group element: diff --git a/pages/develop/legacy/program_guide/eina_pg.txt b/pages/develop/legacy/program_guide/eina_pg.txt index 25c937ba..6d71be59 100644 --- a/pages/develop/legacy/program_guide/eina_pg.txt +++ b/pages/develop/legacy/program_guide/eina_pg.txt @@ -11,16 +11,16 @@ management, type conversion, time accounting, and memory pool. === Table of Contents === * Data Types - * [[/program_guide/eina/iterator_functions|Iterator Functions]] - * [[/program_guide/eina/strings|Strings]] - * [[/program_guide/eina/arrays|Arrays]] - * [[/program_guide/eina/hash_tables|Hash Tables]] - * [[/program_guide/eina/lists|Lists]] - * [[/program_guide/eina/generic_value|Generic Value]] + * [[/develop/legacy/program_guide/eina/iterator_functions|Iterator Functions]] + * [[/develop/legacy/program_guide/eina/strings|Strings]] + * [[/develop/legacy/program_guide/eina/arrays|Arrays]] + * [[/develop/legacy/program_guide/eina/hash_tables|Hash Tables]] + * [[/develop/legacy/program_guide/eina/lists|Lists]] + * [[/develop/legacy/program_guide/eina/generic_value|Generic Value]] * Eina Tools - * [[/program_guide/eina/string_tools|String]] - * [[/program_guide/eina/memory_pool_tools|Memory Pool]] - * [[/program_guide/eina/safety_checks_tools|Safety Checks]] + * [[/develop/legacy/program_guide/eina/string_tools|String]] + * [[/develop/legacy/program_guide/eina/memory_pool_tools|Memory Pool]] + * [[/develop/legacy/program_guide/eina/safety_checks_tools|Safety Checks]] === Related Info === @@ -32,20 +32,20 @@ management, type conversion, time accounting, and memory pool. The Eina library is a central part of the EFL. It implements an API for data types, and allows you to create and manipulate several data types. - * [[/program_guide/eina/arrays#Creating_and_Destroying_an_Inline_Array|Inline Array]]: standard array of inlined members - * [[/program_guide/eina/arrays|Array]]: standard array of ''void*'' data - * [[/program_guide/eina/hash_tables|Hash Table]]: standard hash of void* data - * [[/program_guide/eina/lists#Using_an_Inline_List|Inline List]]: list with nodes inlined into the user type + * [[/develop/legacy/program_guide/eina/arrays#Creating_and_Destroying_an_Inline_Array|Inline Array]]: standard array of inlined members + * [[/develop/legacy/program_guide/eina/arrays|Array]]: standard array of ''void*'' data + * [[/develop/legacy/program_guide/eina/hash_tables|Hash Table]]: standard hash of void* data + * [[/develop/legacy/program_guide/eina/lists#Using_an_Inline_List|Inline List]]: list with nodes inlined into the user type * Compact List - * [[/program_guide/eina/lists|List]]: standard list of ''void*'' data - * [[/program_guide/eina/iterator_functions|Iterator Functions]] + * [[/develop/legacy/program_guide/eina/lists|List]]: standard list of ''void*'' data + * [[/develop/legacy/program_guide/eina/iterator_functions|Iterator Functions]] * Sparse Matrix: sparse matrix of ''void*'' data * Red-Black tree: red-black tree with nodes inlined into the user type - * [[/program_guide/eina/strings#String_Buffer|String Buffer]]: mutable string to prepend, insert, or append strings to a buffer - * [[/program_guide/eina/strings#Stringshare|Stringshare]]: shares read-only string references + * [[/develop/legacy/program_guide/eina/strings#String_Buffer|String Buffer]]: mutable string to prepend, insert, or append strings to a buffer + * [[/develop/legacy/program_guide/eina/strings#Stringshare|Stringshare]]: shares read-only string references * Tiler split: merges and navigates into 2D tiled regions * Trash: container of unused but allocated data - * [[/program_guide/eina/generic_value|Generic Value Storage]]: container for generic value storage and access + * [[/develop/legacy/program_guide/eina/generic_value|Generic Value Storage]]: container for generic value storage and access * Data Model API: container for data with a user-defined hierarchy or structure ==== Eina Tools ==== @@ -60,11 +60,11 @@ your life easier when coding applications. * Lazy allocator: lazy allocator * Log: full-featured logging system * Magic: provides runtime type checking - * [[/program_guide/eina/memory_pool_tools|Memory Pool]]: abstraction for various memory allocators + * [[/develop/legacy/program_guide/eina/memory_pool_tools|Memory Pool]]: abstraction for various memory allocators * Module lists: loads and shares modules using the ''Eina_Module'' standard * Rectangle: rectangle structure and standard manipulation methods - * [[/program_guide/eina/safety_checks_tools|Safety Checks]]: extra checks that report unexpected conditions and can be disabled during compilation - * [[/program_guide/eina/string_tools|String]]: set of functions that manage C strings + * [[/develop/legacy/program_guide/eina/safety_checks_tools|Safety Checks]]: extra checks that report unexpected conditions and can be disabled during compilation + * [[/develop/legacy/program_guide/eina/string_tools|String]]: set of functions that manage C strings ---- {{page>index}} diff --git a/pages/develop/legacy/program_guide/evas/evas_object.txt b/pages/develop/legacy/program_guide/evas/evas_object.txt index dbecfa6e..396d0b93 100644 --- a/pages/develop/legacy/program_guide/evas/evas_object.txt +++ b/pages/develop/legacy/program_guide/evas/evas_object.txt @@ -9,8 +9,8 @@ a single line or a complex list of widgets, is an Evas object. * [[#Primitive_Renderable_Objects|Primitive Renderable Objects]] * [[#Rectangle|Rectangle]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]). * [[#Text|Text]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html| API]]). - * [[/program_guide/evas/textblock_objects|Textblock]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]]) - * [[/program_guide/evas/image_objects|Image]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]]) + * [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]]) + * [[/develop/legacy/program_guide/evas/image_objects|Image]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]]) * [[#Primitive_Smart_Objects|Primitive Smart Objects]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]]) * [[#Primitive_Container_Objects|Primitive Container Objects]] * [[#Table|Table]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]]) @@ -20,8 +20,8 @@ a single line or a complex list of widgets, is an Evas object. ==== Primitive Renderable Objects ==== Primitive objects are the base upon which to build a complex interface: -rectangles, lines, polygons, [[/program_guide/evas/image_objects|images]], -[[/program_guide/evas/textblock_objects|textblocks]] and texts. +rectangles, lines, polygons, [[/develop/legacy/program_guide/evas/image_objects|images]], +[[/develop/legacy/program_guide/evas/textblock_objects|textblocks]] and texts. === Rectangle === @@ -65,7 +65,7 @@ are specific to that object's type. == Clipping == -[[/program_guide/evas/clippling_objects|Clipping]] serves two main functions: +[[/develop/legacy/program_guide/evas/clippling_objects|Clipping]] serves two main functions: * limiting visibility * applying a layer of color to an object @@ -147,11 +147,11 @@ b, a)'' === Textblock === -See [[/program_guide/evas/textblock_objects|Textblock]] section. +See [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] section. === Image === -See [[/program_guide/evas/image_objects|Image]] section. +See [[/develop/legacy/program_guide/evas/image_objects|Image]] section. ==== Primitive Smart Objects ==== diff --git a/pages/develop/legacy/program_guide/evas/index.txt b/pages/develop/legacy/program_guide/evas/index.txt index f7d09dcd..7ac0de21 100644 --- a/pages/develop/legacy/program_guide/evas/index.txt +++ b/pages/develop/legacy/program_guide/evas/index.txt @@ -1,7 +1,7 @@ ++++Evas Menu| ^ [[/develop/legacy/program_guide/evas_pg|Evas Programming Guide]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/evas_main.html|Evas API]]) ^^^ -| [[develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept and Method in Evas]] | [[develop/legacy/program_guide/evas/evas_object|Evas Object]] | [[develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]] | -| [[develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]] | [[develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines Concept]] | [[develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]] | +| [[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept and Method in Evas]] | [[/develop/legacy/program_guide/evas/evas_object|Evas Object]] | [[/develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]] | +| [[/develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]] | [[/develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines Concept]] | [[/develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]] | ++++ diff --git a/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt b/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt index bd2e8ff6..935b320e 100644 --- a/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt +++ b/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt @@ -109,7 +109,7 @@ display system. It retains basic display logic, but does little high-level logic such as scrollbars, sliders, push buttons etc. For more information on the UI rendering modes (immediate and retained), see -[[/program_guide/evas/ui_rendering_mode|UI Rendering Mode]]. +[[/develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]]. \\ ----- diff --git a/pages/develop/legacy/program_guide/evas_pg.txt b/pages/develop/legacy/program_guide/evas_pg.txt index 23b58ab3..5ee80e6f 100644 --- a/pages/develop/legacy/program_guide/evas_pg.txt +++ b/pages/develop/legacy/program_guide/evas_pg.txt @@ -33,30 +33,30 @@ be used in Ecore, particularly in Ecore_Evas wrapper/helper set of functions. === Table of Contents === - * [[/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept and Method in Evas]] - * [[/program_guide/evas/evas_object|Evas Object]] - * [[program_guide/evas/evas_object#Primitive_Renderable_Objects|Primitive Renderable Objects]] - * [[program_guide/evas/evas_object#Rectangle|Rectangle]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]). - * [[program_guide/evas/evas_object#Text|Text]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html| API]]). - * [[/program_guide/evas/textblock_objects|Textblock]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]]) - * [[/program_guide/evas/image_objects|Image]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]]) - * [[program_guide/evas/evas_object#Primitive_Smart_Objects|Primitive Smart Objects]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]]) - * [[program_guide/evas/evas_object#Primitive_Container_Objects|Primitive Container Objects]] - * [[program_guide/evas/evas_object#Table|Table]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]]) - * [[program_guide/evas/evas_object#Grid|Grid]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Grid.html|API]]) - * [[program_guide/evas/evas_object#Box|Box]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Box.html|API]]) - * [[/program_guide/evas/clipping_objects|Clipping Objects]] - * [[/program_guide/evas/mapping_objects|Mapping Objects]] - * [[/program_guide/evas/evas_engines_concept|Evas Engines Concept]] - * [[/program_guide/evas/ui_rendering_mode|UI Rendering Mode]] + * [[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept and Method in Evas]] + * [[/develop/legacy/program_guide/evas/evas_object|Evas Object]] + * [[develop/legacy/program_guide/evas/evas_object#Primitive_Renderable_Objects|Primitive Renderable Objects]] + * [[develop/legacy/program_guide/evas/evas_object#Rectangle|Rectangle]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]). + * [[develop/legacy/program_guide/evas/evas_object#Text|Text]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html| API]]). + * [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]]) + * [[/develop/legacy/program_guide/evas/image_objects|Image]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]]) + * [[develop/legacy/program_guide/evas/evas_object#Primitive_Smart_Objects|Primitive Smart Objects]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]]) + * [[develop/legacy/program_guide/evas/evas_object#Primitive_Container_Objects|Primitive Container Objects]] + * [[develop/legacy/program_guide/evas/evas_object#Table|Table]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]]) + * [[develop/legacy/program_guide/evas/evas_object#Grid|Grid]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Grid.html|API]]) + * [[develop/legacy/program_guide/evas/evas_object#Box|Box]] ([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Box.html|API]]) + * [[/develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]] + * [[/develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]] + * [[/develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines Concept]] + * [[/develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]] === Related Info === * [[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/evas_main.html|Evas API]] - * [[/program_guide/event_effect/evas_smart_events|Evas Smart Object Events PG]] - * [[/program_guide/event_effect/evas_object_events|Evas Object Events PG]] - * [[/program_guide/event_effect/evas_events|Evas Events PG]] - * [[/program_guide/event_effect/evas_map_animations|Evas Map Effects PG]] + * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas Smart Object Events PG]] + * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas Object Events PG]] + * [[/develop/legacy/program_guide/event_effect/evas_events|Evas Events PG]] + * [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas Map Effects PG]] \\ ^ Evas Examples ^^^^^^ diff --git a/pages/develop/legacy/program_guide/event_effect/edje_events.txt b/pages/develop/legacy/program_guide/event_effect/edje_events.txt index b399f8e9..99fc5072 100644 --- a/pages/develop/legacy/program_guide/event_effect/edje_events.txt +++ b/pages/develop/legacy/program_guide/event_effect/edje_events.txt @@ -7,7 +7,7 @@ Edje themes have ''program'' sections. These are small sections triggered upon the reception of a signal that can execute actions, such as changing the state of an edje part and running another program. -For more information on themes and programs, see the [[/program_guide/edje_pg|Edje +For more information on themes and programs, see the [[/develop/legacy/program_guide/edje_pg|Edje guide]]. === Table of Contents === @@ -93,7 +93,7 @@ can define a group in Edje and use it as a layout in Elementary. This enables doing the theming and object placement in Edje while benefiting from the higher-level functions of Elementary. This is achieved through ''layouts'', which contain several parts and are explained in the -[[/program_guide/containers/layout|Layout Container guide]]. +[[/develop/legacy/program_guide/containers/layout|Layout Container guide]]. Since there are several parts in a layout, it is not possible to use ''elm_object_signal_callback_add()'' and @@ -114,7 +114,7 @@ void elm_layout_signal_callback_add(Evas_Object *obj, described in the previous section. The only difference is the type of the object in the first parameter. For ''elm_layout_signal_callback_add()'' it is a pointer to an Evas_Object, which is obtained through ''elm_layout_add()'' as -described in the [[/program_guide/containers/layout|Layout Container guide]]. +described in the [[/develop/legacy/program_guide/containers/layout|Layout Container guide]]. \\ ------ diff --git a/pages/develop/legacy/program_guide/event_effect_pg.txt b/pages/develop/legacy/program_guide/event_effect_pg.txt index 583aeafb..f4145378 100644 --- a/pages/develop/legacy/program_guide/event_effect_pg.txt +++ b/pages/develop/legacy/program_guide/event_effect_pg.txt @@ -8,16 +8,16 @@ of effects and animations in your application. === Table of Contents === * [[#Handling_Events|Handling Events]] - * [[/program_guide/event_effect/evas_smart_events|Evas smart events]]: the most comon king of GUI pregramming - * [[/program_guide/event_effect/ecore_events|Ecore events]]: for system events - * [[/program_guide/event_effect/edje_events|Edje events]]: signals and messages to or from themes - * [[/program_guide/event_effect/evas_object_events|Evas object events]]: drawing- or focus-related low-level events for specific objects on a canvas - * [[/program_guide/event_effect/evas_events|Evas events]]: drawing or focus-related low-level events for a whole canvas + * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas smart events]]: the most comon king of GUI pregramming + * [[/develop/legacy/program_guide/event_effect/ecore_events|Ecore events]]: for system events + * [[/develop/legacy/program_guide/event_effect/edje_events|Edje events]]: signals and messages to or from themes + * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas object events]]: drawing- or focus-related low-level events for specific objects on a canvas + * [[/develop/legacy/program_guide/event_effect/evas_events|Evas events]]: drawing or focus-related low-level events for a whole canvas * [[#Creating_Animations_and_Effects|Creating Animations and Effects]] - * [[/program_guide/event_effect/ecore_animators|Ecore Animators]] - * [[/program_guide/event_effect/elementary_transitions|Elementary Transitions]] - * [[/program_guide/event_effect/edje_animations|Edje Animations]] - * [[/program_guide/event_effect/evas_map_animations|Evas Map Animations]] + * [[/develop/legacy/program_guide/event_effect/ecore_animators|Ecore Animators]] + * [[/develop/legacy/program_guide/event_effect/elementary_transitions|Elementary Transitions]] + * [[/develop/legacy/program_guide/event_effect/edje_animations|Edje Animations]] + * [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas Map Animations]] ==== Handling Events ==== @@ -38,15 +38,15 @@ application's UI and it appears frozen. There are several event types in the EFLs, and their use depends on the level of the event. The event types from lower- to higher-level are: - * [[/program_guide/event_effect/evas_smart_events|Evas smart events]] are the most often used and take place on collections of evas objects (which are most typically handled). They are called "smart" because they have internal logic and can define their own events while other event types are fixed. - * [[/program_guide/event_effect/ecore_events|Ecore events]] are the lowest-level events and come directly from the system. Except for application-wide shortcuts, it is not advisable to use them. - * [[/program_guide/event_effect/evas_object_events|Evas object events]] events concern the objects that are on the canvas. - * [[/program_guide/event_effect/evas_events|Evas events]] are events on the graphical canvas as a whole. They are fairly low-level and mostly useful when drawing directly on the canvas. + * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas smart events]] are the most often used and take place on collections of evas objects (which are most typically handled). They are called "smart" because they have internal logic and can define their own events while other event types are fixed. + * [[/develop/legacy/program_guide/event_effect/ecore_events|Ecore events]] are the lowest-level events and come directly from the system. Except for application-wide shortcuts, it is not advisable to use them. + * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas object events]] events concern the objects that are on the canvas. + * [[/develop/legacy/program_guide/event_effect/evas_events|Evas events]] are events on the graphical canvas as a whole. They are fairly low-level and mostly useful when drawing directly on the canvas. Event types in the EFLs: Inner boxes are more specific than outer ones{{ :event_effect_scope.png |Event types in the EFLs: Inner boxes are more specific than outer ones}} <note> -There are also [[/program_guide/event_effect/edje_events|Edje signals]], which +There are also [[/develop/legacy/program_guide/event_effect/edje_events|Edje signals]], which come from program sections in themes; they can be used from high-level Elementary APIs or a low-level Edje API. </note> @@ -86,13 +86,13 @@ the EFL: Ecore animators, Elementary transitions, Edje animations, and Evas Map animations. The first option for creating animations with EFL is to use -[[/program_guide/event_effect/ecore_animators|Ecore +[[/develop/legacy/program_guide/event_effect/ecore_animators|Ecore animators]]. To create an Ecore animation, you must first determine the duration of the animation, and then define a callback function that performs the animation with that duration. You can also create animations using -[[/program_guide/event_effect/elementary_transitions|Elementary transitions]]. +[[/develop/legacy/program_guide/event_effect/elementary_transitions|Elementary transitions]]. Elementary transitions allow you to apply various transition effects, such as translation and rotation, to Evas objects. Elementary transitions are mostly based on Ecore animators, but provide some transition methods at a higher @@ -100,13 +100,13 @@ level of abstraction. Elementary transitions provide a simpler way of animating objects than Ecore animators or Edje animations. A third option for animating objects is to use -[[/program_guide/event_effect/edje_animations|Edje animations]], which are +[[/develop/legacy/program_guide/event_effect/edje_animations|Edje animations]], which are based on a simple principle: transitioning from one state to another. To animate an object with Edje, you have to first define the start and end states of the animation, and then transition the object from the start state to the end state. -Finally, [[/program_guide/event_effect/evas_map_animations|Evas Map +Finally, [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas Map animations]] allow you to apply transformations to all types of objects by way of UV mapping. In UV mapping, you map points in the source object to 3D space positions in the target object. This allows for rotation, perspective, scale, diff --git a/pages/develop/legacy/program_guide/main_loop_pg.txt b/pages/develop/legacy/program_guide/main_loop_pg.txt index e09b876e..76331735 100644 --- a/pages/develop/legacy/program_guide/main_loop_pg.txt +++ b/pages/develop/legacy/program_guide/main_loop_pg.txt @@ -13,47 +13,47 @@ minimizing the power consumption. The loop wakes up when needed. === Table of Contents === - * [[/program_guide/main_loop/timers|Timers]] - * [[/program_guide/main_loop/timers#To_create_and_destroy_a_timer|To create and destroy a timer]] - * [[/program_guide/main_loop/timers#To_create_a_timer|To create a timer]] - * [[/program_guide/main_loop/timers#To_delete_the_timer|To delete the timer]] - * [[/program_guide/main_loop/timers#To_manage_a_timer|To manage a timer]] - * [[/program_guide/main_loop/timers#To_change_the_timer's_interval|To change the timer's interval]] - * [[/program_guide/main_loop/timers#To_get_the_timer's_pending_time|To get the timer's pending time]] - * [[/program_guide/main_loop/timers#To_delay_the_timer's_next_occurrence|To delay the timer's next occurrence]] - * [[/program_guide/main_loop/timers#To_pause_the_currently_running_timer|To pause the currently running timer]] - * [[/program_guide/main_loop/timers#To_query_the_current_value_of_the_defined_timer_infrastructure_precision|To query the current value of the defined timer infrastructure precision]] - * [[/program_guide/main_loop/animators|Animators]] - * [[/program_guide/main_loop/animators#Forever-running_Animator|Forever-running Animator]] - * [[/program_guide/main_loop/animators#Specific-duration_Animator|Specific-duration Animator]] - * [[/program_guide/main_loop/animators#To_create_and_destroy_the_animator|To create and destroy the animator]] - * [[/program_guide/main_loop/animators#To_create_the_animator|To create the animator]] - * [[/program_guide/main_loop/animators#To_destroy_the_animator|To destroy the animator]] - * [[/program_guide/main_loop/animators#To_manage_the_animator|To manage the animator]] - * [[/program_guide/main_loop/animators#To_pause_the_currently_running_animator|To pause the currently running animator]] - * [[/program_guide/main_loop/animators#To_query_Ecore_for_the_interval_between_2_animator_calls|To query Ecore for the interval between 2 animator calls]] - * [[/program_guide/main_loop/animators#To_change_the_interval|To change the interval]] - * [[/program_guide/main_loop/file_descriptors|File Descriptors]] - * [[/program_guide/main_loop/file_descriptors#To_manage_the_file_descriptors|To manage the file descriptors]] - * [[/program_guide/main_loop/file_descriptors#To_set_a_callback|To set a callback]] - * [[/program_guide/main_loop/file_descriptors#To_listen_to_events|To listen to events]] - * [[/program_guide/main_loop/file_descriptors#To_wait_for_incoming_data_on_the_file_descriptor|To wait for incoming data on the file descriptor]] - * [[/program_guide/main_loop/file_descriptors#To_delete_a_file_descriptor_handler|To delete a file descriptor handler]] - * [[/program_guide/main_loop/file_descriptors#To_get_the_handler's_file_descriptor|To get the handler's file descriptor]] - * [[/program_guide/main_loop/file_descriptors#To_select_whether_a_flag_is_active_on_a_handler|To select whether a flag is active on a handler]] - * [[/program_guide/main_loop/file_descriptors#To_change_the_flags_the_handler_is_monitoring|To change the flags the handler is monitoring]] - * [[/program_guide/main_loop/threads|Threads]] - * [[/program_guide/main_loop/threads#To_manage_threads|To manage threads]] - * [[/program_guide/main_loop/threads#To_cancel_a_thread|To cancel a thread]] - * [[/program_guide/main_loop/threads#To_execute_a_thread_later|To execute a thread later]] - * [[/program_guide/main_loop/threads#To_get_the_maximum_number_of_concurrent_threads|To get the maximum number of concurrent threads]] - * [[/program_guide/main_loop/threads#To_query_the_number_of_active_threads|To query the number of active threads]] - * [[/program_guide/main_loop/idlers|Idlers]] - * [[/program_guide/main_loop/idlers#To_manage_the_idlers|To manage the idlers]] - * [[/program_guide/main_loop/idlers#To_add_an_idler|To add an idler]] - * [[/program_guide/main_loop/idlers#To_delete_an_idler|To delete an idler]] - * [[/program_guide/main_loop/idlers#To_add_and_delete_idle_exiters|To add and delete idle exiters]] - * [[/program_guide/main_loop/idlers#To_add_and_delete_idle_enterers|To add and delete idle enterers]] + * [[/develop/legacy/program_guide/main_loop/timers|Timers]] + * [[/develop/legacy/program_guide/main_loop/timers#To_create_and_destroy_a_timer|To create and destroy a timer]] + * [[/develop/legacy/program_guide/main_loop/timers#To_create_a_timer|To create a timer]] + * [[/develop/legacy/program_guide/main_loop/timers#To_delete_the_timer|To delete the timer]] + * [[/develop/legacy/program_guide/main_loop/timers#To_manage_a_timer|To manage a timer]] + * [[/develop/legacy/program_guide/main_loop/timers#To_change_the_timer's_interval|To change the timer's interval]] + * [[/develop/legacy/program_guide/main_loop/timers#To_get_the_timer's_pending_time|To get the timer's pending time]] + * [[/develop/legacy/program_guide/main_loop/timers#To_delay_the_timer's_next_occurrence|To delay the timer's next occurrence]] + * [[/develop/legacy/program_guide/main_loop/timers#To_pause_the_currently_running_timer|To pause the currently running timer]] + * [[/develop/legacy/program_guide/main_loop/timers#To_query_the_current_value_of_the_defined_timer_infrastructure_precision|To query the current value of the defined timer infrastructure precision]] + * [[/develop/legacy/program_guide/main_loop/animators|Animators]] + * [[/develop/legacy/program_guide/main_loop/animators#Forever-running_Animator|Forever-running Animator]] + * [[/develop/legacy/program_guide/main_loop/animators#Specific-duration_Animator|Specific-duration Animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_create_and_destroy_the_animator|To create and destroy the animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_create_the_animator|To create the animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_destroy_the_animator|To destroy the animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_manage_the_animator|To manage the animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_pause_the_currently_running_animator|To pause the currently running animator]] + * [[/develop/legacy/program_guide/main_loop/animators#To_query_Ecore_for_the_interval_between_2_animator_calls|To query Ecore for the interval between 2 animator calls]] + * [[/develop/legacy/program_guide/main_loop/animators#To_change_the_interval|To change the interval]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors|File Descriptors]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_manage_the_file_descriptors|To manage the file descriptors]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_set_a_callback|To set a callback]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_listen_to_events|To listen to events]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_wait_for_incoming_data_on_the_file_descriptor|To wait for incoming data on the file descriptor]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_delete_a_file_descriptor_handler|To delete a file descriptor handler]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_get_the_handler's_file_descriptor|To get the handler's file descriptor]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_select_whether_a_flag_is_active_on_a_handler|To select whether a flag is active on a handler]] + * [[/develop/legacy/program_guide/main_loop/file_descriptors#To_change_the_flags_the_handler_is_monitoring|To change the flags the handler is monitoring]] + * [[/develop/legacy/program_guide/main_loop/threads|Threads]] + * [[/develop/legacy/program_guide/main_loop/threads#To_manage_threads|To manage threads]] + * [[/develop/legacy/program_guide/main_loop/threads#To_cancel_a_thread|To cancel a thread]] + * [[/develop/legacy/program_guide/main_loop/threads#To_execute_a_thread_later|To execute a thread later]] + * [[/develop/legacy/program_guide/main_loop/threads#To_get_the_maximum_number_of_concurrent_threads|To get the maximum number of concurrent threads]] + * [[/develop/legacy/program_guide/main_loop/threads#To_query_the_number_of_active_threads|To query the number of active threads]] + * [[/develop/legacy/program_guide/main_loop/idlers|Idlers]] + * [[/develop/legacy/program_guide/main_loop/idlers#To_manage_the_idlers|To manage the idlers]] + * [[/develop/legacy/program_guide/main_loop/idlers#To_add_an_idler|To add an idler]] + * [[/develop/legacy/program_guide/main_loop/idlers#To_delete_an_idler|To delete an idler]] + * [[/develop/legacy/program_guide/main_loop/idlers#To_add_and_delete_idle_exiters|To add and delete idle exiters]] + * [[/develop/legacy/program_guide/main_loop/idlers#To_add_and_delete_idle_enterers|To add and delete idle enterers]] === Related Info === diff --git a/pages/develop/legacy/program_guide/scalability_pg.txt b/pages/develop/legacy/program_guide/scalability_pg.txt index f1131515..28582f62 100644 --- a/pages/develop/legacy/program_guide/scalability_pg.txt +++ b/pages/develop/legacy/program_guide/scalability_pg.txt @@ -6,25 +6,25 @@ consider scalability when designing the application layout: === Table of Contents === - * [[/program_guide/scalability/key_concepts|Key Concepts]] - * [[/program_guide/scalability/key_concepts#Understand_the_character_of_the_relative_position_and_the_fixed_position|Understand the character of the relative position and the fixed position]] - * [[/program_guide/scalability/key_concepts#Use_the_relative_position|Use the relative position]] - * [[/program_guide/scalability/key_concepts#Do_not_fill_the_width_or_height_out_with_a_fixed_size_only|Do not fill the width or height out with a fixed size only]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components|Scalability using Elementary UI components]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Using_Containers_for_Effective_Layouts|UsingContainersforEffectiveLayouts]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Box|Box]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Grid|Grid]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Using_Weight_and_Align_Properties|UsingWeightandAlignProperties]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Weight|Weight]] - * [[/program_guide/scalability/scalability_using_elementary_ui_components#Align|Align]] - * [[/program_guide/scalability/scalability_using_edje|Scalability using Edje]] - * [[/program_guide/scalability/scalability_using_edje#Part]] - * [[/program_guide/scalability/scalability_using_edje#Description]] - * [[/program_guide/scalability/scalability_using_edje#Text]] - * [[/program_guide/scalability/scalability_using_edje#Image]] - * [[/program_guide/scalability/scalability_using_edje#Image_Set|ImageSet]] - * [[/program_guide/scalability/scalability_using_edje#Part_Types|PartTypes]] - * [[/program_guide/scalability/aspect_ratio|Aspect Ratio]] + * [[/develop/legacy/program_guide/scalability/key_concepts|Key Concepts]] + * [[/develop/legacy/program_guide/scalability/key_concepts#Understand_the_character_of_the_relative_position_and_the_fixed_position|Understand the character of the relative position and the fixed position]] + * [[/develop/legacy/program_guide/scalability/key_concepts#Use_the_relative_position|Use the relative position]] + * [[/develop/legacy/program_guide/scalability/key_concepts#Do_not_fill_the_width_or_height_out_with_a_fixed_size_only|Do not fill the width or height out with a fixed size only]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components|Scalability using Elementary UI components]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Using_Containers_for_Effective_Layouts|UsingContainersforEffectiveLayouts]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Box|Box]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Grid|Grid]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Using_Weight_and_Align_Properties|UsingWeightandAlignProperties]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Weight|Weight]] + * [[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Align|Align]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje|Scalability using Edje]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Part]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Description]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Text]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Image]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Image_Set|ImageSet]] + * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Part_Types|PartTypes]] + * [[/develop/legacy/program_guide/scalability/aspect_ratio|Aspect Ratio]] ------- {{page>index}} diff --git a/pages/develop/legacy/program_guide/threading/thread_safety.txt b/pages/develop/legacy/program_guide/threading/thread_safety.txt index 9d5175db..22745705 100644 --- a/pages/develop/legacy/program_guide/threading/thread_safety.txt +++ b/pages/develop/legacy/program_guide/threading/thread_safety.txt @@ -24,7 +24,7 @@ given time: this ensures that only 1 thread operates on the shared resource at one time. For more information on thread safety, see -[[/program_guide/threading/low-level_functions|Low-level Functions]]. +[[/develop/legacy/program_guide/threading/low-level_functions|Low-level Functions]]. ------ {{page>index}} diff --git a/pages/develop/legacy/program_guide/threading/thread_use_example.txt b/pages/develop/legacy/program_guide/threading/thread_use_example.txt index 2e1617ef..cc525bfa 100644 --- a/pages/develop/legacy/program_guide/threading/thread_use_example.txt +++ b/pages/develop/legacy/program_guide/threading/thread_use_example.txt @@ -5,7 +5,7 @@ The following examples display a window with a label. An auxiliary thread semi-regularly changes the text of the label. If you want to display a regular animation, use the Ecore animators described in the -[[/program_guide/main_loop_pg|Main Loop guide]]. +[[/develop/legacy/program_guide/main_loop_pg|Main Loop guide]]. To use the ''ecore_thread_feedback()'' function: diff --git a/pages/develop/legacy/program_guide/threading_pg.txt b/pages/develop/legacy/program_guide/threading_pg.txt index 7c5d9a9f..38d1ba1e 100644 --- a/pages/develop/legacy/program_guide/threading_pg.txt +++ b/pages/develop/legacy/program_guide/threading_pg.txt @@ -19,11 +19,11 @@ While threads can be useful, they are not always the best choice: === Table of Contents === - * [[/program_guide/threading/thread_safety|Thread Safety]] - * [[/program_guide/threading/thread_pools|Thread Pools]] - * [[/program_guide/threading/thread_management_with_ecore|Thread Management with ECore]] - * [[/program_guide/threading/low-level_functions|Low-level Functions]] - * [[/program_guide/threading/thread_use_examples|Thread Use Example]] + * [[/develop/legacy/program_guide/threading/thread_safety|Thread Safety]] + * [[/develop/legacy/program_guide/threading/thread_pools|Thread Pools]] + * [[/develop/legacy/program_guide/threading/thread_management_with_ecore|Thread Management with ECore]] + * [[/develop/legacy/program_guide/threading/low-level_functions|Low-level Functions]] + * [[/develop/legacy/program_guide/threading/thread_use_examples|Thread Use Example]] -------- {{page>index}} diff --git a/pages/develop/legacy/program_guide/widgets/basics.txt b/pages/develop/legacy/program_guide/widgets/basics.txt index ce2ba2a8..85ea612e 100644 --- a/pages/develop/legacy/program_guide/widgets/basics.txt +++ b/pages/develop/legacy/program_guide/widgets/basics.txt @@ -15,7 +15,7 @@ such as ''elm_object_part_content_set()'', ''elm_object_part_content_get()'', an This programming guide does not describe the container widgets. More information about containers can be found in -[[/program_guide/containers_pg|Container Widgets]]. +[[/develop/legacy/program_guide/containers_pg|Container Widgets]]. Generally, an Elementary widget can be added with the ''elm_[widget_name]_add()'' @@ -75,9 +75,9 @@ use it. Several callbacks can be registered on an Elementary object. The following is an overview of the different callback types and how they differ. For more -information about events, see [[/program_guide/event_effect_pg|Handling +information about events, see [[/develop/legacy/program_guide/event_effect_pg|Handling Events]]. For more information about Evas objects and smart objects, see -[[/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept +[[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept and Method in Evas]]. === Evas Event Callback === diff --git a/pages/develop/legacy/program_guide/widgets/config.txt b/pages/develop/legacy/program_guide/widgets/config.txt index 9adc5769..cc75cd17 100644 --- a/pages/develop/legacy/program_guide/widgets/config.txt +++ b/pages/develop/legacy/program_guide/widgets/config.txt @@ -75,7 +75,7 @@ char *profile = elm_config_profile_get(); An Elementary configuration allows you to configure widget scaling both in terms of interactive areas and readable areas. For more information about -widget scaling, see [[/program_guide/scalability_pg|Scaling Widgets]]. +widget scaling, see [[/develop/legacy/program_guide/scalability_pg|Scaling Widgets]]. Setting the global scaling factor to 2.0 will double the size of all scalable widgets: @@ -150,7 +150,7 @@ overlays. An overlay can be added with the ''elm_theme_overlay_add()'' function. It can be removed with the ''elm_theme_overlay_del()'' function. For more information about widget theme customization, see -[[/program_guide/customizing_ui_pg|Customizing Widgets]]. +[[/develop/legacy/program_guide/customizing_ui_pg|Customizing Widgets]]. ==== Configuring Focus ==== @@ -197,7 +197,7 @@ Use the ''elm_object_focus_next()'' function to programmatically cycle through the focus chain. For detailed information about focus, see -[[/program_guide/focus_ui_pg|Managing Widget Focus]]. +[[/develop/legacy/program_guide/focus_ui_pg|Managing Widget Focus]]. We can show a highlight on the focused object: diff --git a/pages/develop/legacy/program_guide/widgets/widgets_index.txt b/pages/develop/legacy/program_guide/widgets/widgets_index.txt index 10e20a66..2fee20af 100644 --- a/pages/develop/legacy/program_guide/widgets/widgets_index.txt +++ b/pages/develop/legacy/program_guide/widgets/widgets_index.txt @@ -1,3 +1,3 @@ ++++Widgets Menu| -{{page>[[program_guide:widgets:widgets_menu]]}} +{{page>[[develop:legacy:program_guide:widgets:widgets_menu]]}} ++++ diff --git a/pages/develop/legacy/program_guide/widgets/widgets_menu.txt b/pages/develop/legacy/program_guide/widgets/widgets_menu.txt index 5f0b4800..ee2befad 100644 --- a/pages/develop/legacy/program_guide/widgets/widgets_menu.txt +++ b/pages/develop/legacy/program_guide/widgets/widgets_menu.txt @@ -1,8 +1,8 @@ -^ [[/program_guide/widgets_pg|Widgets Programming Guide]] ^^^^^^^^^^^^ -^Image|[[/program_guide/widgets/background|Background]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Bg.html|API]]//)|[[/program_guide/widgets/glview|GLView]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__GLView.html|API]]//)|[[/program_guide/widgets/icon|Icon]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/ [...] -^Action|[[/program_guide/widgets/button|Button]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Button.html|API]]//)|[[/program_guide/widgets/check|Check]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Check.html|API]]//)|[[/program_guide/widgets/colorselector|Colorselector]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifa [...] -^Text|[[/program_guide/widgets/ctxpopup|Ctxpopup]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Ctxpopup.html|API]]//)|[[/program_guide/widgets/datetime|Datetime]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Datetime.html|API]]//)|[[/program_guide/widgets/entry|Entry]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/ [...] -^others|[[/program_guide/widgets/notify|Notify]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Notify.html|API]]//)|[[/program_guide/widgets/progressbar|Progressbar]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Progressbar.html|API]]//)|[[/program_guide/widgets/map|Map]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact [...] +^ [[/develop/legacy/program_guide/widgets_pg|Widgets Programming Guide]] ^^^^^^^^^^^^ +^Image|[[/develop/legacy/program_guide/widgets/background|Background]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Bg.html|API]]//)|[[/develop/legacy/program_guide/widgets/glview|GLView]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__GLView.html|API]]//)|[[/develop/legacy/program_guide/widgets/icon|Icon]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_ [...] +^Action|[[/develop/legacy/program_guide/widgets/button|Button]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Button.html|API]]//)|[[/develop/legacy/program_guide/widgets/check|Check]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Check.html|API]]//)|[[/develop/legacy/program_guide/widgets/colorselector|Colorselector]]-(//[[https://build.enlightenment.org/job/nigh [...] +^Text|[[/develop/legacy/program_guide/widgets/ctxpopup|Ctxpopup]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Ctxpopup.html|API]]//)|[[/develop/legacy/program_guide/widgets/datetime|Datetime]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Datetime.html|API]]//)|[[/develop/legacy/program_guide/widgets/entry|Entry]]-(//[[https://build.enlightenment.org/job/nightly [...] +^others|[[/develop/legacy/program_guide/widgets/notify|Notify]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Notify.html|API]]//)|[[/develop/legacy/program_guide/widgets/progressbar|Progressbar]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Progressbar.html|API]]//)|[[/develop/legacy/program_guide/widgets/map|Map]]-(//[[https://build.enlightenment.org/job/nightl [...] diff --git a/pages/develop/legacy/program_guide/widgets_pg.txt b/pages/develop/legacy/program_guide/widgets_pg.txt index 82d949ac..234d4273 100644 --- a/pages/develop/legacy/program_guide/widgets_pg.txt +++ b/pages/develop/legacy/program_guide/widgets_pg.txt @@ -12,9 +12,9 @@ of the Elementary configuration framework, and describes the most common widgets. === Table of Contents === - * [[/program_guide/widgets/basics|Elementary Basics]] - * [[/program_guide/widgets/config|Elementary Configuration]] -{{page>[[program_guide:widgets:widgets_menu]]}} + * [[/develop/legacy/program_guide/widgets/basics|Elementary Basics]] + * [[/develop/legacy/program_guide/widgets/config|Elementary Configuration]] +{{page>[[develop:legacy:program_guide:widgets:widgets_menu]]}} ==== Elementary Basics ==== --