<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Lucian Tomuta&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;Don&#039;t expect miracles here, don&#039;t expect solutions to world&#039;s problems. It is more likely that I will ask [myself] questions looking for a always elusive answer.&lt;br /&gt;
And of course: &quot;All opinions expressed in this blog are the author&#039;s own and do not necessarily represent the official view of Nokia&quot;. I mean it!&lt;/p&gt;
</subtitle>
 
<updated>2009-01-31T19:00:41+02:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog" />
 
<rights>Copyright (c) ltomuta</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Do a little more with the UI Designer</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2009/01/31/do-a-little-more-with-the-ui-designer" /> 
<id>tag:blogs.forum.nokia.com,2009-01-31:1964</id>
 
<updated>2009-01-31T19:00:41+02:00</updated> 
<published>2009-01-31T19:00:41+02:00</published> 
<summary type="html"> 
 
 
 
Can you create some menu items like these?
 
 
&amp;nbsp;
 
 
 
 
 
 
 
&amp;nbsp;
 
 
 
 
Of course you can. But can you do it with Carbide.c++&#039; UI Designer?  
 
 
&amp;nbsp; ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Carbide.c++ 
Hack 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Can you create some menu items like these?
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/menu_flags.png&quot; alt=&quot;End-result&quot; /&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
Of course you can. But can you do it with Carbide.c++&#039; UI Designer? &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Unfortunately the UI Designer does not let you control a menu item&#039;s flag so you cannot design menus with either radio group or check (tick) features. Not that big of a problem since you can still write the code to add these flags at run time, each time they are loaded. Still, if you want to have the possibility of controlling these menu item &lt;span&gt;appearance &lt;/span&gt;flags at design time too all you have to do is unpack the attached .zip file in your Carbide.c++ v2.0 installation.
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;a id=&quot;res_1928&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/menu_flags_hack.zip&quot; title=&quot;The hack&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/icon_compressed-48.png&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
Then start Carbide.c++ and ... there you have it:
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a id=&quot;res_1927&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/carbide_flags.png&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/previews-med/carbide_flags.png&quot; border=&quot;0&quot; alt=&quot;Flags in Carbide.c++&#039;s UI Designer&quot; /&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Obviously this is not a big achievement but it should be a reminder that if some thing does not appear to be supported (yet) by Carbide.c++ there&#039;s always room for a little personal contribution ... Be it project or code templates or even UI Designer controls one can create/optimize them and then share with the community.
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
P.S. The current version of the hack only generates static resources, you still have to write code in order to manage the dynamic changes in a menu item&#039;s state.
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Update (22.02.2009)&lt;/strong&gt;: Here it is, gamma.coder. I was trying to integrate it into Carbide.c++ but I stil have some problems with that so while I might still publish a full solution I hope you&#039;ll find this project helpful.
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; 
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/CarbideHack2.zip&quot; title=&quot;Source code&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/icon_compressed-48.png&quot; /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt; 
</content> 
</entry> 
 
<entry> 
<title>S60 development on Windows 7</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2009/01/15/s60-development-on-windows-7" /> 
<id>tag:blogs.forum.nokia.com,2009-01-15:1936</id>
 
