From 79c4f7185a280f0eaf73dc2dea2b9207de0e407b Mon Sep 17 00:00:00 2001 From: Editor Lionbridge Date: Wed, 16 Aug 2017 14:46:16 +0300 Subject: [PATCH] Fix spelling, and outdated and informal content This is a manual cherry pick from change #144173 in the tizen_3.0 branch. PS2: Rebase PS3: Rebase PS4: Fixed broken table in Guides>Native>Device Sensors Change-Id: Iaad48895872f2cc11a05dfa7a4c79b8dfcd59f60 --- org.tizen.guides/html/index.htm | 2 +- .../app_management/app_management_cover_n.htm | 2 +- .../html/native/app_management/app_manager_n.htm | 2 +- .../html/native/app_management/widget_app_n.htm | 4 ++-- .../html/native/connectivity/iotcon_n.htm | 2 +- org.tizen.guides/html/native/data/data_cover_n.htm | 2 +- org.tizen.guides/html/native/data/sql_n.htm | 12 +++++----- org.tizen.guides/html/native/graphics/vulkan_n.htm | 4 ++-- .../html/native/internationalization/i18n_n.htm | 14 +++++------ .../native/location_sensors/device_sensors_n.htm | 28 +++++++++++----------- .../html/native/location_sensors/location_n.htm | 4 ++-- .../html/native/media/media_content_n.htm | 2 +- .../html/native/notification/noti_n.htm | 2 +- .../html/native/personal/account_n.htm | 2 +- .../html/native/personal/calendar_n.htm | 6 ++--- .../html/native/personal/contacts_n.htm | 4 ++-- org.tizen.guides/html/native/text_input/stt_n.htm | 2 +- org.tizen.guides/html/native/text_input/tts_n.htm | 2 +- .../html/native/text_input/voice_control_n.htm | 2 +- .../html/native/ui/efl/component_entry_mn.htm | 2 +- .../html/native/ui/efl/component_entry_wn.htm | 2 +- .../html/native/ui/efl/component_genlist_wn.htm | 2 +- .../html/native/ui/efl/component_icon_mn.htm | 4 ++-- .../html/native/ui/efl/component_icon_wn.htm | 2 +- .../html/native/ui/efl/data_types_n.htm | 4 ++-- .../html/native/ui/efl/introduction_n.htm | 2 +- .../html/native/ui/efl/learn_edc_part_n.htm | 4 ++-- .../html/native/ui/efl/main_loop_n.htm | 4 ++-- .../html/web/app_management/app_group_w.htm | 2 +- .../html/web/app_management/service_app_w.htm | 2 +- .../html/web/connectivity/bluetooth_w.htm | 2 +- org.tizen.guides/html/web/connectivity/nfc_w.htm | 2 +- .../html/web/data/file_archiving_w.htm | 4 ++-- org.tizen.guides/html/web/data/file_system_w.htm | 2 +- .../html/web/text_input/input_method_w.htm | 6 ++--- org.tizen.guides/index.xml | 2 +- org.tizen.studio/html/common_tools/da_advanced.htm | 4 ++-- org.tizen.studio/html/common_tools/emulator.htm | 2 +- .../html/common_tools/emulator_control_panel.htm | 4 ++-- .../html/common_tools/emulator_features.htm | 6 ++--- .../html/common_tools/smart_development_bridge.htm | 2 +- org.tizen.studio/html/download/installing_sdk.htm | 2 +- .../html/native_tools/component_designer_n.htm | 4 ++-- .../html/native_tools/manifest_elements_n.htm | 2 +- .../html/native_tools/multiple_screen_n.htm | 2 +- org.tizen.studio/html/rt_sdk/rt_install.htm | 2 +- org.tizen.studio/html/web_tools/previewer_w.htm | 2 +- org.tizen.studio/html/web_tools/web_editor_w.htm | 2 +- org.tizen.training/html/cover_page.htm | 2 +- .../native/feature/app_graphics_animation_n.htm | 2 +- .../html/native/feature/ui_builder_overview_mn.htm | 4 ++-- .../html/web/details/tizen_apis_w.htm | 2 +- 52 files changed, 95 insertions(+), 95 deletions(-) diff --git a/org.tizen.guides/html/index.htm b/org.tizen.guides/html/index.htm index 6aa9c77..7ec898f 100644 --- a/org.tizen.guides/html/index.htm +++ b/org.tizen.guides/html/index.htm @@ -479,7 +479,7 @@
  • Data Storage and Management
  • Device Settings and Systems diff --git a/org.tizen.guides/html/native/app_management/app_management_cover_n.htm b/org.tizen.guides/html/native/app_management/app_management_cover_n.htm index 1977fc3..d443ce3 100644 --- a/org.tizen.guides/html/native/app_management/app_management_cover_n.htm +++ b/org.tizen.guides/html/native/app_management/app_management_cover_n.htm @@ -69,7 +69,7 @@
  • Application Manager -

    You can retrieve information about the applications installed on the device. You can also get information about the currently running application.

  • +

    You can retrieve information about the applications installed on the device. You can also get information about the currently-running application.

  • Package Manager diff --git a/org.tizen.guides/html/native/app_management/app_manager_n.htm b/org.tizen.guides/html/native/app_management/app_manager_n.htm index 32c5609..9fbfce9 100644 --- a/org.tizen.guides/html/native/app_management/app_manager_n.htm +++ b/org.tizen.guides/html/native/app_management/app_manager_n.htm @@ -69,7 +69,7 @@

    To get the running application context and its details, and to operate on the context:

      -
    1. Get the context of the currently running application with the app_manager_get_app_context() function. Its parameters are the ID of the application from which the context is being obtained, and the handle (app_context_h*) to the application context which is filled with the received context. +
    2. Get the context of the currently-running application with the app_manager_get_app_context() function. Its parameters are the ID of the application from which the context is being obtained, and the handle (app_context_h*) to the application context which is filled with the received context.

      When an application is not running, it is impossible to get its context.

      diff --git a/org.tizen.guides/html/native/app_management/widget_app_n.htm b/org.tizen.guides/html/native/app_management/widget_app_n.htm index 721b658..ac4134d 100644 --- a/org.tizen.guides/html/native/app_management/widget_app_n.htm +++ b/org.tizen.guides/html/native/app_management/widget_app_n.htm @@ -550,8 +550,8 @@ widget_instance_update(widget_context_h context, bundle *content, int force, voi
      • You can set and get data in the data directory using the Preference API functions (in mobile and wearable applications). You can use the functions to store and retrieve key-value data in the data directory.

      • -
      • You can share the data directory content with Sqlite, by creating an Sqlite database file in the data directory.

        -

        The Sqlite database has an advantage to a direct use of a file in error handling, such as journaling. Consequently, if the application must handle complex data rather than primitive values, use Sqlite to store and retrieve the data.

      +
    3. You can share the data directory content with SQLite, by creating an SQLite database file in the data directory.

      +

      The SQLite database has an advantage to the direct use of a file in error handling, such as journaling. Consequently, if the application must handle complex data rather than primitive values, use SQLite to store and retrieve the data.

    4. If an application requires complex control over a widget, such as Music Player, it must implement a service application in the middle and use the Data Control API (in mobile and wearable applications).

      For example, a music-player-service service application is needed to control the audio device, process audio files, and handle play and stop signals. The music-player-ui and music-player-widget applications display the UI controls, title, album arts, and other content retrieved from the music-player-service service application. The service application can export its data using the Data Control to provide data to the other applications (widget and UI) simultaneously.

      diff --git a/org.tizen.guides/html/native/connectivity/iotcon_n.htm b/org.tizen.guides/html/native/connectivity/iotcon_n.htm index 3feaa05..84f97f8 100644 --- a/org.tizen.guides/html/native/connectivity/iotcon_n.htm +++ b/org.tizen.guides/html/native/connectivity/iotcon_n.htm @@ -137,7 +137,7 @@ char *path; /* Must be a file path which can be read/written in the application ret = iotcon_initialize(path); -
    5. When the resources are no longer needed, de-initialize the Iotcon using the iotcon_deinitialize() function: +
    6. When the resources are no longer needed, deinitialize the Iotcon using the iotcon_deinitialize() function:
       iotcon_deinitialize();
       
      diff --git a/org.tizen.guides/html/native/data/data_cover_n.htm b/org.tizen.guides/html/native/data/data_cover_n.htm index 2589291..24ae7c4 100644 --- a/org.tizen.guides/html/native/data/data_cover_n.htm +++ b/org.tizen.guides/html/native/data/data_cover_n.htm @@ -41,7 +41,7 @@

      You can retrieve storage information and manage directories. The accessible parts of the file system are represented as virtual root locations, which form a collection of locations that function as a single virtual device file system.

    7. -
    8. SQL Database Engine, Sqlite +
    9. SQLite Database Engine

      You can access SQLite and OpenSSL open source modules. They enable you to store application data in a database, and encrypt it for protection.

    10. diff --git a/org.tizen.guides/html/native/data/sql_n.htm b/org.tizen.guides/html/native/data/sql_n.htm index 7243ff0..94440c4 100644 --- a/org.tizen.guides/html/native/data/sql_n.htm +++ b/org.tizen.guides/html/native/data/sql_n.htm @@ -11,7 +11,7 @@ - SQL Database Engine, Sqlite + SQLite Database Engine @@ -40,10 +40,10 @@
      -

      SQL Database Engine, Sqlite

      +

      SQLite Database Engine

      -

      You can use the open source modules, whose functions provide access to SQLite and OpenSSL and demonstrate how to encrypt and store application data. The open source modules supported by Tizen are listed in the API modules.

      +

      You can use open-source modules to access SQLite and OpenSSL, and use them to encrypt and store application data. The open source modules supported by Tizen are listed within the API modules.

      The main features of the Sqlite API include:

        @@ -56,7 +56,7 @@

        Preparing the Database

        -

        This guide only covers the basics of encryption and database usage. For more information, see OpenSSL and SQLite Web pages.

        +

        This guide only covers the basics of encryption and database usage. For more information, see the OpenSSL and SQLite Web pages.

        Note @@ -189,7 +189,7 @@ PrepareToSQL(unsigned char* msg)

        This use case shows how to:

          -
        1. Encrypt a message with OpenSSL, prepare it, and store it in the SQLite database with the Base64 encoding.
        2. +
        3. Encrypt a message with OpenSSL, prepare it, and store it in the SQLite database with Base64 encoding.
        4. Check that the message has been successfully stored by listing the database content.
        5. Retrieve the database content and decrypt the message.
        @@ -375,7 +375,7 @@ callback(void *counter, int argc, char **argv, char **azColName)

        Use the DecryptRecords() function to select all encrypted records from the database, and decrypt and list them:

        • Use the SELECT * FROM EncryptedData query where ENCRYPTED='1' query to retrieve all encrypted records.
        • -
        • The callbackdecrypt() callback is invoked for each found record. If there is an error, the SQLite API requires you to release the error message memory with the sqlite3_free() function.
        • +
        • The callbackdecrypt() callback is invoked for each found record. If there is an error, the Sqlite API requires you to release the error message memory with the sqlite3_free() function.
        • The callback is similar to the earlier callback used to list the database content.

          There is an action added for the argv[ i ] && i == 0 case, which includes the encrypted content in columns that are not empty and are DATA.

          To decrypt the message, decode the data from Base 64, add a delimiting character, perform the actual decryption with the DecryptMsg() function, and list the decrypted data.

        • diff --git a/org.tizen.guides/html/native/graphics/vulkan_n.htm b/org.tizen.guides/html/native/graphics/vulkan_n.htm index 796a3da..7ba6be3 100644 --- a/org.tizen.guides/html/native/graphics/vulkan_n.htm +++ b/org.tizen.guides/html/native/graphics/vulkan_n.htm @@ -47,7 +47,7 @@

          SDL Graphics with Vulkan®

          -

          Vulkan® is a generation API for high-efficiency access to graphics and computing on modern GPUs. It is an open-standard, cross-platform API designed from the ground up by industry experts collaborating under the Khronos consortium. It aims to address the inefficiencies of existing 3D APIs, such as OpenGL®, which are designed for single-core processors and lag to map modern hardware. It provides a much lower-level fine-grained control over the GPU to maximize performance and achieve consistent user experience across different operating environments. For general information on Vulkan®, and the comparative merits of Vulkan® and OpenGL®, see the official Khronos Vulkan® Web site and OpenGL® vs. Vulkan®.

          +

          Vulkan® is a generation API for high-efficiency access to graphics and computing on modern GPUs. It is an open-standard, cross-platform API designed from the ground up by industry experts collaborating under the Khronos consortium. It aims to address the inefficiencies of existing 3D APIs, such as OpenGL®, which are designed for single-core processors and lag to map modern hardware. It provides a much lower-level fine-grained control over the GPU to maximize performance and achieve a consistent user experience across different operating environments. For general information on Vulkan®, and the comparative merits of Vulkan® and OpenGL®, see the official Khronos Vulkan® Web site and OpenGL® vs. Vulkan®.

          The Tizen platform supports the Vulkan API in order to provide the most cutting-edge 3D programming tools for you to create high-quality games and real-time graphics in applications. Vulkan® is especially recommended for performance- or latency-sensitive applications. With Vulkan®, you can achieve a much smoother user experience by parallelizing the rendering job across multiple threads which can feed the GPU in an efficient manner. Applications demanding explicit control on work submission, synchronization, and less power consumption can seriously consider migrating to Vulkan® as well. Tizen allows the use of the Vulkan API through SDL.

          Figure: Vulkan® in Tizen

          @@ -420,7 +420,7 @@ vkCreateDevice(demo->gpu, &device, NULL, &demo->device);
          Note - Window surfaces are an entirely optional component in Vulkan®, if you just need off-screen rendering. Vulkan® allows you to do that without hacks, such as creating an invisible window (necessary for OpenGL®). + Window surfaces are an entirely optional component in Vulkan®, if you only need off-screen rendering. Vulkan® allows you to do that without hacks, such as creating an invisible window (necessary for OpenGL®).
            diff --git a/org.tizen.guides/html/native/internationalization/i18n_n.htm b/org.tizen.guides/html/native/internationalization/i18n_n.htm index e4c8def..dfd1ae7 100644 --- a/org.tizen.guides/html/native/internationalization/i18n_n.htm +++ b/org.tizen.guides/html/native/internationalization/i18n_n.htm @@ -68,10 +68,10 @@

            The main features of the i18n API include:

            @@ -100,7 +100,7 @@

            Calendar Dates with Ucalendar

            The Ucalendar API (in mobile and wearable applications) is used for converting between a Udate object and a set of integer fields, such as I18N_UCALENDAR_YEAR, I18N_UCALENDAR_MONTH, I18N_UCALENDAR_DAY, and I18N_UCALENDAR_HOUR. A Udate object represents a specific instant in time with one millisecond precision.

            -

            The types of Ucalendar interpret a Udate according to the rules of a specific calendar system, such as the gregorian or traditional system.

            +

            The types of Ucalendar interpret a Udate according to the rules of a specific calendar system, such as the Gregorian or traditional system.

            A Ucalendar object can produce all the time field values needed to implement the date-time formatting for a particular language and calendar style (for example, Japanese-Gregorian, Japanese-Traditional).

            When computing a Udate from the time fields, 2 special circumstances can arise. The information can be insufficient to compute the Udate (you have only the year and the month, but not the day of the month), or the information can be inconsistent (such as "Tuesday, July 15, 1996" even though July 15, 1996 is actually a Monday).

            @@ -313,7 +313,7 @@

            Unicode Normalization with Unormalization

            -

            The Unicode normalization API (in mobile and wearable applications) is for the standard unicode normalization. All instances of i18n_unormalizer_s are unmodifiable and immutable. Instances returned by i18n_unormalization_get_instance() are singletons that must not be deleted by the caller.

            +

            The Unicode normalization API (in mobile and wearable applications) is for the standard Unicode normalization. All instances of i18n_unormalizer_s are unmodifiable and immutable. Instances returned by i18n_unormalization_get_instance() are singletons that must not be deleted by the caller.

            Number Formats with Unumber

            @@ -487,7 +487,7 @@

            Unicode Strings with Ustring

            -

            The Ustring API (in mobile and wearable applications) allows you to handle general unicode strings. Some functions are similar in name, signature, and behavior to the ANSI C <string.h> functions, and other functions provide more Unicode-specific functionality.

            +

            The Ustring API (in mobile and wearable applications) allows you to handle general Unicode strings. Some functions are similar in name, signature, and behavior to the ANSI C <string.h> functions, and other functions provide more Unicode-specific functionality.

            The i18n uses 16-bit Unicode (UTF-16) in the form of arrays of i18n_uchar code units. UTF-16 encodes each Unicode code point with either 1 or 2 i18n_uchar code units. This is the default form of Unicode, and a forward-compatible extension of the original, fixed-width form that was known as UCS-2. UTF-16 superseded UCS-2 with Unicode 2.0 in 1996.

            The i18n also handles 16-bit Unicode text with unpaired surrogates. Such text is not well-formed UTF-16. Code-point-related functions treat unpaired surrogates as surrogate code points, such as separate units.

            Although UTF-16 is a variable-width encoding form, such as some legacy multi-byte encodings, it is much more efficient even for random access because the code unit values for single-unit characters versus lead units versus trail units are completely disjoint. This means that it is easy to determine character (code point) boundaries from random offsets in the string.

            diff --git a/org.tizen.guides/html/native/location_sensors/device_sensors_n.htm b/org.tizen.guides/html/native/location_sensors/device_sensors_n.htm index c81d5bb..9abf091 100644 --- a/org.tizen.guides/html/native/location_sensors/device_sensors_n.htm +++ b/org.tizen.guides/html/native/location_sensors/device_sensors_n.htm @@ -893,7 +893,7 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data

            Linear Acceleration Sensor

            -

            The linear acceleration sensor is derived from the accelerometer by excluding the gravity value, and it measures the user-driven changes in the velocity. The linear acceleration sensor is used to detect the dynamic movement of the device and analyze the user's motion profile. The 3-axes linear acceleration components provide a measure of the combined linear motion subjected to the device in the euclidean space.

            +

            The linear acceleration sensor is derived from the accelerometer by excluding the gravity value, and it measures the user-driven changes in the velocity. The linear acceleration sensor is used to detect the dynamic movement of the device and analyze the user's motion profile. The 3-axis linear acceleration components provide a measure of the combined linear motion subjected to the device in Euclidean space.

            The linear acceleration sensor provides 3 components of acceleration (X, Y, and Z), as the following figure illustrates.

            Figure: User-acceleration sensor vector and axes

            User-acceleration sensor vector and axes

            @@ -973,17 +973,17 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data values[0]: X float - µT (micro Tesla) + µT (microteslas) values[1]: Y float - µT (micro Tesla) + µT (microteslas) values[2]: Z float - µT (micro Tesla) + µT (microteslas) @@ -1141,7 +1141,7 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data values[0]: pressure float Min. value = 260

            Max. value = 1260

            - hPa + hPa (hectopascals) @@ -1301,7 +1301,7 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data

            Ultraviolet Sensor

            -

            The ultraviolet (UV) sensor measures the ultraviolet index. The sensor detects and provides a measure of the UV rays being exposed to the device.

            +

            The ultraviolet (UV) sensor measures the ultraviolet index. The sensor detects and provides a measure of the UV rays the device is exposed to.

            The following table lists the measurement data that the ultraviolet sensor provides.

            Table: Measurement data detected by the ultraviolet sensor

            @@ -1324,10 +1324,10 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data - + - +
            Microseconds
            values[0]: uv indexvalues[0]: UV index float Min. value = 0

            Max. value = 15

            uv indexUV index
            @@ -1416,32 +1416,32 @@ example_sensor_recorder_callback(sensor_type_e type, sensor_recorder_data_h data values[0]: X float - µT (micro Tesla) + µT (microteslas) values[1]: Y float - µT (micro Tesla) + µT (microteslas) values[2]: Z float - µT (micro Tesla) + µT (microteslas) values[3]: X-axis bias float - µT (micro Tesla) + µT (microteslas) values[4]: Y-axis bias float - µT (micro Tesla) + µT (microteslas) values[5]: Z-axis bias float - µT (micro Tesla) + µT (microteslas) diff --git a/org.tizen.guides/html/native/location_sensors/location_n.htm b/org.tizen.guides/html/native/location_sensors/location_n.htm index 3d08a35..bfe60eb 100644 --- a/org.tizen.guides/html/native/location_sensors/location_n.htm +++ b/org.tizen.guides/html/native/location_sensors/location_n.htm @@ -89,12 +89,12 @@
            • If the location manager is working correctly, the location state is set to LOCATIONS_SERVICE_ENABLED. The device can receive notifications about location updates and accuracy changes only in this update state.

            • If the location manager is unable to run on the requested device due to weak radio reception, the location update state is set to LOCATIONS_SERVICE_DISABLED (LOCATIONS_ERROR_SERVICE_NOT_AVAILABLE). If this situation persists for a longer period, it is recommended to stop the service and try again to conserve the device battery.

            • -
            • If the user revokes a permission for the application to use location information, the location update state is set to LOCATIONS_ACCESS_STATE_DENIED, and the location manager stops all on-going services with the application. The application can request the device user for a permission to continue the stopped service.

            • +
            • If the user revokes permission for the application to use location information, the location update state is set to LOCATIONS_ACCESS_STATE_DENIED, and the location manager stops all on-going services with the application. The application can request the device user for permission to continue the stopped service.

            Location Methods

            -

            The location method is used to specify the desired quality of service of the location manager. For example, a location-based weather forecast application can require location-related information just to distinguish a city or a neighborhood, while a GPS navigation application can require the highest quality level to pinpoint a map location. Selecting the appropriate quality level not only helps the location manager to run the system efficiently, but also leads to a good user experience.

            +

            The location method is used to specify the desired quality of service of the location manager. For example, a location-based weather forecast application can require location-related information only to distinguish a city or a neighborhood, while a GPS navigation application can require the highest quality level to pinpoint a map location. Selecting the appropriate quality level not only helps the location manager to run the system efficiently, but also leads to a good user experience.

            Using the location_method_e structure (in mobile and wearable applications) allows your application to specify the following methods of location positioning system:

            • GPS, which uses the global positioning system
            • diff --git a/org.tizen.guides/html/native/media/media_content_n.htm b/org.tizen.guides/html/native/media/media_content_n.htm index f11517b..e859dfb 100644 --- a/org.tizen.guides/html/native/media/media_content_n.htm +++ b/org.tizen.guides/html/native/media/media_content_n.htm @@ -1787,7 +1787,7 @@ filter_h filter; media_filter_create(&filter); -#define BUFLEN 200 /* This is just an example */ +#define BUFLEN 200 /* This is only an example */ char buf[BUFLEN] = {'\0'}; snprintf(buf, BUFLEN, "%s LIKE '%%.jpg'", MEDIA_DISPLAY_NAME); diff --git a/org.tizen.guides/html/native/notification/noti_n.htm b/org.tizen.guides/html/native/notification/noti_n.htm index 2c98060..23fdb14 100644 --- a/org.tizen.guides/html/native/notification/noti_n.htm +++ b/org.tizen.guides/html/native/notification/noti_n.htm @@ -99,7 +99,7 @@
              • Notification area

                The notification area is the reserved space for displaying all notifications, except the on-going notifications.

              • On-going area -

                The on-going area is the application screen area and is only used to display notifications for the currently running application.

              +

              The on-going area is the application screen area and is only used to display notifications for the currently-running application.

            Figure: Notification and on-going areas

            Notification and on-going areas

            diff --git a/org.tizen.guides/html/native/personal/account_n.htm b/org.tizen.guides/html/native/personal/account_n.htm index 9a35723..3f4c601 100644 --- a/org.tizen.guides/html/native/personal/account_n.htm +++ b/org.tizen.guides/html/native/personal/account_n.htm @@ -351,7 +351,7 @@ ret = account_delete_from_db_by_id(account_id); <icon section="account-small">application small icon name</icon> <label>Application name</label> <label xml:lang="en-gb">Application name</label> - <label xml:lang="ko-kr">ߖȃخʼnL݇ Lا</label> + <label xml:lang="ko-kr">앱 이름</label> <capability>http://tizen.org/account/capability/contact</capability> <capability>http://tizen.org/account/capability/calendar</capability> </account-provider> diff --git a/org.tizen.guides/html/native/personal/calendar_n.htm b/org.tizen.guides/html/native/personal/calendar_n.htm index 181ed9f..95fa56f 100644 --- a/org.tizen.guides/html/native/personal/calendar_n.htm +++ b/org.tizen.guides/html/native/personal/calendar_n.htm @@ -88,7 +88,7 @@
          1. Calendar books
            • Determine where the events and todos belong.
            • -
            • Create calendar books using the local device (with no account), service providers, such as Google or Yahoo (with an account), or applications, such as ChatON, Joyn, or Facebook.
            • +
            • Create calendar books using the local device (with no account), service providers, such as Google or Yahoo (with an account), or applications, such as Joyn or Facebook.
            • Search and organize events using filters and queries.
            • Monitor database changes.
            @@ -571,7 +571,7 @@ calendar_db_get_all_records(_calendar_calendar_book._uri, 0, 0, &calendar_bo

            Figure: Alarm process

            Alarm process

            -

            To get a reminder when an alarm is triggered, the application must set the reminder mime name. After the reminder mime name is set, insert an alarm as a child of an event record:

            +

            To get a reminder when an alarm is triggered, the application must set the reminder MIME name. After the reminder MIME name is set, insert an alarm as a child of an event record:

             /* Set alarm */
             calendar_record_h alarm = NULL;
            @@ -586,7 +586,7 @@ calendar_record_set_caltime(alarm, _calendar_alarm.alarm_time, at);
             calendar_record_add_child_record(event, _calendar_event.calendar_alarm, alarm);
             
            -

            When the registered alarm is triggered and the alarm manager notices it, the calendar service calls those packages that have the reminder mime name.

            +

            When the registered alarm is triggered and the alarm manager notices it, the calendar service calls those packages that have the reminder MIME name.

            Filters and Queries

            diff --git a/org.tizen.guides/html/native/personal/contacts_n.htm b/org.tizen.guides/html/native/personal/contacts_n.htm index b6ebffc..a6ed1dc 100644 --- a/org.tizen.guides/html/native/personal/contacts_n.htm +++ b/org.tizen.guides/html/native/personal/contacts_n.htm @@ -118,7 +118,7 @@
            • Each contact has their own details, such as a name, phone number, and email address.
            • Each contact object is associated with a specific address book. -

              The address book can be the local device address book, or an address book related to a specific service provider or application account (such as Samsung or ChatOn).

            • +

              The address book can be the local device address book, or an address book related to a specific service provider or application account (such as Samsung or Joyn).

            • Multiple contacts can be associated with the same physical person.

              A person object is an aggregation of one or multiple contact objects.

            @@ -153,7 +153,7 @@
          2. You can manage group members and set up many-to-many relationships between groups and contacts.
      • Address books
          -
        • You can create address books using the local device (with no account), service providers (such as Samsung account), or applications (such as ChatON or Joyn).
        • +
        • You can create address books using the local device (with no account), service providers (such as Samsung account), or applications (such as Joyn).
        • You can determine to which address book each contact and group belong.
        • If the address book is related to an account, you can handle the account using an account ID created with the Account Manager. If the local device address book has no account, the related account ID is 0. You can create only one address book for each account.
      • diff --git a/org.tizen.guides/html/native/text_input/stt_n.htm b/org.tizen.guides/html/native/text_input/stt_n.htm index 74135f7..9dbe4e0 100644 --- a/org.tizen.guides/html/native/text_input/stt_n.htm +++ b/org.tizen.guides/html/native/text_input/stt_n.htm @@ -131,7 +131,7 @@
        Note - STT is not thread-safe and depends on the ecore main loop. Implement STT within the ecore main loop and do not use it in a thread. + STT is not thread-safe and depends on the Ecore main loop. Implement STT within the Ecore main loop and do not use it in a thread.
        diff --git a/org.tizen.guides/html/native/text_input/tts_n.htm b/org.tizen.guides/html/native/text_input/tts_n.htm
        index 4bc35b0..1c8f446 100644
        --- a/org.tizen.guides/html/native/text_input/tts_n.htm
        +++ b/org.tizen.guides/html/native/text_input/tts_n.htm
        @@ -140,7 +140,7 @@
         
         	   
        Note - TTS is not thread-safe and depends on the ecore main loop. Implement TTS within the ecore main loop and do not use it in a thread. + TTS is not thread-safe and depends on the Ecore main loop. Implement TTS within the Ecore main loop and do not use it in a thread.
        diff --git a/org.tizen.guides/html/native/text_input/voice_control_n.htm b/org.tizen.guides/html/native/text_input/voice_control_n.htm
        index 7b5e871..dd7e2e3 100644
        --- a/org.tizen.guides/html/native/text_input/voice_control_n.htm
        +++ b/org.tizen.guides/html/native/text_input/voice_control_n.htm
        @@ -291,7 +291,7 @@ initialize_voice_control()
         
            
        Note - The voice control feature is not thread-safe and depends on the ecore main loop. Implement voice control within the ecore main loop and do not use it in a thread. + The voice control feature is not thread-safe and depends on the Ecore main loop. Implement voice control within the Ecore main loop and do not use it in a thread.
        diff --git a/org.tizen.guides/html/native/ui/efl/component_entry_mn.htm b/org.tizen.guides/html/native/ui/efl/component_entry_mn.htm index 555144e..5b3c568 100644 --- a/org.tizen.guides/html/native/ui/efl/component_entry_mn.htm +++ b/org.tizen.guides/html/native/ui/efl/component_entry_mn.htm @@ -295,7 +295,7 @@ elm_entry_line_wrap_set(entry, ELM_WRAP_WORD);
        • ELM_WRAP_NONE: No wrap
        • ELM_WRAP_CHAR: Wrap between characters
        • -
        • ELM_WRAP_WORD: Wrap in allowed wrapping points (as defined in the unicode standard)
        • +
        • ELM_WRAP_WORD: Wrap in allowed wrapping points (as defined in the Unicode standard)
        • ELM_WRAP_MIXED: Word wrap, and if that fails, character wrap
        diff --git a/org.tizen.guides/html/native/ui/efl/component_entry_wn.htm b/org.tizen.guides/html/native/ui/efl/component_entry_wn.htm index 93143d8..52d666c 100644 --- a/org.tizen.guides/html/native/ui/efl/component_entry_wn.htm +++ b/org.tizen.guides/html/native/ui/efl/component_entry_wn.htm @@ -295,7 +295,7 @@ elm_entry_line_wrap_set(entry, ELM_WRAP_WORD);
        • ELM_WRAP_NONE: No wrap
        • ELM_WRAP_CHAR: Wrap between characters
        • -
        • ELM_WRAP_WORD: Wrap in allowed wrapping points (as defined in the unicode standard)
        • +
        • ELM_WRAP_WORD: Wrap in allowed wrapping points (as defined in the Unicode standard)
        • ELM_WRAP_MIXED: Word wrap, and if that fails, character wrap
        diff --git a/org.tizen.guides/html/native/ui/efl/component_genlist_wn.htm b/org.tizen.guides/html/native/ui/efl/component_genlist_wn.htm index e6eff73..21ab6a2 100644 --- a/org.tizen.guides/html/native/ui/efl/component_genlist_wn.htm +++ b/org.tizen.guides/html/native/ui/efl/component_genlist_wn.htm @@ -213,7 +213,7 @@ itc->func.del = _item_del;

        The event_info callback parameter points at an Elm_Object_Item object that contains the item to be expanded.

      • contract,request: The user wants to collapse a tree branch item. The callback decides whether the item can collapse (if it has any children) and calls the elm_genlist_item_expanded_set() function to set the state.

        The event_info callback parameter points at an Elm_Object_Item object that contains the item to be collapsed.

      • -
      • realized: The item is created as a real evas object. +
      • realized: The item is created as a real Evas object.

        The event_info callback parameter points at an Elm_Object_Item object that contains the item to be created.

      • unrealized: The item is going to be unrealized. Provided content objects are deleted and the item object is deleted or put into a floating cache.

        The event_info callback parameter points at an Elm_Object_Item object that contains the item to be deleted.

      • diff --git a/org.tizen.guides/html/native/ui/efl/component_icon_mn.htm b/org.tizen.guides/html/native/ui/efl/component_icon_mn.htm index 3ad5af4..67241e7 100644 --- a/org.tizen.guides/html/native/ui/efl/component_icon_mn.htm +++ b/org.tizen.guides/html/native/ui/efl/component_icon_mn.htm @@ -50,7 +50,7 @@

        In the following cases, use an icon instead of an image:

        • You need a thumbnail version of an original image.
        • -
        • You need freedesktop.org-provided icon images.
        • +
        • You need freedesktop.org-provided icon images.
        • You need theme-provided icon images (Edje groups).
        @@ -68,7 +68,7 @@ icon = elm_icon_add(parent);
      • Set an image to the icon. -

        To set a standard icon from freedesktop.org, use the elm_icon_standard_set() function:

        +

        To set a standard icon from freedesktop.org, use the elm_icon_standard_set() function:

         Evas_Object *icon;
         Evas_Object *parent;
        diff --git a/org.tizen.guides/html/native/ui/efl/component_icon_wn.htm b/org.tizen.guides/html/native/ui/efl/component_icon_wn.htm
        index 16357d8..3f0f52c 100644
        --- a/org.tizen.guides/html/native/ui/efl/component_icon_wn.htm
        +++ b/org.tizen.guides/html/native/ui/efl/component_icon_wn.htm
        @@ -57,7 +57,7 @@
         

        Adding an Icon Component

        To create an icon component, use the elm_icon_add() function.

        -

        To set the icon as a freedesktop.org Home standard icon, use the elm_icon_standard_set() function.

        +

        To set the icon as the freedesktop.org standard Home icon, use the elm_icon_standard_set() function.

         Evas_Object *icon;
        diff --git a/org.tizen.guides/html/native/ui/efl/data_types_n.htm b/org.tizen.guides/html/native/ui/efl/data_types_n.htm
        index 61d68c4..602b41a 100644
        --- a/org.tizen.guides/html/native/ui/efl/data_types_n.htm
        +++ b/org.tizen.guides/html/native/ui/efl/data_types_n.htm
        @@ -418,7 +418,7 @@ iterating_array()
         
      • Use the eina_array_iterator_new() function to create an iterator for the array.

        The function returns a newly allocated iterator associated with the array. If the array is NULL or the count of the array members is less than or equal to 0, the function returns NULL. If the memory cannot be allocated, NULL is returned and EINA_ERROR_OUT_OF_MEMORY is thrown. Otherwise, a valid iterator is returned.

        -

        Pass to this function the array for which you want to create a new iterator. The iterator is used to run a sequential walk through the array, just like the eina_array_foreach() function.

        +

        Pass to this function the array for which you want to create a new iterator. The iterator is used to run a sequential walk through the array, exactly like the eina_array_foreach() function.

        To create an iterator and use it to print the data of each array element:

         static Eina_Bool
        @@ -1214,7 +1214,7 @@ list = eina_list_remove_list(list, to_remove);
         
      • -
      • To move elements in a list, you can use various function, such as eina_list_promote_list() that promotes an element to the top of the list or eina_list_demote_list() that puts the specified element at the end of the list. Remember that everything is a list so the second parameter represents the "list" (node) you want to move. Use the functions just like the eina_list_remove_list() function. +
      • To move elements in a list, you can use various functions, such as eina_list_promote_list() that promotes an element to the top of the list or eina_list_demote_list() that puts the specified element at the end of the list. Remember that everything is a list so the second parameter represents the "list" (node) you want to move. Use the functions exactly like the eina_list_remove_list() function.
         list = eina_list_promote_list(list, eina_list_data_find_list(list, "ivi"));
         
        diff --git a/org.tizen.guides/html/native/ui/efl/introduction_n.htm b/org.tizen.guides/html/native/ui/efl/introduction_n.htm index 23c2cbc..0b90565 100644 --- a/org.tizen.guides/html/native/ui/efl/introduction_n.htm +++ b/org.tizen.guides/html/native/ui/efl/introduction_n.htm @@ -139,7 +139,7 @@

        For those familiar with traditional game programming, this is familiar, except that you have also implemented the main loop with an infinite while or for loop that fetches input events, updates the game world, renders the updated scene, and then loops and repeats as quickly as it can.

        -

        In EFL, the main loop is not "dumb" and does not consume CPU resources unless there is work to do. It sleeps and consumes no CPU time until an event happens (except in rare circumstances, for example, when you use Idlers that are called in a loop during what normally would be idle time waiting for something to happen). From EFL's point of view, all of this is handled in Ecore, and it supports many constructs for manipulating the main loop in a logical and flexible way. EFL handles animation through animators, where the main loop handles timing out and scheduling these at regularly spaced intervals in time (on a best-effort basis), as with timers, pollers, idle enterers, idle exiters, idlers, jobs, fd handlers (file descriptor handlers) and event handlers.

        +

        In EFL, the main loop is not "dumb" and does not consume CPU resources unless there is work to do. It sleeps and consumes no CPU time until an event happens (except in rare circumstances, for example, when you use idlers that are called in a loop during what normally would be idle time waiting for something to happen). From EFL's point of view, all of this is handled in Ecore, and it supports many constructs for manipulating the main loop in a logical and flexible way. EFL handles animation through animators, where the main loop handles timing out and scheduling these at regularly spaced intervals in time (on a best-effort basis), as with timers, pollers, idle enterers, idle exiters, idlers, jobs, fd handlers (file descriptor handlers) and event handlers.

        In the EFL view, the application, when executing any callbacks other than idlers, is "active". It goes in and out of this active state by calling the idle enterer and exiter callbacks (edge-triggered callbacks), which are triggered whenever going in and out of the idle state. Idlers themselves do not transition the main loop as such from being in an idle state, so any idler that needs to "wake up" the loop (to make the application conceptually active) needs to queue something that ordinarily wakes up the main loop, such as a job or timer. This is the only exception due to the conceptual model and the need for efficiency (not entering and exiting idle per idler call).

        diff --git a/org.tizen.guides/html/native/ui/efl/learn_edc_part_n.htm b/org.tizen.guides/html/native/ui/efl/learn_edc_part_n.htm index d7a35bf..35d5b80 100644 --- a/org.tizen.guides/html/native/ui/efl/learn_edc_part_n.htm +++ b/org.tizen.guides/html/native/ui/efl/learn_edc_part_n.htm @@ -63,7 +63,7 @@ part { /* Repeat the mouse events to the parts below the current one */ repeat_events: 0/1; ignore_flags: NONE; - /* Set whether the part sizes scale with the edje scaling factor */ + /* Set whether the part sizes scale with the Edje scaling factor */ scale: 0/1; /* Set whether fully-transparent pixels are considered in collision detection */ precise_is_inside: 0/1; @@ -581,7 +581,7 @@ part {

        Sets the cursor mode for a textblock part. The available modes are:

        • UNDER: Cursor draws below the character pointed at. This is the default setting.
        • -
        • BEFORE: Cursor is drawn as a vertical line before the current character, just like many other GUI toolkits handle it
        • +
        • BEFORE: Cursor is drawn as a vertical line before the current character, in the same way as many other GUI toolkits handle it.
      • diff --git a/org.tizen.guides/html/native/ui/efl/main_loop_n.htm b/org.tizen.guides/html/native/ui/efl/main_loop_n.htm index 0994303..27d492a 100644 --- a/org.tizen.guides/html/native/ui/efl/main_loop_n.htm +++ b/org.tizen.guides/html/native/ui/efl/main_loop_n.htm @@ -115,7 +115,7 @@ ecore_timer_add(2.0, my_timed_cb, my_data);
      • To delay the timer's next occurrence, use the ecore_timer_delay() function. The function adds the specified time to the current interval. It does not change the future occurrences' interval. You can also reset the current interval to its full value by using the ecore_timer_reset() function.
      • -
      • To pause the currently running timer, use the ecore_timer_freeze() function. The remaining time is saved and used again when the timer is resumed with the ecore_timer_thaw() function.
      • +
      • To pause the currently-running timer, use the ecore_timer_freeze() function. The remaining time is saved and used again when the timer is resumed with the ecore_timer_thaw() function.
      • To query the current value of the defined timer infrastructure precision, use the ecore_timer_precision_get() function. A higher delay means that more timers can be run together. It diminishes the need to use system wake-ups and thus lowers the power consumption.

        To set the precision, use the ecore_timer_precision_set() function. This sets the precision for all timers. For example, there are 2 timers, one that expires in 2.0 seconds and another that expires in 2.1 seconds. If the precision is set to 0.1 seconds, Ecore requests the next expiration to happen in 2.1 seconds and runs both callbacks at once, instead of one at 2.0 seconds and the other one 0.1 seconds later. However, if there is no timer expiring in 2.1 seconds, the timeout is at the minimum interval, 2 seconds.

      • @@ -199,7 +199,7 @@ ecore_animator_timeline_add(5., my_anim_cb, my_data);

        To manage the animator:

          -
        • To pause the currently running animator, use the ecore_animator_freeze() function. Note that time continues ticking even if the animator is frozen, and that resuming the animation using the ecore_animator_thaw() function does not actually resume, if the full runtime has been passed in the meanwhile.
        • +
        • To pause the currently-running animator, use the ecore_animator_freeze() function. Note that time continues ticking even if the animator is frozen, and that resuming the animation using the ecore_animator_thaw() function does not actually resume, if the full runtime has been passed in the meanwhile.
        • To query Ecore for the interval between 2 animator calls, use the ecore_animator_frametime_get() function.
        • diff --git a/org.tizen.guides/html/web/app_management/app_group_w.htm b/org.tizen.guides/html/web/app_management/app_group_w.htm index d8be0f2..5b64908 100644 --- a/org.tizen.guides/html/web/app_management/app_group_w.htm +++ b/org.tizen.guides/html/web/app_management/app_group_w.htm @@ -85,7 +85,7 @@
        • The GROUP launch mode means that the application can be launched as a sub application belonging to the same group as the caller application which is causing the application to be launched.
        -

        Additionally, if the launch mode is not set to SINGLE in the config.xml file and the application is launched by the launchAppControl() method of the ApplicationManager interface (in mobile, wearable, and TV applications) with the ApplicationControl object (in mobile, wearable, and TV applications), the launchMode property of this object overrides the launch mode of the called application. If the launch mode in the config.xml file is set to SINGLE, the value of the ApplicationControl.launchMode property is ignored and the sub application is always called in the SINGLE mode.

        +

        Additionally, if the launch mode is not set to SINGLE in the config.xml file and the application is launched by the launchAppControl() method of the ApplicationManager interface (in mobile, wearable, and TV applications) with the ApplicationControl object (in mobile, wearable, and TV applications), the launchMode property of this object overrides the launch mode of the called application. If the launch mode in the config.xml file is set to SINGLE, the value of the ApplicationControl.launchMode property is ignored and the sub application is always called in the SINGLE mode.

        To launch an application in a GROUP mode:

          diff --git a/org.tizen.guides/html/web/app_management/service_app_w.htm b/org.tizen.guides/html/web/app_management/service_app_w.htm index fd20b28..add2aea 100644 --- a/org.tizen.guides/html/web/app_management/service_app_w.htm +++ b/org.tizen.guides/html/web/app_management/service_app_w.htm @@ -270,7 +270,7 @@ var watchId = localMsgPort.addMessagePortListener(onreceived); Application - This API provides information about the currently running and installed applications and ways to launch other applications. + This API provides information about the currently-running and installed applications and ways to launch other applications.

          Note that the getRequestedAppControl() method is only valid inside the onRequest() callback.

          diff --git a/org.tizen.guides/html/web/connectivity/bluetooth_w.htm b/org.tizen.guides/html/web/connectivity/bluetooth_w.htm index 06e1086..0b551fc 100644 --- a/org.tizen.guides/html/web/connectivity/bluetooth_w.htm +++ b/org.tizen.guides/html/web/connectivity/bluetooth_w.htm @@ -159,7 +159,7 @@ if (adapter.powered) { }
        -
      • To display the Bluetooth visibility switch, use the application/x-bluetooth-visibility mime option. Bluetooth visibility means that the device is discoverable by other Bluetooth devices.

        +
      • To display the Bluetooth visibility switch, use the application/x-bluetooth-visibility MIME option. Bluetooth visibility means that the device is discoverable by other Bluetooth devices.

         var bluetoothVisibilityAppControl = new tizen.ApplicationControl('http://tizen.org/appcontrol/operation/edit', null, 'application/x-bluetooth-visibility');
         
        diff --git a/org.tizen.guides/html/web/connectivity/nfc_w.htm b/org.tizen.guides/html/web/connectivity/nfc_w.htm
        index 9678cfb..a7ee575 100644
        --- a/org.tizen.guides/html/web/connectivity/nfc_w.htm
        +++ b/org.tizen.guides/html/web/connectivity/nfc_w.htm
        @@ -350,7 +350,7 @@ adapter.cardEmulationMode = 'OFF';
         

        To tell the platform which AID groups are requested by the application, a metadata element must be included in the config.xml file:

         <?xml version="1.0" encoding="utf-8"?>
        -<widget xmlns:tizen="http://tizen.org/ns/wdigets" xmlns="http://www.w3.org/ns/widgets"
        +<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets"
                 id="http://yourdomain/NFCtest" version="1.0.0" viewmodes="maximized">
            <profile name="wearable"/>
            <tizen:application id="ZmAk4fxZWY.NFCtest" package="ZmAk4fxZWY" required_version="2.3.1"/>
        diff --git a/org.tizen.guides/html/web/data/file_archiving_w.htm b/org.tizen.guides/html/web/data/file_archiving_w.htm
        index 3d69389..abf3b89 100644
        --- a/org.tizen.guides/html/web/data/file_archiving_w.htm
        +++ b/org.tizen.guides/html/web/data/file_archiving_w.htm
        @@ -47,7 +47,7 @@
         

        File Archiving

        -

        Tizen enables you to operate on the zip archive files.

        +

        Tizen enables you to operate on ZIP archive files.

        The Archive API is mandatory for both Tizen mobile and wearable profiles, which means that it is supported in all mobile and wearable devices. All mandatory APIs are supported on the Tizen Emulators.

        @@ -63,7 +63,7 @@

        You can abort an on-going archive operation.

      -

      To start any kind of zip operation (packing or unpacking), you must first call the open() method of the ArchiveManager interface (in mobile, wearable, and TV applications). The first parameter is a FileReference object (in mobile, wearable, and TV applications), which can be a File object (in mobile, wearable, and TV applications) or the virtual path. The second parameter is a FileMode enumerator (in mobile, wearable, and TV applications), whose values are described in the following table.

      +

      To start any kind of ZIP operation (packing or unpacking), you must first call the open() method of the ArchiveManager interface (in mobile, wearable, and TV applications). The first parameter is a FileReference object (in mobile, wearable, and TV applications), which can be a File object (in mobile, wearable, and TV applications) or the virtual path. The second parameter is a FileMode enumerator (in mobile, wearable, and TV applications), whose values are described in the following table.

      Table: File modes

      diff --git a/org.tizen.guides/html/web/data/file_system_w.htm b/org.tizen.guides/html/web/data/file_system_w.htm index 1212549..9da0bef 100644 --- a/org.tizen.guides/html/web/data/file_system_w.htm +++ b/org.tizen.guides/html/web/data/file_system_w.htm @@ -226,7 +226,7 @@ function onsuccess(files) {

      Managing Files and Directories

      -

      YTou can manage files and directories in many ways:

      +

      You can manage files and directories in many ways:

      • You can read and write to a file by first using the openStream() method to open the file. You can specify the file mode and encoding.

        The openStream() method returns a FileStream object (in mobile, wearable, and TV applications), which is a handle to the opened file. All actual operations, such as read, write, or close, on the file are performed through the FileStream object based on a position attribute, which represents the current position in the file.

        diff --git a/org.tizen.guides/html/web/text_input/input_method_w.htm b/org.tizen.guides/html/web/text_input/input_method_w.htm index fe780f5..33931c7 100644 --- a/org.tizen.guides/html/web/text_input/input_method_w.htm +++ b/org.tizen.guides/html/web/text_input/input_method_w.htm @@ -52,11 +52,11 @@

        Architecture

        IME applications differ from other applications in that they do not follow the normal application life-cycle management and they need a mechanism to interact with the client application requesting the IME.

        -

        Tizen provides a special architecture to guarantee that Web IME applications work just like native IME applications (however, there are some restrictions due to the capability limitations of the Web applications in general). A Web IME application can be run within the core Input Service Engine process, which is also used to run native IME applications.

        +

        Tizen provides a special architecture to guarantee that Web IME applications work exactly like native IME applications, but with some restrictions due to capability limitations of Web applications in general. A Web IME application can be run within the core Input Service Engine process, which is also used to run native IME applications.

        The following figure shows the overall architecture of the Tizen Web IME support.

        Figure: Tizen Web IME support architecture

        Tizen Web IME support architecture

        -

        When a Web IME is executed, the Input Service framework launches the Input Service Engine process, just like with native IME applications. The Input Service Engine process loads a special bridge IME module, ise-web-helper-agent, which executes a Web IME within its Web container and communicates with the executed Web IME.

        +

        When a Web IME is executed, the Input Service framework launches the Input Service Engine process, as with native IME applications. The Input Service Engine process loads a special bridge IME module, ise-web-helper-agent, which executes a Web IME within its Web container and communicates with the executed Web IME.

        The communication between the Web IME and the ise-web-helper-agent module is accomplished by 2 utility modules, web-helper-agent on the Web helper agent side and web-helper-client on the Web IME side. Therefore, a Web IME application must contain the web-helper-client.js, which is created automatically when you create a Web IME project using the Tizen Studio.

        Since the Web IME runs within a Web container and communicates with it, as a Web IME application developer you do not need knowledge of the platform architecture or details of the native API. You can develop Web IME applications as if they were normal Web applications, as long as the web-helper-client.js file is included and properly used.

        @@ -423,7 +423,7 @@ Keycode: {

        Hardware Key Events

        -

        The Web IME is capable of not only showing a soft keyboard and emitting key events to client application, but also handling hardware key events and translating them to a specific language. This is very common when typing texts in CJK (Chinese, Japanese, and Korean) languages, where each key event must be composed to produce a final result string.

        +

        The Web IME is capable of not only showing a soft keyboard and emitting key events to client application, but also handling hardware key events and translating them to a specific language. This is very common when entering texts in CJK (Chinese, Japanese, and Korean) languages, where each key event must be composed to produce a final result string.

        When a hardware key is pressed, the client application receives the key event and requests the Input Service framework to translate the key event. The request is then delivered to the currently selected Web IME through the event handler.

        When creating the handler object for WebHelperClient, implement the onProcessKeyEvent() method if you want to translate each hardware key event.

        diff --git a/org.tizen.guides/index.xml b/org.tizen.guides/index.xml index 164bca0..1e21da2 100644 --- a/org.tizen.guides/index.xml +++ b/org.tizen.guides/index.xml @@ -343,7 +343,7 @@ - + diff --git a/org.tizen.studio/html/common_tools/da_advanced.htm b/org.tizen.studio/html/common_tools/da_advanced.htm index 1b45752..577da17 100644 --- a/org.tizen.studio/html/common_tools/da_advanced.htm +++ b/org.tizen.studio/html/common_tools/da_advanced.htm @@ -94,11 +94,11 @@

        Data Load and Save Dialogs

        You can save the tracing result into a file and load it later for analysis:

          -
        • You can save the analysis result to a zip file. +
        • You can save the analysis result to a ZIP file.

          Figure: Saving data

          Saving data

        • -
        • You can load the analysis result from the zip file. After loading, the chart and table data are updated from the loaded data. +
        • You can load the analysis result from the ZIP file. After loading, the chart and table data are updated from the loaded data.

          Figure: Loading data

          Loading data

        • diff --git a/org.tizen.studio/html/common_tools/emulator.htm b/org.tizen.studio/html/common_tools/emulator.htm index 8c09739..e163f22 100644 --- a/org.tizen.studio/html/common_tools/emulator.htm +++ b/org.tizen.studio/html/common_tools/emulator.htm @@ -369,7 +369,7 @@ $egrep -c '(vmx|svm)' /proc/cpuinfo
      - + diff --git a/org.tizen.studio/html/common_tools/emulator_control_panel.htm b/org.tizen.studio/html/common_tools/emulator_control_panel.htm index 7796130..6b2edfb 100644 --- a/org.tizen.studio/html/common_tools/emulator_control_panel.htm +++ b/org.tizen.studio/html/common_tools/emulator_control_panel.htm @@ -39,7 +39,7 @@

      Using Emulator Control Keys, Menu, and Panel

      Before deploying your application, it is important that you test it in an environment similar to a real device.

      -

      You can run the application in the emulator, and test a variety of user scenarios, such as network access, audio input and out, and text messages. With a mouse and keyboard, you can control the application in the emulator just like on an actual device.

      +

      You can run the application in the emulator, and test a variety of user scenarios, such as network access, audio input and output, and text messages. With a mouse and keyboard, you can control the application in the emulator exactly like on an actual device.

      While the application is running, you can use the Emulator Control Panel to simulate events for a variety of system options that the actual device provides. For example, by manipulating the virtual battery, you can simulate the application in different charge environments.

      The emulator controls consist of internal and external parts:

        @@ -495,7 +495,7 @@ timestamp, x, y, z
      • In the Light card, you can simulate ambient light conditions using the Lux slider. The range of this value is from 0 Lux to 65635 Lux.

        If automatic screen brightness is activated in the device settings, the display changes based on the simulated light value.

      • In the Proximity card, you can set the proximity sensor state to Far or Near.
      • -
      • In the Pressure card, you can control the pressure sensor using the hPa slider. The range of this value is from 260 hPa to 1260 hPa (Hectopascals).
      • +
      • In the Pressure card, you can control the pressure sensor using the hPa slider. The range of this value is from 260 hPa to 1260 hPa (hectopascals).
      • In the Ultraviolet card, you can control the ultraviolet sensor using the Index slider. The unit is UV index and the range of this value is from 0 to 15.0.
      • In the Heart Rate card, you can control the HRM (Heart Rate Monitor) sensor. You can use the bpm slider to set the heart rate value between 0 and 220 bpm, and the ms slider to set the peak-to-peak time between 0 and 5000 ms (milliseconds).
      • In the Pedometer card, you can simulate user movement with the device by selecting a movement pace:
          diff --git a/org.tizen.studio/html/common_tools/emulator_features.htm b/org.tizen.studio/html/common_tools/emulator_features.htm index 39a4094..e1b3032 100644 --- a/org.tizen.studio/html/common_tools/emulator_features.htm +++ b/org.tizen.studio/html/common_tools/emulator_features.htm @@ -122,7 +122,7 @@

          Using a Camera

          With the emulator, you can develop an application using the Camera API. The emulator provides a virtual camera. The virtual camera simulates frames by using the image files in a host computer or using the computer Webcam.

          You can use an animated GIF image file. The emulator provides an image file that can be used as a default.

          -

          In addition, you can host a Webcam just like a device camera.

          +

          In addition, you can host a Webcam as if it were a device camera.

          Before running the application, install a USB-connected Webcam or embedded Webcam on your computer. On Linux, the Webcam feature uses libv4l-0. If you do not have it on your computer, this feature does not work properly. You can check the feature status with the following command:

          @@ -320,7 +320,7 @@ The appending value of the configuration file is removed when the user changes t
          1. In the Apple menu, click System Preferences > Network.
          2. In the Action menu, click Manage Virtual Interfaces.
          3. -
          4. Click Add (+) > New Bridge, and select the ethernet interfaces to include in the bridge.
          5. +
          6. Click Add (+) > New Bridge, and select the Ethernet interfaces to include in the bridge.
          7. Configure the TCP/IP for bridge, such as IP and DNS.
          @@ -516,7 +516,7 @@ ram=512 # define variable ram -

          For more information on the start-up options, see QEMU Emulator User Documentation and the vm_launch.conf file.

          +

          For more information on the start-up options, see QEMU Emulator User Documentation and the vm_launch.conf file.

          The following example shows the configuration file:

          diff --git a/org.tizen.studio/html/common_tools/smart_development_bridge.htm b/org.tizen.studio/html/common_tools/smart_development_bridge.htm index f34837a..64d8eeb 100644 --- a/org.tizen.studio/html/common_tools/smart_development_bridge.htm +++ b/org.tizen.studio/html/common_tools/smart_development_bridge.htm @@ -69,7 +69,7 @@
           > sdb [option] <command> [parameters]
           
          -

          You can specify a target of <command> by typing the following in the [option]:

          +

          You can specify a target of <command> by entering the following in the [option]:

          • -d: Sends the <command> to a connected device and returns an error if there are other devices.
          • diff --git a/org.tizen.studio/html/download/installing_sdk.htm b/org.tizen.studio/html/download/installing_sdk.htm index 2de6a42..b239f55 100644 --- a/org.tizen.studio/html/download/installing_sdk.htm +++ b/org.tizen.studio/html/download/installing_sdk.htm @@ -53,7 +53,7 @@
          • Launch the Tizen Studio installer.
          • Accept the software license. -

            The license contains important legal notifications for using the Tizen Studio. Read it fully, and click Accept only if you agree with the license statement.

            +

            The license contains important legal notices for using the Tizen Studio. Read it fully, and click Accept only if you agree with the license statement.

            Tizen Studio License Agreement

          • Set the SDK and data location. diff --git a/org.tizen.studio/html/native_tools/component_designer_n.htm b/org.tizen.studio/html/native_tools/component_designer_n.htm index 6772ab3..60c14b5 100644 --- a/org.tizen.studio/html/native_tools/component_designer_n.htm +++ b/org.tizen.studio/html/native_tools/component_designer_n.htm @@ -226,7 +226,7 @@ Data items contain raw data information (data name and raw value) that is encase

            Normal mode

          • Demo

            To activate the demo mode, click the demo mode button (Demo mode). While the normal mode is used during the implementation process, the demo mode is used to see the end result. Objects displayed in this mode look the same as in the runtime application.

            -

            You can type text into text parts and set container part content. Predefined components (such as button, check, slider, entry, and progress bar) can be used as content. You can also use a simple rectangle or an image file stored in the file system as content. You can set different colors and minimum/maximum sizes for content.

            +

            You can enter text into text parts and set container part content. Predefined components (such as button, check, slider, entry, and progress bar) can be used as content. You can also use a simple rectangle or an image file stored in the file system as content. You can set different colors and minimum/maximum sizes for content.

            The demo mode can also emit signals to objects. When the programs inside a group are created, you want to check how the objects react to those signals. The list of signals that can be emitted in the demo mode exclude the programs that depend on mouse events, because it is easier to click (or mouse in/out, double-click) on a real object.

            Figure: Demo mode

            Demo mode

          • @@ -337,7 +337,7 @@ For programs like STATE_SET, there is also a block used to set

            The Demo block appears only when the workspace is in the demo mode, and the navigation list of parts contains only signals, text, textblock, and swallow parts. The demo properties vary depending on what kind of part or signal is selected:

            • For selected signals, information is shown about the signal, such as the emitter, signal, and type of program to be called.
            • -
            • For selected text and textblock parts, simple property attributes are shown, such as uneditable part name and content. By typing text into content, the text is sent to the demo object, showing how the loaded demo object acts when certain text gets into the text parts.
            • +
            • For selected text and textblock parts, simple property attributes are shown, such as uneditable part name and content. When you enter text into content, the text is sent to the demo object, showing how the loaded demo object acts when certain text gets into the text parts.
            • For selected swallows, more attributes are shown. If you use the swallow properties, you can set up objects in the selected swallow, and see the resulting layout.

              The demo mode shows how the end result looks like when a specific component or layout is used inside different programs or as a theme.

            diff --git a/org.tizen.studio/html/native_tools/manifest_elements_n.htm b/org.tizen.studio/html/native_tools/manifest_elements_n.htm index f0c79af..5b42ae4 100644 --- a/org.tizen.studio/html/native_tools/manifest_elements_n.htm +++ b/org.tizen.studio/html/native_tools/manifest_elements_n.htm @@ -129,7 +129,7 @@

            This element represents the category of an application that runs in the background.

            Note - The <background-category> element is not supported for API versions lower than 2.4. An application with a <background-category> element can fail to be installed on devices with a Tizen version lower than 2.4. In this case, the element can be replaced with <metadata key="http://tizen.org/metadata/bacgkround-category/<value>"/>. + The <background-category> element is not supported for API versions lower than 2.4. An application with a <background-category> element can fail to be installed on devices with a Tizen version lower than 2.4. In this case, the element can be replaced with <metadata key="http://tizen.org/metadata/background-category/<value>"/>.

            For more information on the relationship between the elements, see the element hierarchy.

            diff --git a/org.tizen.studio/html/native_tools/multiple_screen_n.htm b/org.tizen.studio/html/native_tools/multiple_screen_n.htm index 62224a6..e75ca60 100644 --- a/org.tizen.studio/html/native_tools/multiple_screen_n.htm +++ b/org.tizen.studio/html/native_tools/multiple_screen_n.htm @@ -229,7 +229,7 @@
          • Add a Background UI component by dragging and dropping a background from the Palette to the grid.
          • Add a Button UI component by dragging and dropping a button from the Palette to the grid.
          • Input a string key. -

            If you type '@' at the Text property of the Properties view, the auto-completion shows a list of available resource keys.

            +

            If you enter '@' at the Text property of the Properties view, the auto-completion shows a list of available resource keys.

          • Change a locale.

            If you change a locale on the toolbar, the view shows a preview of the localized string.

            diff --git a/org.tizen.studio/html/rt_sdk/rt_install.htm b/org.tizen.studio/html/rt_sdk/rt_install.htm index 108dd12..fe47b1b 100644 --- a/org.tizen.studio/html/rt_sdk/rt_install.htm +++ b/org.tizen.studio/html/rt_sdk/rt_install.htm @@ -36,7 +36,7 @@
            1. Accept the software license. -

              The license contains important legal notifications for using the Tizen Studio. Read it line by line, and click Accept only when you agree with the license statement.

              +

              The license contains important legal notices for using the Tizen Studio. Read it fully, and click Accept only if you agree with the license statement.

              Software license agreement

            2. Configure the installation directory. diff --git a/org.tizen.studio/html/web_tools/previewer_w.htm b/org.tizen.studio/html/web_tools/previewer_w.htm index bf17cc5..aa4bd4b 100644 --- a/org.tizen.studio/html/web_tools/previewer_w.htm +++ b/org.tizen.studio/html/web_tools/previewer_w.htm @@ -42,7 +42,7 @@

              Previewing Pages in a Browser

              -

              To test a Web application or just a Web page as a part of a client application, use the previewer window.

              +

              To test a Web application, or a single Web page as part of a client application, use the previewer window.

              Not only can you preview the source code you have developed, you can also visually define the type and hierarchy of the selector to help development.

              About the Previewer

              diff --git a/org.tizen.studio/html/web_tools/web_editor_w.htm b/org.tizen.studio/html/web_tools/web_editor_w.htm index e567e28..2df6e11 100644 --- a/org.tizen.studio/html/web_tools/web_editor_w.htm +++ b/org.tizen.studio/html/web_tools/web_editor_w.htm @@ -183,7 +183,7 @@

              After CSS file rename refactoring

              Previewer

              -

              If you want to test a Web application (or just a Web page) as a part of a client application, you can do it using the Previewer tool.

              +

              To test a Web application, or a single Web page as part of a client application, use the previewer window.

              You can preview that you have developed the source code quickly. In addition, it is possible to visually define the type and hierarchy of the selector, which helps development.

              For more information, see Previewing Pages in a Browser.

              diff --git a/org.tizen.training/html/cover_page.htm b/org.tizen.training/html/cover_page.htm index 66b481e..203968c 100644 --- a/org.tizen.training/html/cover_page.htm +++ b/org.tizen.training/html/cover_page.htm @@ -150,7 +150,7 @@
              -

              To become familiar with some terms that you encounter throughout this site, see Glossary. To see the trademark notification list, see Trademarks.

              +

              To become familiar with some terms that you encounter throughout this site, see Glossary. To see the trademark notice list, see Trademarks.

              diff --git a/org.tizen.training/html/native/feature/app_graphics_animation_n.htm b/org.tizen.training/html/native/feature/app_graphics_animation_n.htm index 633ed96..c8b5ceb 100644 --- a/org.tizen.training/html/native/feature/app_graphics_animation_n.htm +++ b/org.tizen.training/html/native/feature/app_graphics_animation_n.htm @@ -51,7 +51,7 @@

              The second parameter indicates the frame event callback function that actually defines the animation details, and the third parameter indicates the user data, which generally passes an object or application data to which you apply the animation.

              The callback function can return ECORE_CALLBACK_RENEW to keep the animator running or ECORE_CALLBACK_CANCEL to stop it and automatically delete it at any time.

            3. ecore_animator_add() creates an Animator object. The first parameter indicates the frame event callback function that actually defines the animation details, and the second parameter indicates the user data. -

              The ecore_animator_timeline_add() function is just like the ecore_animator_add() function, except that the animator only runs for a limited time.

            4. +

              The ecore_animator_timeline_add() function is exactly like the ecore_animator_add() function, except that the animator only runs for a limited time.

            5. ecore_timer_add() creates a timer to call the given function in the given period of time. The first parameter is the interval in seconds, and the second parameter is the given function.

              If this function returns ECORE_CALLBACK_RENEW, the timer is rescheduled for the next interval given in the first parameter. If it returns ECORE_CALLBACK_CANCEL, the timer is deleted automatically. The third parameter indicates the user data to pass to the function when it is called.

          diff --git a/org.tizen.training/html/native/feature/ui_builder_overview_mn.htm b/org.tizen.training/html/native/feature/ui_builder_overview_mn.htm index 0e2409f..0546625 100644 --- a/org.tizen.training/html/native/feature/ui_builder_overview_mn.htm +++ b/org.tizen.training/html/native/feature/ui_builder_overview_mn.htm @@ -152,14 +152,14 @@
        • Multibuttonentry allows the user to enter text so that the text is divided into chunks and managed as a set of buttons.
        • Gengrid displays objects on a grid layout and renders only the visible objects.
        • Index gives you quick access to a group of other UI items.
        • -
        • Flipselector is a set of text items and a selector that flips up or down to change the currently shown text item.
        • +
        • Flipselector is a set of text items and a selector that flips up or down to change the currently-shown text item.
        • Background can be used to set a solid background decoration to a window or a container object. It works like an image, but has some background-specific properties, such as setting it to a tiled, centered, scaled, or stretched mode.
        • Datetime can display and input date and time values.
        • Image can load and display an image from a file or memory.
        • Label displays text with simple HTML-like markup.
        • Progressbar can be used to display the progress status of a given task.
        • Layout is a container component that takes a standard Edje design file and wraps it very thinly in a UI component.
        • -
        • Map displays a map, using the OpenStreetMap provider.
        • +
        • Map displays a map, using the OpenStreetMap provider.
        • Calendar displays month views.
        • Colorselector provides a color selector. It has different modes, each of them showing a different color selection configuration.
        • Entry is a box in which the user can enter text.
        • diff --git a/org.tizen.training/html/web/details/tizen_apis_w.htm b/org.tizen.training/html/web/details/tizen_apis_w.htm index 8905a53..e1ffa46 100644 --- a/org.tizen.training/html/web/details/tizen_apis_w.htm +++ b/org.tizen.training/html/web/details/tizen_apis_w.htm @@ -26,7 +26,7 @@

          Tizen APIs

          -

          Using the Tizen Web API modules, you can develop rich Web applications and build great application experiences with well-known Web programming languages: HTML, CSS, and JavaScript. Just like every major browser in the market, the Tizen Web API modules support the latest HTML5 capabilities, such as animation, offline, audio, and video. By utilizing the standard HTML5 capabilities, your Web applications are ready to run across various devices and platforms with minimal customization. In addition to the JavaScript-based Tizen Device API, you can also enable advanced device access from your Web applications, such as Bluetooth and NFC.

          +

          Using the Tizen Web API modules, you can develop rich Web applications and build great application experiences with well-known Web programming languages: HTML, CSS, and JavaScript. Like every major browser in the market, the Tizen Web API modules support the latest HTML5 capabilities, such as animation, offline, audio, and video. By utilizing the standard HTML5 capabilities, your Web applications are ready to run across various devices and platforms with minimal customization. In addition to the JavaScript-based Tizen Device API, you can also enable advanced device access from your Web applications, such as Bluetooth and NFC.

          The Tizen platform supports hybrid applications (1 Web application and 1 or more native applications). A hybrid application package is very useful for Web applications that need background processing or monitoring. With a hybrid application package, you can register the included applications in the Tizen Store and install, update, and uninstall them using a single hybrid package. For more information on developing hybrid Web applications with Tizen devices, see Packaging Hybrid Applications.

          -- 2.7.4
      Wi-Fi Fully supportedPartially supported (using ethernet)Partially supported (using Ethernet)