# HG changeset patch
# User fturovic
- The AIF, or application information file, is a Symbian OS-specific file
- format. An AIF file contains information about captions, icons, capabilities
- and MIME priority support used by the application. The MMP editor provides support for the AIF editor in the Sources > Resources group.
- NOTE AIF files are used only for Symbian OS versions before 9.1.
-
- The kind of information an AIF file can contain are:
- Icons: Icons are used to represent applications and
- their associated document files in the system shell or application launcher. If
- the phone's UI supports embedding, icons may also be used to represent embedded
- documents.
-
- The source files for icons are .bmp bitmaps. These source files are
- built into a single .mbm file (Symbian OS multiple bitmap file) which is
- incorporated into the aif file as part of the build process.
-
- Captions: A caption is the text displayed beside its
- icon. Typically it is the application's name.
- Captions for multiple languages can be defined in a single aif, and
- the one corresponding to the current system language will be used. In some UIs,
- captions may be defined in a caption file, separate from the aif file.
-
- MIME Support: Multipurpose Internet Mail Extensions,
- MIMEs, define a file format for transferring non-ASCII data, such as graphics,
- audio and fax, over the Internet. The AIF file lists the MIME types that the
- application supports, and the priority of support that each type is given. When
- a file is opened, Symbian OS launches the application which has the highest
- priority of support for the type of data in the file.
-
- Given two applications with the same MIME type priority, Symbian OS
- arbitrarily launches one of them.
-
+ The AIF, or Application Information File, is a Symbian OS-specific file
+ format. An AIF file contains information about captions, icons, capabilities
+ and MIME priority support used by the application. The MMP editor provides support for the AIF editor in the Sources > Resources group.
+ NOTE AIF files are used only for Symbian OS versions before 9.1.
+
+ The kind of information an AIF file can contain are:
+ Icons: Icons are used to represent applications and
+ their associated document files in the system shell or application launcher. If
+ the phone's UI supports embedding, icons may also be used to represent embedded
+ documents.
+
+ The source files for icons are .bmp bitmaps. These source files are
+ built into a single .mbm file (Symbian OS multiple bitmap file) which is
+ incorporated into the aif file as part of the build process.
+
+ Captions: A caption is the text displayed beside its
+ icon. Typically it is the application's name.
+ Captions for multiple languages can be defined in a single aif, and
+ the one corresponding to the current system language will be used. In some UIs,
+ captions may be defined in a caption file, separate from the aif file.
+
+ MIME Support: Multipurpose Internet Mail Extensions,
+ MIMEs, define a file format for transferring non-ASCII data, such as graphics,
+ audio and fax, over the Internet. The AIF file lists the MIME types that the
+ application supports, and the priority of support that each type is given. When
+ a file is opened, Symbian OS launches the application which has the highest
+ priority of support for the type of data in the file.
+
+ Given two applications with the same MIME type priority, Symbian OS
+ arbitrarily launches one of them.
+
- The Carbide C/C++ perspective is a set of tools and layout of views provided for Symbian OS development. This perspective is designed to work with Symbian OS C++ projects. The commonly used views include: NOTE When launching a program to debug, the Debug perspective appears. Figure 1 - Carbide C/C++ perspective NOTE Click the icon to show additional options that may not be visible in the perspective view. For more information on perspectives see Workbench User Guide > Concepts > Perspectives, and for views see C/C++ Development User Guide > Reference
- > C/C++ Views and Editors.
- For more details on the Symbian OS Build Configurations, see
- Active Configurations.
+ The Carbide C/C++ perspective is a set of tools and layout of views provided for Symbian OS development. This perspective is designed to work with Symbian OS C++ projects. The commonly used views include: NOTE When launching a program to debug, the Debug perspective appears. Figure 1 - Carbide C/C++ perspective NOTE Click the icon to show additional options that may not be visible in the perspective view. For more information on perspectives see Workbench User Guide > Concepts > Perspectives, and for views see C/C++ Development User Guide > Reference
+ > C/C++ Views and Editors.
+ For more details on the Symbian OS Build Configurations, see
+ Active Configurations.
- MBM, or multi-bitmap, is a Symbian OS-specific bitmap file format. This
- file contains multiple bitmaps and it can contain both bitmaps with masks and
- bitmaps without masks. It optimizes the bitmap handling capability of Symbian
- OS. The MMP editor (in Sources tab > Resources > Bitmaps) and Symbian Project Navigator view provide support for creating and editing mbm
- files. In the Symbian Project Navigator you can right-click on a scalable icon makefile (for example, Icons_scalable_dc.mk) and select Add MBM/MIF Entry... to open the Edit MBM/MIF Contents window.
- The following information is required to add a bitmap without a mask:
-
- Color format : Specifies whether the bitmap is a gray
- scale image or a color scale image.
-
- Color Depth: Specifies the color depth, if the bitmap is
- a color scale image.
-
- Bitmap: This is the name of the bitmap file to add to
- the MBM file.
-
- To add a bitmap with a mask, you will also need to specify:
-
- Mask Depth: Specifies the depth of the mask being
- applied to the bitmap.
-
- Mask: The name of the bitmap file that is used to mask
- the original bitmap.
-
+ MBM, or multi-bitmap, is a Symbian OS-specific bitmap file format. This
+ file contains multiple bitmaps and it can contain both bitmaps with masks and
+ bitmaps without masks. It optimizes the bitmap handling capability of Symbian
+ OS. The MMP Editor (in Sources tab > Resources > Bitmaps) and Symbian Project Navigator view provide support for creating and editing MBM
+ files. In the Symbian Project Navigator view you can right-click on a scalable icon makefile (for example, Icons_scalable_dc.mk) and select Add MBM/MIF Entry... to open the Edit MBM/MIF Contents window.
+ The following information is required to add a bitmap without a mask:
+
+ Color format : Specifies whether the bitmap is a gray
+ scale image or a color scale image.
+
+ Color Depth: Specifies the color depth, if the bitmap is
+ a color scale image.
+
+ Bitmap: This is the name of the bitmap file to add to
+ the MBM file.
+
+ To add a bitmap with a mask, you will also need to specify:
+
+ Mask Depth: Specifies the depth of the mask being
+ applied to the bitmap.
+
+ Mask: The name of the bitmap file that is used to mask
+ the original bitmap.
+ In run-mode debugger now supports the auto-targeting of processes that are already running or are created during the execution of the debug session. Previously, the debugger forced users to explicitly attach to a running process. Now, the debugger attempts to target all the EXEs specified in the Executables tab of the launch configuration. In run-mode the Carbide debugger now supports the auto-targeting of processes that are already running or are created during the execution of the debug session. Previously, the debugger forced users to explicitly attach to a running process. Now, the debugger attempts to target all the EXEs specified in the Executables tab of the launch configuration. Use the Active Configuration option in the Carbide Build Configurations panel to specify the build target. Since a project can contain one or more build targets, the active configuration defines which build configuration to use when the project is run or debugged. A launch configuration consists of the following: Build configurations are defined when the project is created. A project can have any number of build configurations and more can be added as necessary. Each build configuration can have its own combination of tool settings to precisely control how it is defined and built. Build configurations are maintained in the project Properties window in the Carbide Build Configurations panel. To open the panel, select a project in the Symbian Project Navigator or Project Explorer view and select Project > Properties or right-click and select Properties. You can select a build configuration in the Active Configuration dropdown list or use the Project > Active Configuration menu option to set which build configuration to launch when running or debugging a program. The currently selected project can be launched by clicking the Run () or Debug () control on the tool bar to launch the project with the currently active build configuration. When no project is selected the last project debugged will be launched. If no launch configuration is present in the project, one is created on initial launch. Subsequent launches of the project will use either the last launch configuration or if more than one launch configuration exists, it uses the most correct one. NOTE The Carbide Run and Debug buttons are shaded in blue to indicate their behavior differs from the standard Eclipse behavior. When the Carbide.c++ IDE creates an build configuration it uses a standard naming convention to make it easy to identify. For example, HelloCarbide S60 3.0 Emulator Debug is a typical configuration name. The default name follows the form of: You can use the Debug window to edit the default build configuration names. Use the Active Configuration option in the Carbide Build Configurations panel to specify the build target. Since a project can contain one or more build targets, the active configuration defines which build configuration to use when the project is run or debugged. A launch configuration consists of the following: Build configurations are defined when the project is created. A project can have any number of build configurations and more can be added as necessary. Each build configuration can have its own combination of tool settings to precisely control how it is defined and built. Build configurations are maintained in the project Properties window in the Carbide Build Configurations panel. To open the panel, select a project in the Symbian Project Navigator or Project Explorer view and select Project > Properties or right-click and select Properties. You can select a build configuration in the Active Configuration dropdown list or use the Project > Active Configuration menu option to set which build configuration to launch when running or debugging a program. The currently selected project can be launched by clicking the Run () or Debug () control on the tool bar to launch the project with the currently active build configuration. When no project is selected the last project debugged will be launched. If no launch configuration is present in the project, one is created on initial launch. Subsequent launches of the project will use either the last launch configuration or if more than one launch configuration exists, it uses the most correct one. NOTE The Carbide Run and Debug buttons are shaded in blue to indicate their behavior differs from the standard Eclipse behavior. When the Carbide.c++ IDE creates an build configuration it uses a standard naming convention to make it easy to identify. For example, HelloCarbide S60 5.0 Emulator Debug is a typical configuration name. The default name follows the form of: You can use the Debug window to edit the default build configuration names. Carbide.c++ supports a variety of build targets based upon the SDKs and which version of the Carbide tools used by the project. The table below identifies which build targets are possible for a specific SDK. NOTE Check the SDK Preferences page to see if an SDK you have installed and whether its build configurations are supported. Carbide.c++ supports a variety of build targets based upon the SDKs and which version of the Carbide tools used by the project. The table below identifies which build targets are possible for a specific SDK. NOTE Check the SDK Preferences page to see if an SDK you have installed and whether its build configurations are supported. Carbide.c++ can import .inf files to create projects. Once imported, those files are forgotten and all changes made to a Carbide.c++ project, like adding files or libraries, are handled by the IDE itself either using the File > New menu item, File > Import, or the Project Properties window. Carbide.c++ can not export changes back to an .inf file. Carbide.c++ can import .INF files to create projects. Once imported, those files are forgotten and all changes made to a Carbide.c++ project, like adding files or libraries, are handled by the IDE itself either using the File > New, File > Import, or the Properties for project window. Carbide.c++ can not export changes back to an .INF file. This section explains how to perform common debugging actions within the Debug perspective to correct source-code errors, control program execution, and observe memory behavior: This section explains how to perform common debugging actions within the Debug perspective to correct source-code errors, control program execution, and observe memory behavior: The plug-ins simplify Symbian OS development by removing the need to use
command line build tools, and provide a graphical interface to Symbian OS
specific file formats, such as AIF and MBM. The plug-ins provide a new perspective, called the Carbide.c++ Perspective, on
+ The plug-ins provide a new perspective, called the Carbide.c++ Perspective, on
the Eclipse workbench. This perspective enhances the standard CDT C/C++
perspective by allowing you to select easily the SDKs and build target types
that you want to use for each project. AIF File
-
-
-
- Related tasks
-
- Related references
-
-
-
-
-
-
+
+
+
+AIF File
+
+
+
+ Related tasks
+
+ Related references
+
+
+
+
+
+
\ No newline at end of file
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/CarbidePerspective.html
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/CarbidePerspective.html Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/CarbidePerspective.html Thu Feb 11 15:08:43 2010 -0600
@@ -1,48 +1,48 @@
-
-Carbide.c++ perspective
-
-
-
-
- Related references
-
-
-
-
-
-
-
+
+Carbide.c++ perspective
+
+
+
+
+ Related references
+
+
+
+
+
+
+
\ No newline at end of file
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/MBMDefWizard.html
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/MBMDefWizard.html Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/MBMDefWizard.html Thu Feb 11 15:08:43 2010 -0600
@@ -1,67 +1,66 @@
-
-MBM File
-
-
-
-
-
- Related tasks
-
- Related references
-
-
-
-
-
-
-
+
+MBM File
+
+
+
+
+
+ Related tasks
+
+ Related references
+
+
+
+
+
+
\ No newline at end of file
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/autotargeting.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/autotargeting.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/autotargeting.htm Thu Feb 11 15:08:43 2010 -0600
@@ -9,11 +9,15 @@
Auto-Targeting of Executables
-
+Other References
+
+
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/build_configurations.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_configurations.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_configurations.htm Thu Feb 11 15:08:43 2010 -0600
@@ -1,56 +1,56 @@
-
-
-
-
-
-
-Active Build Configuration
-
-
-Table 1 Carbide Build Configuration items
-
-
-
-
- Item
- Explanation
-
-
- Active Configuration
- The Active Configuration drop down list allows you to select a configuration that is currently available for the selected project. The entries in the related sub-panes will change according to the selected configuration. The Configuration name consists of a target name and an SDK identifier in brackets.
-
-
-Manage...
- Click the Manage... button to add a new SDK/Configuration or remove an existing configuration.
- Build Configuration Naming
-
-
-Other references
-
-
-
-
-
+
+
+
+
+
+
+Active Build Configuration
+
+
+Table 1 Carbide Build Configuration items
+
+
+
+
+ Item
+ Explanation
+
+
+ Active Configuration
+ The Active Configuration drop down list allows you to select a configuration that is currently available for the selected project. The entries in the related sub-panes will change according to the selected configuration. The Configuration name consists of a target name and an SDK identifier in brackets.
+
+
+Manage...
+ Click the Manage... button to add a new SDK/Configuration or remove an existing configuration.
+ Build Configuration Naming
+
+
+Other references
+
+
+
+
+
\ No newline at end of file
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/build_targets.htm Thu Feb 11 15:08:43 2010 -0600
@@ -1,71 +1,71 @@
-
-
-
-
-
-
-Supported Target Types
-Table 1. Supported target types for all versions of Carbide.c++
-
-
-
-
- Target Types
- Platform Security
-
-(S60 3.1, S60 3.0, UIQ 3.0)
-
-
-
-
- (EKA2)
-
- APP (DLL)
-
-
-
-
- DLL
-
-
-
-
- EXE (console)
-
-
-
-
- EXE (OS 9.1 GUI)
-
-
-
-
- Polymorphic DLL
-
-
-
-
-STDLIB
-
-
- Related tasks
-
-
-
-
+
+
+
+
+
+
+Supported Target Types
+Table 1. Supported target types for all versions of Carbide.c++
+
+
+
+
+ Target Types
+ Platform Security
+
+(S60 3.2, S60 5.0)
+
+
+
+
+ (EKA2)
+
+ APP (DLL)
+
+
+
+
+ DLL
+
+
+
+
+ EXE (console)
+
+
+
+
+ EXE (OS 9.1 GUI)
+
+
+
+
+ Polymorphic DLL
+
+
+
+
+STDLIB
+
+
+ Related tasks
+
+
+
+
\ No newline at end of file
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/carbide_projects.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/carbide_projects.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/carbide_projects.htm Thu Feb 11 15:08:43 2010 -0600
@@ -1,22 +1,22 @@
-
-
-
-
-
-
-Carbide.c++ Projects
-Related tasks
-
-
-
-
-
+
+
+
+
+
+
+Carbide.c++ Projects
+Related tasks
+
+
+
+
+
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/common_debug_actions.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/common_debug_actions.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/common_debug_actions.htm Thu Feb 11 15:08:43 2010 -0600
@@ -9,7 +9,7 @@
Common Debugging Actions
-
-
+
diff -r bbee10bb6733 -r 47d3ca29d054 core/com.nokia.carbide.cpp.doc.user/html/concepts/concepts.htm
--- a/core/com.nokia.carbide.cpp.doc.user/html/concepts/concepts.htm Wed Feb 10 15:19:41 2010 -0600
+++ b/core/com.nokia.carbide.cpp.doc.user/html/concepts/concepts.htm Thu Feb 11 15:08:43 2010 -0600
@@ -17,7 +17,7 @@
A context menu provides a shortcut to frequently used menu commands. The available menu commands change, based on the context of the selected item. For example, the Breakpoints view uses commands that differ from the Editor view.
+A context menu provides a shortcut to frequently used menu commands. The available menu commands change, based on the context of the selected item. For example, the Breakpoints view uses commands that differ from the Editor view.
Sample uses of the context menu for different tasks include:
TIP Experiment using the context menu in various views to discover additional capabilities.
Figure 1 shows a sample context menu in the Breakpoints view.
- -Figure 1 - Context menu in Breakpoints view
+ +Figure 1 - Example context menu in Breakpoints view
Use context menus to apply context-specific commands to selected items.
@@ -39,7 +39,7 @@ - +