<updated>2009-01-15T11:00:40+02:00</updated> 
<published>2009-01-15T11:00:40+02:00</published> 
<summary type="html"> 
 
 
 
 
 
 
One of the first comments to my  S60 SDK and tools on Windows Vista - a success story  article was that we should hurry up with making the tools compatible with Vista because ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Carbide.c++ 
SDK 
Windows 7 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/themes/advanced/css/editor_content.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/insertresource/css/content.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/insertvideo/css/content.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/insertaudio/css/content.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/more/more.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;link href=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/spellchecker/css/content.css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;base href=&quot;http://blogs.forum.nokia.com/&quot; /&gt;
One of the first comments to my &lt;a href=&quot;http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/15/s60-sdk-tools-on-windows-vista-a-success-story&quot; title=&quot;S60 SDK and tools on Windows Vista - a success story&quot;&gt;S60 SDK and tools on Windows Vista - a success story&lt;/a&gt; article was that we should hurry up with making the tools compatible with Vista because what do you know, Windows 7 is around the corner and we will be again trailing behind ... :) 
&lt;p&gt;
Well, &lt;a href=&quot;http://www.microsoft.com/windows/windows-7/&quot; target=&quot;_blank&quot; title=&quot;microsoft.com&quot;&gt;Windows 7&lt;/a&gt; (beta, Ultimate edition) is now available for download and is surprisingly stable. On a modest IBM Thinkpad T41 the OS installs ok and although it has some bells and whistles disabled (or because of that, after all Aero is cute but resource hungry) I find it to be fast and fresh ... 
&lt;/p&gt;
&lt;p&gt;
So, how&amp;nbsp;do Carbide (now version 2.0) and the S60 SDK (now the S60 5th Edition SDK v0.9) behave on this Windows release? 
&lt;/p&gt;
&lt;p&gt;
As with Vista, the key is to be careful and as much as possible in control of what you&#039;re doing. There seems to be only two rules to follow: install the tools with admin rights and verify the result after each step. 
&lt;/p&gt;
&lt;p&gt;
I&#039;ve followed roughly the same steps and compared with the previous results the following are to be noted: 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The only ActivePerl package I&#039;ve found for download was in *.msi format. This is basically a document to&amp;nbsp; be handled by the Windows Installer and does not have a &amp;quot;Run as Administrator&amp;quot; option.&lt;br /&gt;
	Holding the Shift key down while accessing the context menu one can find a &amp;quot;Run as other user...&amp;quot; option but in an attempt to use that I found out that the Administrator account was by default disabled.&lt;br /&gt;
	I ended up enabling this account, setting a password for it and then running the Windows Installer from the command line (just to be sure):&lt;br /&gt;
	&lt;br /&gt;
	&lt;span&gt;
	&lt;p&gt;
	&lt;em&gt;&amp;gt; runas /noprofile /user:administrator &amp;quot;msiexec /i c:\users\lucian\desktop\ActivePerl-5.6.1.635-MSWin32-x86.msi&amp;quot;&lt;/em&gt; 
	&lt;/p&gt;
	&lt;/span&gt;Aside from this small complication all went ok and at the end I could verify that Perl was correctly added to the path and can be invoked (tools verification as described in &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/How_do_I_start_programming_for_Symbian_OS%3F&quot; target=&quot;_blank&quot; title=&quot;Forum Nokia Wiki&quot;&gt;How do I start programming for Symbian OS?&lt;/a&gt;).&lt;span&gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;As in the previous post, I&#039;ve chose to install the GCC compiler myself rather than let the SDK setup to start it. However, despite running it with administrator privileges the installer was not able to modify the %PATH% environment variable so I had to edit it manually and set it as &lt;em&gt;&lt;span&gt;%PATH%=c:\Program Files\CSL Arm Toolchain\bin;%PATH%&lt;br /&gt;
	&lt;br /&gt;
	&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;The emulator is running OK with no hacks applied&amp;nbsp;(like DEP deactivation), just the usual firewall blockage removal&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span&gt;That&#039;s it. Unofficially and with a &amp;quot;only for hackers&amp;quot; recommendation I declare the S60 development tools Windows 7 ready. :)&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span&gt;Btw, as in the previous tests, I found that I don&#039;t need the official Vista patch provided with the SDK or any of the many hacks documented in the Migrating to Windows Vista wiki article. Or at least I did not need them ... yet. &lt;/span&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt; 
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Carbide.c++ - new and free (yes, like in &quot;free beer&quot;)</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/12/05/carbide.c-new-and-free-yes-like-in-free-beer" /> 
<id>tag:blogs.forum.nokia.com,2008-12-05:1878</id>
 
<updated>2008-12-05T12:03:46+02:00</updated> 
<published>2008-12-05T12:03:46+02:00</published> 
<summary type="html"> 
&amp;nbsp;
 
 
 
 
 
&amp;nbsp; 
The new Carbide.c++ 2.0 has been released today and there&#039;s a bit of extra surprise coming with this news:  all the Carbide.c++ editions are now free of charge . ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Carbide.c++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/free.PNG&quot; alt=&quot;Free Carbide&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;&lt;br /&gt;
The new Carbide.c++ 2.0 has been released today and there&#039;s a bit of extra surprise coming with this news: &lt;strong&gt;all the Carbide.c++ editions are now free of charge&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
In fact the Express version as such no longer exists, and while the installer still prompts you to select one of the three remaining editions they are all available to you for free so you may as well pick the &lt;strike&gt;OEM&lt;/strike&gt; Professional edition and have all the product features enabled.&lt;br /&gt;
&lt;br /&gt;
On device debugging now available for everybody. Isn&#039;t this the best piece of news yet?
&lt;/p&gt;
&lt;p&gt;
More information in product&#039;s &lt;a href=&quot;http://www.forum.nokia.com/Resources_and_Information/Tools/IDEs/Carbide/Carbide.c++/&quot; target=&quot;_blank&quot;&gt;web pages&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Update (09.12.2008):&lt;/span&gt; There seems to be a little licensing problem with the Developer edition and a patch is available in a&amp;nbsp;&lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=152459&quot; title=&quot;Click to go to patch!&quot;&gt;Discussion Board post&lt;/a&gt;. Also changed edition recommendation to Professional, nobody* really needs the OEM specific feature.&lt;br /&gt;
 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>How to enable support for old SDKs in Carbide.c++ v1.3</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/07/16/how-to-enable-support-for-old-sdks-in-carbide.c-v1.3" /> 
<id>tag:blogs.forum.nokia.com,2008-07-16:1648</id>
 
<updated>2008-07-16T10:00:20+03:00</updated> 
<published>2008-07-16T10:00:20+03:00</published> 
<summary type="html"> 
 
 
 
Let&#039;s start with a bit of a warning: the tool no longer supports the old SDKs and this decision is final. Applying the hack described here will at best restore the support for the old ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Series 80 
Symbian C++ 
Carbide.c++ 
Hack 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
Let&#039;s start with a bit of a warning: the tool no longer supports the old SDKs and this decision is final. Applying the hack described here will at best restore the support for the old SDK to the 1.2 level but enhancements are not to be expected. You should not ask for support from the Carbide.c++ team ( nor from me &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-smile.gif&quot; border=&quot;0&quot; alt=&quot;Smile&quot; title=&quot;Smile&quot; /&gt; ) for any issues that might be a side effect of applying this hack.&lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
OK, now that all this is clear let&#039;s start hacking.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;u&gt;&lt;strong&gt;Task 1 - Restore the S60 2nd Edition and Series 80 project templates&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
This is going to be quite easy since none of the needed files have been removed from the instillation, instead the templates have been commented out from the xml file that acts as a index in the templates collection. So, go to the installation folder (let&#039;s call it $(INSTALL)), and open the file &lt;em&gt;.\plugins\com.nokia.cdt.templates_1.3.1.036\plugin.xml&lt;/em&gt; (you should make a copy of the file before modifying it).
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The lines we&#039;re looking for are clearly marked
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;em&gt;&amp;lt;!-- EKA1 templates not supported in Carbide.c++ v1.3+&lt;/em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
and its closing tag&lt;br /&gt;
&lt;em&gt;--&amp;gt;&lt;/em&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;
You can either remove these comment pair lines or neutralize them by closing the comments tags on the same line, with nothing in-between. That&#039;s it, now the project templates should be fully visible in the &lt;em&gt;New -&amp;gt; Symbian C++ Project&lt;/em&gt; dialog. Start Carbide.c++ and check the templates.
&lt;/p&gt;
&lt;p&gt;
Note: it may happen that the templates are not visible when you start Carbide, there seems to be some sort of a cache mechanism. Here&#039;s how you flush that cache: close Carbide.c++ then go to the installation directory and locate the file &lt;em&gt;.\plugins\com.nokia.carbide.templatewizard_1.3.1.036.jar&lt;/em&gt;. Change its extension so that Carbide.c++ cannot recognize it anymore and then start Carbide.c++. There might be a error message and the entire templates dialog is gone but that is fine. Close Carbide.c++, restore the extension of the templatewizard file and then start Carbide.c++. If all goes as expected you should see the welcome screen again, sign that the cache was flushed, the templates dialog is back in and all the templates are visible (unless filtered out based on the available SDKs)
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://share.ovi.com/media/tomutal.Carbide_Hack/tomutal.10010&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/2a2bee50ca904556ac915630b392c107.jpg&quot; border=&quot;0&quot; alt=&quot;Carbide.c++ v1.3 - Project templates - Share on Ovi&quot; title=&quot;Carbide.c++ v1.3 - Project templates - Share on Ovi&quot; width=&quot;398&quot; height=&quot;512&quot; /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
You can start creating projects and if you&#039;re going to use Carbide.c++ Express only then you&#039;re done hacking, the rest of the story is only relevant for commercial versions of the product.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://share.ovi.com/media/tomutal.Carbide_Hack/tomutal.10011&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/843cded2f28a40cba53b0c4e685932b6.jpg&quot; border=&quot;0&quot; alt=&quot;Carbide.c++ v1.3 - GUI Project with UI Designer - Share on Ovi&quot; title=&quot;Carbide.c++ v1.3 - GUI Project with UI Designer - Share on Ovi&quot; width=&quot;512&quot; height=&quot;356&quot; /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;
If you start creating a GUI project using the UI Designed feature, you will pretty soon run into problems since, while the project compiles just fine the IDE reports some UI Designer validation errors (like toolbar member not found in the definition of &lt;em&gt;com.nokia.sdt.series60.CAknView&lt;/em&gt;). So here comes the next task:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;strong&gt;Task 2 - Troubleshoot the UI Designer&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
It has to be said from the start that I have not tested the entire set of GUI application types and components. I&#039;ve only tried one empty container design and only fixed its problems.&amp;nbsp;
Shoud you run into other problems, with other type of UI Designs, the
fix for it must be similar and I&#039;m sure you can manage it. Having a
copy of the &lt;a href=&quot;http://www.forum.nokia.com/main/resources/tools_and_sdks/tools_archive.html&quot;&gt;Carbide.c++ v1.2&lt;/a&gt; plug-ins at hand would of course help you
identify what is different and thus how to workaround the problem.
&lt;/div&gt;
&lt;p&gt;
So, here we go: I&#039;ve started from a reference to a toolbar missing from the definition of&amp;nbsp; &lt;em&gt;com.nokia.sdt.series60.CAknView&lt;/em&gt;
&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;
A search for the above resource identifier led me to &lt;em&gt;.\plugins\com.nokia.sdt.series60.componentlibrary_1.3.1.036\components\view&lt;/em&gt;, a promising looking directory with some files that appear to be holding the definition of the same resource, the CAknView.
&lt;/p&gt;
&lt;p&gt;
The relevant files are: &lt;em&gt;CAknView_2.8.component&lt;/em&gt; and &lt;em&gt;CAknView_common.inc&lt;/em&gt;. As the file name suggests, one file contains the definition of the resource with 2.8 and later specific tags while the other includes the resource elements that are common to all the variants of that resource. The common file is included with a special tag in the specialized component description thus keeping together the resource description. It is in this &lt;em&gt;CAknView_common.inc&lt;/em&gt; that I&#039;ve found the toolbar resource and to fix my problem I&amp;nbsp; need to get rid of it.
&lt;/p&gt;
&lt;p&gt;
The initial situation:&lt;em&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;CAknView_2.8.component&lt;/em&gt; defines the component for S60 2.8 or later using the common elements from &lt;em&gt;CAknView_common.inc&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
After the change the file structure should be:
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;em&gt;CAknView_2.8.component&lt;/em&gt; defines the component for S60 2.8 using the common elements from &lt;em&gt;CAknView_common_2x.inc&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;CAknView_3.0 component&lt;/em&gt; defines the component for S60 3.0 or later using the common components from &lt;em&gt;CAknView_common.inc&lt;/em&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
To do that: make a copy of &lt;em&gt;CAknView_2.8.component&lt;/em&gt; and name it &lt;em&gt;CAknView_3.0.component&lt;/em&gt;. Make a copy of &lt;em&gt;CAknView_common.inc&lt;/em&gt; and name it &lt;em&gt;CAknView_common_2x.inc&lt;/em&gt;. Next, from &lt;em&gt;CAknView_common_2x.inc&lt;/em&gt; remove the &amp;quot;toolbar&amp;quot; definition, the &amp;lt;select property=&amp;quot;[com.nokia.sdt.series60.Toolbar]&amp;quot;&amp;gt; &amp;hellip; &amp;lt;/select&amp;gt; element.
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
Now, in the &lt;em&gt;CAknView_2.8.component&lt;/em&gt; file, locate the include tag
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;lt;!ENTITY common_srcgenAndSourceMapping SYSTEM &amp;quot;CAknView_common.inc&amp;quot;&amp;gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
and make it point to &lt;em&gt;CAknView_common_2x.inc&lt;/em&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;lt;!ENTITY common_srcgenAndSourceMapping SYSTEM &amp;quot;CAknView_common_2x.inc&amp;quot;&amp;gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
Finally review all the files containing the component definitions, make sure that the minimum and maximum SDK version values are appropriate (e.g. minSDKVersion=&amp;quot;2.0&amp;quot; maxSDKVersion=&amp;quot;2.7.9&amp;quot;) and that they include the proper CAknView_common*.inc file.
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
Ok, that&#039;s it. Refresh the project in Carbide, build (hopefully without further errors) and enjoy the IDE.
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;http://share.ovi.com/media/tomutal.Carbide_Hack/tomutal.10012&quot;&gt;&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/d69918264c7a452fad92d2290bcd74b1.jpg&quot; border=&quot;0&quot; alt=&quot;S60 2nd Edition FP3 - Share on Ovi&quot; title=&quot;S60 2nd Edition FP3 - Share on Ovi&quot; width=&quot;266&quot; height=&quot;512&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt; 
</content> 
</entry> 
 
<entry> 
<title>What&#039;s wrong with this picture?</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/07/14/what-s-wrong-with-this-picture" /> 
<id>tag:blogs.forum.nokia.com,2008-07-14:1645</id>
 
<updated>2008-07-14T09:00:47+03:00</updated> 
<published>2008-07-14T09:00:47+03:00</published> 
<summary type="html"> 
   &amp;nbsp;
 
 
&amp;nbsp;
 
 
    
 
 
&amp;nbsp;
 
 
    
 
 
&amp;nbsp;
 
 
    
 
 
&amp;nbsp;
 
 
Somehow these pictures do not fit together. Or do they? 
 
 
&amp;nbsp;
 </summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Carbide.c++ 
Hack 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://share.ovi.com/original.aspx?channelname=tomutal.Carbide_Hack&amp;amp;media=tomutal.10010&amp;amp;size=extralarge&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/2a2bee50ca904556ac915630b392c107.jpg&quot; border=&quot;0&quot; alt=&quot;Carbide.c++ v1.3 - S60 2nd Edition Project templates - Share on Ovi&quot; title=&quot;Carbide.c++ v1.3 - S60 2nd Edition Project templates - Share on Ovi&quot; width=&quot;398&quot; height=&quot;512&quot; /&gt;&lt;/a&gt;&amp;nbsp;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://share.ovi.com/original.aspx?channelname=tomutal.Carbide_Hack&amp;amp;media=tomutal.10011&amp;amp;size=extralarge&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/843cded2f28a40cba53b0c4e685932b6.jpg&quot; border=&quot;0&quot; alt=&quot;Carbide.c++ v1.3 - S60 2nd Edition GUI Project with UI Designer - Share on Ovi&quot; title=&quot;Carbide.c++ v1.3 - S60 2nd Edition GUI Project with UI Designer - Share on Ovi&quot; width=&quot;512&quot; height=&quot;356&quot; /&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://share.ovi.com/original.aspx?channelname=tomutal.Carbide_Hack&amp;amp;media=tomutal.10012&amp;amp;size=extralarge&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/d69918264c7a452fad92d2290bcd74b1.jpg&quot; border=&quot;0&quot; alt=&quot;S60 2nd Edition FP3 - Share on Ovi&quot; title=&quot;S60 2nd Edition FP3 - Share on Ovi&quot; width=&quot;266&quot; height=&quot;512&quot; /&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://share.ovi.com/original.aspx?channelname=tomutal.Carbide_Hack&amp;amp;media=tomutal.10013&amp;amp;size=extralarge&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://media.share.ovi.com/m1/large/0289/9fb1b71ef7cb498f9b9541f044beac82.jpg&quot; border=&quot;0&quot; alt=&quot;Carbide.c++ v1.3 - About dialog - Share on Ovi&quot; title=&quot;Carbide.c++ v1.3 - About dialog - Share on Ovi&quot; width=&quot;512&quot; height=&quot;262&quot; /&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Somehow these pictures do not fit together. Or do they? 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Are there any updates available for Carbide.c++ ?</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/28/are-there-any-updates-available-for-carbide.c" /> 
<id>tag:blogs.forum.nokia.com,2008-06-28:1611</id>
 
<updated>2008-06-28T10:00:52+03:00</updated> 
<published>2008-06-28T10:00:52+03:00</published> 
<summary type="html"> 
 
 The banner above is obviously not reflecting the reality anymore. Carbide might have reached an intermediary finish line but that does not mean that it stopped running :)   
 
 
 As you ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Carbide.c++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;img style=&quot;margin: 5px;&quot; alt=&quot;Carbide Release Picture&quot; src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/Carbide_release.png&quot; /&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;The banner above is obviously not reflecting the reality anymore. Carbide might have reached an intermediary finish line but that does not mean that it stopped running :)  &lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;As you might know Carbide.c++ is able to search for software updates and when found download and install them. The process is however manual and you there are no update available notifications so the question that immediately comes to mind is: &quot;&lt;em&gt;Are there any updates available for Carbide.c++ ?&lt;/em&gt;&quot;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;This blog post is the answer to that question. As long as everything goes well with the &lt;a href=&quot;http://pipes.yahoo.com&quot;&gt;Yahoo! Pipes&lt;/a&gt; script I&#039;ve put together, the Flash RSS reader below will display the latest version information for Carbide.c++&#039;s features. Since it only looks for information about the Carbide.c++ plug-ins and does not scan all the other repositories this solution is definitely faster than a regular scan for updates from the IDE.&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;BR&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;embed src=&quot;http://rsstool.sanriotown.com/rssReader.swf&quot; flashvars=&quot;rss=http%3A%2F%2Fpipes.yahoo.com%2Fpipes%2Fpipe.run%3F_id%3DfqPl8odE3RGcfox_YEsBXw%26_render%3Drss&amp;amp;count=100&amp;amp;bgcolor=#FFFFFF&amp;amp;color=#000000&amp;amp;titlecolor=#000000&amp;amp;titlebgcolor=#FFFFFF&amp;amp;fontsize=10&amp;amp;summary=1&amp;amp;sumlen=0&amp;amp;showTime=1&amp;amp;bullet=0&amp;amp;border=0&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;350&quot; height=&quot;400&quot; name=&quot;rssReader&quot; align=&quot;middle&quot; allowscriptaccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;BR&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Important note&lt;/strong&gt;: before you start updating make sure that you read carefully the upgrade instructions from Carbide&#039;s help. The basic idea is that &quot;&lt;font color=&quot;#FF0000&quot;&gt; ... Replacing any standard Eclipse plug-in with an updated version from a non-Nokia update site can result in Carbide.c++ no longer working as intended. ... &lt;/font&gt;&quot;
&lt;/p&gt;
&lt;p&gt;
One thing for you to do now: bookmark this page so you can check on it every now and then. That of course unless you would prefer to use Widsets and get your notifications on the phone. If so, just click on the button below:
&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.widsets.com/addwidgets?0._id=271576548&quot;&gt;&lt;img src=&quot;http://www.widsets.com/images/promote/large.gif&quot; target=&quot;_blank&quot; border=&quot;0&quot; alt=&quot;Add to my Widsets&quot;/&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Or maybe you would prefer having a Google widget:
&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.google.com/ig/adde?moduleurl=http://hosting.gmodules.com/ig/gadgets/file/104506058849050315543/carbideupdate.xml&quot;&gt;&lt;img src=&quot;http://buttons.googlesyndication.com/fusion/add.gif&quot; style=&quot;width:104px; height:17px;border:0px;&quot; alt=&quot;Add to Google&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;BR&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>S60 SDK and tools on Windows Vista - a success story</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/15/s60-sdk-tools-on-windows-vista-a-success-story" /> 
<id>tag:blogs.forum.nokia.com,2008-06-15:1586</id>
 
<updated>2008-06-15T20:30:56+03:00</updated> 
<published>2008-06-15T20:30:56+03:00</published> 
<summary type="html"> 
The following is a copy of a Discussion Board post from a  thread  discussing - again - the level of support of the S60 tools and SDK for the Windows Vista, or more likely the lack there ...</summary> 
<author> 
 
<name>ltomuta</name> 
<uri>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</uri> 
</author> 
<dc:subject>
S60 
Symbian C++ 
Carbide.c++ 
Windows 
Vista 
Perl 
ActivePerl 
GCCE 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog"> 
&lt;p&gt;
The following is a copy of a Discussion Board post from a &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=135829&quot; title=&quot;Forum Nokia Discussion Board&quot;&gt;thread&lt;/a&gt; discussing - again - the level of support of the S60 tools and SDK for the Windows Vista, or more likely the lack there of.&amp;nbsp;&lt;br /&gt;
&lt;/p&gt;
&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;
&lt;p&gt;
This thread finally made me curious enough to try installing the SDK on Windows Vista. Here are my results:&lt;br /&gt;
&lt;br /&gt;
OS: Vista Home Premium + SP1&lt;br /&gt;
SDK: S60 3rd FP1&lt;br /&gt;
IDE: Carbide.C++ 1.3 Pro (eval)&lt;br /&gt;
Tools: Active Perl 5.6.1 build 635, GCCE 2005-q1c&lt;br /&gt;
&lt;br /&gt;
1) Install Carbide&lt;br /&gt;
setup.exe -&amp;gt; next -&amp;gt; ... the usual ... -&amp;gt; finish.&lt;br /&gt;
&lt;br /&gt;
To be noted that the installation is done in C:\Apps rather than the protect c:\Program Files\...&lt;br /&gt;
&lt;br /&gt;
2) From the html page displayed by Carbide at the end of the install download Active Perl&lt;br /&gt;
&lt;br /&gt;
Since Perl was already reported to be tricky (and since it will try to touch at least the %PATH% env. variable) I&#039;ve made sure to run the setup.exe in Administrator mode. All went just fine.&lt;br /&gt;
&lt;br /&gt;
3) SDK download&lt;br /&gt;
&lt;br /&gt;
Again, the SDK installs files under c:\Program Files\... so Admin mode is preferable. All went swell until I was prompted to ...&lt;br /&gt;
&lt;br /&gt;
4) Install GCCE&lt;br /&gt;
&lt;br /&gt;
Since I was not sure if the installation is to be run in Admin mode I&#039;ve decided not to perform the install at that time. Once I&#039;ve answered NO to the prompt the SDK install finalized with OK status.&lt;br /&gt;
&lt;br /&gt;
Now, the GCCE installer can be found under %EPOCROOT%Epoc32\tools\distrib so the next step is to start the install from there with Admin rights. And all goes well.&lt;br /&gt;
&lt;/p&gt;
&lt;div align=&quot;left&quot;&gt;
5) Quick inspection of the tools (like in &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/How_do_I_start_programming_for_Symbian_OS%3F&quot; title=&quot;Forum Nokia Wiki&quot;&gt;How do I start programming for Symbian OS?&lt;/a&gt;) and environment settings. Since all seems fine is time for ...
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
6) Carbide.c++ test&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
The usual restart after detecting the SDKs. Then example project import and build for emulator. All seems ok except for some warnings about non-existing pipe, I guess they are safe to ignore.&lt;br /&gt;
&lt;br /&gt;
Unfortunately here I pause with the good news since I find that the emulator fails to start somewhere in the area of font loading.&lt;br /&gt;
&lt;br /&gt;
Resuming the good news flow the GCCE build worked just fine and I ended up having a signed SIS file.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;My conclusions:&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
- Installing the environment on Vista is not impossible and, at least when it comes to the actual install sequences it does not require any extra effort, maybe just a bit of patience and environment awareness&lt;br /&gt;
- Since there are some known problems with the emulator and certain hardware drivers I cannot blame Vista for the emulator problems. Not yet anyway :)&lt;br /&gt;
- Despite of the relative success of the test, and even after I&#039;ll solve the emulator issue, I still do not see Vista as the OS of choice for Symbian development. If anything I&#039;ll try to get back to XP which is more stable, less bloated and more importantly fully supported by the tools.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update:&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
Ok, solved the emulator problem too. It was the much debated &amp;quot;&lt;a href=&quot;http://www.google.com/search?q=site%3Adiscussion.forum.nokia.com+FAULT%3A+Exception+0x10000000&amp;amp;sourceid=navclient-ff&amp;amp;ie=UTF-8&quot; title=&quot;Google Search&quot;&gt;FAULT: Exception 0x10000000&lt;/a&gt;&amp;quot; problem, with the fix being a change on Vista&#039;s Data Execution Protection (DEP) settings.&lt;br /&gt;
&lt;br /&gt;
So, now I have a fully working environment. The next task will be to delete it, but that can wait until tomorrow. ;)
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;hr width=&quot;100%&quot; size=&quot;2&quot; /&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Well, I hope someone will find this useful.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
</feed>