<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8453709342527849360</id><updated>2012-02-15T23:33:25.325-08:00</updated><title type='text'>The OS2Diary</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-8806957205777486631</id><published>2010-06-09T11:38:00.000-07:00</published><updated>2010-06-09T11:42:44.654-07:00</updated><title type='text'>Almost there</title><content type='html'>The system is running and all the tools needed to continue my work are in place. The only show stopper is a BUG on the system that prevents the JVM to work properly.&lt;br /&gt;&lt;br /&gt;My machine seems to have exactly the wrong combo of hardware and software to make the Java environment unstable.&lt;br /&gt;&lt;br /&gt;I believe the problems lays on the kernel+CPU+Java version I'm using. I keep getting SYS1808 and all sorts of silly exceptions on the Java runtime. 2 out 10 times the tools work. Clearly I need to solve this problem before I can continue with any serious work.&lt;br /&gt;&lt;br /&gt;Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-8806957205777486631?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/8806957205777486631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=8806957205777486631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8806957205777486631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8806957205777486631'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2010/06/almost-there.html' title='Almost there'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5729285128995962748</id><published>2010-05-06T11:29:00.000-07:00</published><updated>2010-05-06T11:35:34.398-07:00</updated><title type='text'>Recovering the system</title><content type='html'>I've been slowly bringing back my home system and las night I was able to install a new eCS over a previous one. Cool feature because I had a lot of configurations that I didn't want to reimplement.&lt;br /&gt;Looks good but I still can make the wifi card work. Without it the system it's pretty much useless. All the updates I made on the SWT were done using a VM and I need to connect to the SVN to get those.&lt;br /&gt;&lt;br /&gt;Besides the code on that machine contains more things like the support for progress bars (didn't work but it's there)&lt;br /&gt;&lt;br /&gt;I'm still trying to find some time to work but it has been imposible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5729285128995962748?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5729285128995962748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5729285128995962748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5729285128995962748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5729285128995962748'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2010/05/recovering-system.html' title='Recovering the system'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-8411577447452356288</id><published>2010-04-22T07:20:00.001-07:00</published><updated>2010-04-22T07:24:34.546-07:00</updated><title type='text'>Update</title><content type='html'>I haven't had time to work on the code for two months now. I added a lot of code to implement the Tree control. After I finished the implementation it didn't work. The code crashes and I don't have much clue on what it's wrong. Bare in mind that I'm pretty ignorant on the Container control, a complex beast.&lt;br /&gt;&lt;br /&gt;Finally soon I'll be able to recover my old computer where I could do some more coding, but for now I don't have time.&lt;br /&gt;&lt;br /&gt;Regards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-8411577447452356288?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/8411577447452356288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=8411577447452356288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8411577447452356288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8411577447452356288'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2010/04/update.html' title='Update'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-1599872734611346576</id><published>2009-11-27T03:45:00.000-08:00</published><updated>2009-11-27T03:52:54.421-08:00</updated><title type='text'>Next moves</title><content type='html'>I'm kind of tired and bored fixing things for the Text class. Many display problems remain. The most annoying one is a "bug" with the MLM_QUERYLINECOUNT message. For some reason it returns difenrent values sometimes.&lt;br /&gt;&lt;br /&gt;Now I want to move on. First register the unsolve bugs and then begin the work on the tree and table classes. Probably that will take me a couple of months at least. After that ProgressBar and Sash classes should be implemented.&lt;br /&gt;&lt;br /&gt;Work on the port of the Program class should finish the loader for Eclipse and then a full compilation should be the last item in the list.&lt;br /&gt;&lt;br /&gt;Well, that's the plan. Let see how close I follow.&lt;br /&gt;&lt;br /&gt;Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-1599872734611346576?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/1599872734611346576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=1599872734611346576' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1599872734611346576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1599872734611346576'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/11/next-moves.html' title='Next moves'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7237066673951569873</id><published>2009-11-20T04:10:00.000-08:00</published><updated>2009-11-20T04:14:31.326-08:00</updated><title type='text'>Slowing down</title><content type='html'>There has been some slowing down on the updates, mainly because I have a heavier load of work and there has been more problems than anticipated with the Text class. I have added two tabs from the control example. One deals with the different kind of dialogs available from SWT and the other with the Text and StyledText classes. &lt;br /&gt;StyledText class does not compile because of the dependencies with some classes that need to be ported so I left it out of the example.&lt;br /&gt;&lt;br /&gt;As of now I continue to improve the text class getting ready of small glitches.&lt;br /&gt;&lt;br /&gt;Bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7237066673951569873?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7237066673951569873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7237066673951569873' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7237066673951569873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7237066673951569873'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/11/slowing-down.html' title='Slowing down'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5500965477664711393</id><published>2009-11-03T05:42:00.000-08:00</published><updated>2009-11-03T05:50:47.381-08:00</updated><title type='text'>Habemus icons</title><content type='html'>After some extra,,,, extra,,, extra effort I "solved" the issue of the missing images in the Label class. Still needs testing, but so far it looks fine.&lt;br /&gt;&lt;br /&gt;The problem is a bug in the WinCreatePointerIndirect that ignores the mini icons. The solution was to draw the image using the GPI Api in the WM_PAINT of the Label class. I used the code from the Botton class that implemented the same solution.&lt;br /&gt;&lt;br /&gt;I decided to allow the WinCreatePointerIndirect to work for regular size icons. There is a pallete problem there and the will be problems when the image is 32x32 and the resolution calls for the use of 40x40 icons. In that case PM will scale the icon and it will look ugly.&lt;br /&gt;&lt;br /&gt;I'll clean up the code and will upload the changes this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5500965477664711393?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5500965477664711393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5500965477664711393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5500965477664711393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5500965477664711393'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/11/habemus-icons.html' title='Habemus icons'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-8529634450124229652</id><published>2009-10-26T05:51:00.000-07:00</published><updated>2009-10-26T06:14:04.770-07:00</updated><title type='text'>Fixing more things</title><content type='html'>As I go over the code I keep discovering new improvements and unimplemented features to work on.&lt;br /&gt;Last week I corrected the default sizing of the Scale and Slider classes. Now the ControlExample shows them in a correct default size.&lt;br /&gt;The one fix that was really important was the redrawing of the group class. This caused a mess everytime a control was redraw.&lt;br /&gt;&lt;br /&gt;The problem happened because the original Win32 implementation uses some flags that indicate when the background should be restore. This feature does not exist in OS/2 so the solution was to implement the WM_PAINT in the group control and there take care of the background refresh. So far it works and now the groups refresh themselfs just fine in the ControlExample testcase.&lt;br /&gt;&lt;br /&gt;Over the weekend I added support for the Innotek Font Engine. I tried to see if things worked. Unfortunally there was a lot of tweaking on the SWT port font code to circunvent PM bugs.&lt;br /&gt;Clearly I need to go over the font code since using the FT2LIB screws the true type drawing. The change shows potential but needs some work. I left the engine turned off for now.&lt;br /&gt;&lt;br /&gt;This week I'll try to fix the static control. It's now showing images. If I get brave I'll also try to subclass the WC_STATIC and create the conditions and tools to easily extent controls through this OS/2 feature.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-8529634450124229652?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/8529634450124229652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=8529634450124229652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8529634450124229652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/8529634450124229652'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/10/fixing-more-things.html' title='Fixing more things'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5539690010905092113</id><published>2009-10-13T13:06:00.000-07:00</published><updated>2009-10-13T13:31:46.088-07:00</updated><title type='text'>Improvements</title><content type='html'>Last week I worked on solving many issues that are pending of solution. Looking at the ControlExample I solved issues with the List class. Many of the display problems were taken care of. Now the code seems to show the List exactly as the Window version does, except for the vertical scrollbar that in OS/2 is always visible.&lt;br /&gt;&lt;br /&gt;I also solved some other minor issues like the color of the tabs in tabfolder and I began the imlementation of clipboard support in the Text class.&lt;br /&gt;&lt;br /&gt;Also today I fixed the font dialog exception and now the font can be selected for any of the controls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5539690010905092113?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5539690010905092113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5539690010905092113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5539690010905092113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5539690010905092113'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/10/improvements.html' title='Improvements'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3774892914383701671</id><published>2009-10-01T05:47:00.000-07:00</published><updated>2009-10-01T05:54:41.929-07:00</updated><title type='text'>Clipping away</title><content type='html'>It took me a long time to discover why the composite classes didn't repaint their backgrounds after being clipped. At the end thes solution was so simple that's not even funny.&lt;br /&gt;&lt;br /&gt;Well with that problem left behind, I have a whole lot of more things to do. First I will go over the implementation  of menus. So far everything seems to work OK. I added the mnemonics and they work just fine.&lt;br /&gt;&lt;br /&gt;I dicovered a new bug on the creation of the acceletators table. I going through the C JNI implementation.There seems to be a problem. I'm also looking into adding the icons to the menus and the implmentation of the progress bar using the slider control.&lt;br /&gt;&lt;br /&gt;The easy part is to finish the mouse events (at least of the second button).&lt;br /&gt;&lt;br /&gt;Well, let's go back to work now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3774892914383701671?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3774892914383701671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3774892914383701671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3774892914383701671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3774892914383701671'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/10/clipping-away.html' title='Clipping away'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3188725271889508960</id><published>2009-08-04T06:34:00.000-07:00</published><updated>2009-08-04T06:39:47.423-07:00</updated><title type='text'>More bugs</title><content type='html'>As I advance on the task of making the control example work, I keep coming accross new bugs. Now I discover that some controls inside the notebook page, do not update their state correctly, but I'll leave that problem for later.&lt;br /&gt;Right now I'm learning how to capture the mouse events inside the notebook pages. I also fixed a crash produced by right mouse button being clicked inside the notebook window.&lt;br /&gt;&lt;br /&gt;My work will slow down a little the next weeks for personal reasons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3188725271889508960?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3188725271889508960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3188725271889508960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3188725271889508960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3188725271889508960'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/08/more-bugs.html' title='More bugs'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3417680299133194088</id><published>2009-07-31T07:40:00.000-07:00</published><updated>2009-07-31T07:51:13.938-07:00</updated><title type='text'>Notebooks and more notebooks</title><content type='html'>I took a short vacation and I didn't work on the code at all. At that time I had the problem of double click on tabs would cause a redraw of the window. That problem was solved by not using the autosize flag on the creation of the tab.&lt;br /&gt;&lt;br /&gt;Then came the problem of the size and position of the application window inside the tab. I did a lot of testing and finally I understood how to calculate the Y coordinate.&lt;br /&gt;&lt;br /&gt;After that the problem was that the initial drawing of the top page didn't happen and that was solved by implementing the drawing on the WM_SIZE message. This also solved the resizing problem I was seeing in the Control examples from Eclipse.&lt;br /&gt;&lt;br /&gt;Now on to implement the mouse operations. The Control example doesn't work at all because the notebook is not processing mouse events.&lt;br /&gt;&lt;br /&gt;Also on the list should be the drawing of the text happens using os/2 coordinates and it should be using the SWT coordinates&lt;br /&gt;&lt;br /&gt;That's all for now....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3417680299133194088?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3417680299133194088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3417680299133194088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3417680299133194088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3417680299133194088'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/07/notebooks-and-more-notebooks.html' title='Notebooks and more notebooks'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6379080675015378330</id><published>2009-07-14T07:12:00.000-07:00</published><updated>2009-07-14T07:20:14.207-07:00</updated><title type='text'>Notebook fixing</title><content type='html'>After the suggestion of Martin I began to work on making an example work. I modified the SWT control example to leave out all the unimplemented classes and it did work,,,, well sort of.&lt;br /&gt;&lt;br /&gt;I discover that my imlementation of the tabfolder class was incomplete to say the least. Actually the onky thing that did was to paint a very basic Tab. I set up to solve the problem and I did some good progress.&lt;br /&gt;&lt;br /&gt;First I fixed the adding of new tabs issue, then I was able to color the tabs to make them look more like the rest of the platforms. I changed the testcase to include more functionality and the I found problems with the display of the controls inside the tab page.&lt;br /&gt;&lt;br /&gt;After some tests I discover that I wasn't connecting the tab id with the window id. I realized that I'm so ignorant on some of the most basics things of PM programming. Well I guess that's the point of all this... to learn.&lt;br /&gt;Probably today or tomorrow I'll finish the display issues and then I'll go into more little details.&lt;br /&gt;&lt;br /&gt;Probably the implementations of scroll bars and menu's aren't that complete either so I'll go back and fix them as I go along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6379080675015378330?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6379080675015378330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6379080675015378330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6379080675015378330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6379080675015378330'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/07/notebook-fixing.html' title='Notebook fixing'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7538723040115905187</id><published>2009-07-06T09:25:00.000-07:00</published><updated>2009-07-06T14:34:12.980-07:00</updated><title type='text'>Some work done</title><content type='html'>This weekend I had some work done on the code. First I added more needed stuff to create a progress bar example, this includes all the constants from the progress.h to OS.java, 4 APIs definition (only 2 are going to be tested), the JNI implementation of the main API in the swt.c&lt;br /&gt;&lt;br /&gt;I was able to compile the C code and the Java code without many problems now I need to implement the second API to set the attributes of the bar. After that I only need to create a testcase and play with the progressbar class.&lt;br /&gt;&lt;br /&gt;I also realized that there is a lot of work to do on the Program.java. First I need to understand it's use.&lt;br /&gt;&lt;br /&gt;Finally, I tried to run the control example directly from the distribution and I came across a NoDef class exception as it was expected and I learned that there are a bunch of emulated controls, now I just need to compile them and work from there... in other words  aa lot of work still.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7538723040115905187?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7538723040115905187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7538723040115905187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7538723040115905187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7538723040115905187'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/07/some-work-done.html' title='Some work done'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-864236393665741181</id><published>2009-07-03T11:36:00.000-07:00</published><updated>2009-07-03T11:43:07.152-07:00</updated><title type='text'>New ideas</title><content type='html'>Since I finished the Scale class I have been looking for my next move. I decided to use the eco software runtime and libraries to add support to the missing controls. The downside is that you would actually need the runtime installed before you can use the SWT port.&lt;br /&gt;The other line of work has been to include in the trunk additional classes we need compile in order to make Eclipse port work. I added the boot.jar and the startup.jar to the tree. They both compile now using ant.cmd boot.jar or ant.cmd startup.jar. A lot of investigation needs to be done before moving forward in these tasks.&lt;br /&gt;Finally the last line of work has been the creation of a working test that I can upload to the net and somehow demonstrate where I am with the SWT port. I'm going to use the control example from the eclipse distribution. Hopefully I'll have ready next week&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-864236393665741181?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/864236393665741181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=864236393665741181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/864236393665741181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/864236393665741181'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/07/new-ideas.html' title='New ideas'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5844272165384235655</id><published>2009-06-17T11:01:00.001-07:00</published><updated>2009-06-17T11:07:29.267-07:00</updated><title type='text'>Scale class</title><content type='html'>I found some time to work on the proyect again and I decided to add the Scale class. The main new challenge was to include control data.&lt;br /&gt;In order to do it I wrote a new WinCreateWindow implementation that took the SLDCDATA structure as parameter. I overwrote the constructor of the class using this call instead of using the Control call.&lt;br /&gt;The rest was fairly easy. The only issue was that the result of painting the scale on diffrent systems gives different looks. I have to find out how to make it consistent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5844272165384235655?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5844272165384235655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5844272165384235655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5844272165384235655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5844272165384235655'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2009/06/scale-class.html' title='Scale class'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-4805620934763077551</id><published>2008-07-18T08:05:00.000-07:00</published><updated>2008-07-18T08:14:37.348-07:00</updated><title type='text'>New job,,, less time</title><content type='html'>As July 7th, I began working as a development manager at an airline company (guess I'll be flying a lot more). As a result I'm focus on getting on track with the business and the new responsabilities. I'll be doing more of the same only on a different company with a bigger salary a key for the bathroom and a parking space.&lt;br /&gt;&lt;br /&gt;Most of the development is done in J2EE, using the usual stuff. I'll be doing a lot less programming of course (that's why I keep this project alive, so my brain can be challenge and my neurons don't die of boredom).&lt;br /&gt;&lt;br /&gt;Also, my computer at home has started to act up on me and sometimes I can't bring up the development environment or my wifi conection.&lt;br /&gt;&lt;br /&gt;Also, I made myself the promise of finishing building my 1:6 scale radio controlled TA-152C airplane, before years end, and so that's keeping me from doing any work on the port on this past two weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-4805620934763077551?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/4805620934763077551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=4805620934763077551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4805620934763077551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4805620934763077551'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/07/new-job-less-time.html' title='New job,,, less time'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-2771025250715510179</id><published>2008-07-03T05:08:00.000-07:00</published><updated>2008-07-03T05:19:21.960-07:00</updated><title type='text'>Fixing things</title><content type='html'>The project is moving along. I began working on the branch Lee left. I fllowed his steps and I ended at the same spot. That is a linking problem. After thinking about it (not too much really), I decided to create a test branch only changing the C compiler. The result is that the project compiles and runs testcase swt001. The rest of the testcases freeze the system when the window comes up. Sounds like it enters a blocking loop. Actually the system doesn't stop, and sometimes I can recover and kill the process.&lt;br /&gt;&lt;br /&gt;In another front, I prepared an Eclipse distribution with all that is needed to boot the port. So far the splash window comes on but the process stops with an error of a missing class.&lt;br /&gt;&lt;br /&gt;I also encountered some errors that I need to fix in the main trunk. First, for some reason, the color dialog stoped working and second the list box widget has serious refresh problems, it doesn't repaint right.&lt;br /&gt;&lt;br /&gt;And finally, I went over the stuff that needs to be done to be included in the Eclipse organization and I would need so much time that for now it is not worth it.&lt;br /&gt;&lt;br /&gt;So you see, lots of things and so far nobody to help... pity&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-2771025250715510179?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/2771025250715510179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=2771025250715510179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2771025250715510179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2771025250715510179'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/07/fixing-things.html' title='Fixing things'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-2513501484147760365</id><published>2008-07-02T04:52:00.000-07:00</published><updated>2008-07-02T05:01:01.278-07:00</updated><title type='text'>Photo feast</title><content type='html'>Here are some images of the different testcases created to test different parts of the port of SWT. You can imagine the things or programs that can be created using what is available.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGtsd6VAgvI/AAAAAAAAADM/Fxun44Ognu8/s1600-h/shell.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGtsd6VAgvI/AAAAAAAAADM/Fxun44Ognu8/s400/shell.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218383854368228082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGtspkI8oPI/AAAAAAAAADU/pPR_aNCotQw/s1600-h/swt003_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGtspkI8oPI/AAAAAAAAADU/pPR_aNCotQw/s400/swt003_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384054570492146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGtt3gwFZbI/AAAAAAAAAFc/LEdRfMh8SCU/s1600-h/swt009_05.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGtt3gwFZbI/AAAAAAAAAFc/LEdRfMh8SCU/s400/swt009_05.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385393690699186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGttz230BxI/AAAAAAAAAFU/Wd11aCmZA6Y/s1600-h/swt009_04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGttz230BxI/AAAAAAAAAFU/Wd11aCmZA6Y/s400/swt009_04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385330909218578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGttwL670RI/AAAAAAAAAFM/zaTIw1yJw0w/s1600-h/swt009_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGttwL670RI/AAAAAAAAAFM/zaTIw1yJw0w/s400/swt009_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385267839979794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5FGuQDTEXRk/SGttsc5kQdI/AAAAAAAAAFE/xeDwocS52No/s1600-h/swt009_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_5FGuQDTEXRk/SGttsc5kQdI/AAAAAAAAAFE/xeDwocS52No/s400/swt009_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385203678167506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGttoj5duXI/AAAAAAAAAE8/VAyM7b1rTXo/s1600-h/swt009_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGttoj5duXI/AAAAAAAAAE8/VAyM7b1rTXo/s400/swt009_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385136837310834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGttkXudBuI/AAAAAAAAAE0/gnAXbnzfMyk/s1600-h/swt008_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGttkXudBuI/AAAAAAAAAE0/gnAXbnzfMyk/s400/swt008_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218385064850425570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGttgXUdoTI/AAAAAAAAAEs/fM3LL5zUzC8/s1600-h/swt008_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGttgXUdoTI/AAAAAAAAAEs/fM3LL5zUzC8/s400/swt008_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384996021936434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5FGuQDTEXRk/SGttbtkzBAI/AAAAAAAAAEk/W2PqYXdedJ8/s1600-h/swt008_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_5FGuQDTEXRk/SGttbtkzBAI/AAAAAAAAAEk/W2PqYXdedJ8/s400/swt008_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384916096680962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5FGuQDTEXRk/SGttXfBvk-I/AAAAAAAAAEc/aJZ3h2_yJp8/s1600-h/swt007_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_5FGuQDTEXRk/SGttXfBvk-I/AAAAAAAAAEc/aJZ3h2_yJp8/s400/swt007_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384843472081890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5FGuQDTEXRk/SGttTWqLndI/AAAAAAAAAEU/d2trHT51N5c/s1600-h/swt006_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_5FGuQDTEXRk/SGttTWqLndI/AAAAAAAAAEU/d2trHT51N5c/s400/swt006_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384772506295762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SGttO6tYRzI/AAAAAAAAAEM/QvNmm_mvUas/s1600-h/swt006_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SGttO6tYRzI/AAAAAAAAAEM/QvNmm_mvUas/s400/swt006_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384696284038962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5FGuQDTEXRk/SGttKoGjfTI/AAAAAAAAAEE/sAnY4ctv2Ec/s1600-h/swt006_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_5FGuQDTEXRk/SGttKoGjfTI/AAAAAAAAAEE/sAnY4ctv2Ec/s400/swt006_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384622569880882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5FGuQDTEXRk/SGttGDa8JcI/AAAAAAAAAD8/04X1omvfsYQ/s1600-h/swt005_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_5FGuQDTEXRk/SGttGDa8JcI/AAAAAAAAAD8/04X1omvfsYQ/s400/swt005_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384544003794370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGttB4dPZQI/AAAAAAAAAD0/Z3wK-J7Fj6k/s1600-h/swt005_01.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGttB4dPZQI/AAAAAAAAAD0/Z3wK-J7Fj6k/s400/swt005_01.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384472341177602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5FGuQDTEXRk/SGts81QSOcI/AAAAAAAAADs/l8F2Sxi9Dk0/s1600-h/swt004_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_5FGuQDTEXRk/SGts81QSOcI/AAAAAAAAADs/l8F2Sxi9Dk0/s400/swt004_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384385582184898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGts4lEAXxI/AAAAAAAAADk/PMDXWbyAgHs/s1600-h/swt003_03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGts4lEAXxI/AAAAAAAAADk/PMDXWbyAgHs/s400/swt003_03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384312516239122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SGtszm1seYI/AAAAAAAAADc/RgeCFUoMhzk/s1600-h/swt003_02.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SGtszm1seYI/AAAAAAAAADc/RgeCFUoMhzk/s400/swt003_02.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218384227093739906" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-2513501484147760365?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/2513501484147760365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=2513501484147760365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2513501484147760365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2513501484147760365'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/07/photo-feast.html' title='Photo feast'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5FGuQDTEXRk/SGtsd6VAgvI/AAAAAAAAADM/Fxun44Ognu8/s72-c/shell.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3268722966368778789</id><published>2008-06-27T07:50:00.000-07:00</published><updated>2008-06-27T08:03:09.215-07:00</updated><title type='text'>Finishing with menus</title><content type='html'>After much work and learning I finally finished a basic implementation of menus. All the basic functions work, and now popups send events and they are display on the correct position too. Left is to implement the icons + text, and finish the accelerator keys.&lt;br /&gt;&lt;br /&gt;Now I'll move onto trying to boot Eclipse. Still we are short of some widgets, like tree, progressbar, sash, just to name the most important ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3268722966368778789?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3268722966368778789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3268722966368778789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3268722966368778789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3268722966368778789'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/06/finishing-with-menus.html' title='Finishing with menus'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7139687679371953237</id><published>2008-06-18T15:32:00.000-07:00</published><updated>2008-06-18T15:54:05.969-07:00</updated><title type='text'>Popups working,, sort of</title><content type='html'>Finally I found the reason why the popups where gone right away. The problem, as usual, was a very dumb combination of flags on the WinPopupMenu call. As a result, the item was selected as soon as the popup came up, therefore I couldn't see it. I became suspicious of this when I kept seeing the WM_MENUSELECT and the WM_MENUEND messages, that meant someone was selecting an item.&lt;br /&gt;&lt;br /&gt;Now, as usual too, I have new problems. The first is that the command message id not being fired when I select the item on the popup. The second problem is that I'm not closing (disposing) something right, I can tell because I see the WM_MENUEND message only once even though I bring the popup many times and because when I do this many times, after I close the program it takes some seconds to finish the processing.&lt;br /&gt;&lt;br /&gt;Once I solve those problems I'll move into completing the API with calls to calculate the cursor position and so forth.&lt;br /&gt;&lt;br /&gt;Still, I'm happy this sucker didn't win and I finally can bring up the popups.&lt;br /&gt;&lt;br /&gt;Also, I was able to process the events from the menu bar, so now SWT is firing events when I select items on menu bars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7139687679371953237?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7139687679371953237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7139687679371953237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7139687679371953237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7139687679371953237'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/06/popups-working-sort-of.html' title='Popups working,, sort of'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-4469955297537952455</id><published>2008-06-11T08:15:00.000-07:00</published><updated>2008-06-11T08:26:12.869-07:00</updated><title type='text'>SVN sync</title><content type='html'>After much discussion at the news group, I found out that I had no idea how to work with popups. The problem persist when trying to display the popup, this comes up and then it goes away inmediatly.&lt;br /&gt;&lt;br /&gt;I have no idea how to solve the problem. For some reason the control receives a WM_MENUEND.&lt;br /&gt;&lt;br /&gt;The other problem is that the menu commands are not being sent. I haven't paid much attention to this problem, since it seems that it will be easier to solve.&lt;br /&gt;I feel I need to join one of the SWT developers group since I have lots of questions on what is the expected behavior on SWT controls.&lt;br /&gt;&lt;br /&gt;On better news, I was able to connect to netlabs directly from my OS/2 at home using SmartSVN. This opens the door to keep the sources in sync with the repository, making my life easier. I tried before but I couldn't connect. I have no idea how the problem was solved.&lt;br /&gt;&lt;br /&gt;Still feeling pretty lonely here. I was wondering if I could upload to netlabs the developing image I made. Probably I could but the licences the image contains are not free, but then again, who cares about VAC++ 4.0, a product that was abandoned a LONG time ago... oh well&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-4469955297537952455?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/4469955297537952455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=4469955297537952455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4469955297537952455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4469955297537952455'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/06/svn-sync.html' title='SVN sync'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-4207849296696849412</id><published>2008-05-30T10:54:00.000-07:00</published><updated>2008-05-30T12:49:28.998-07:00</updated><title type='text'>More menus</title><content type='html'>I started working on the accelerator tables. To my surprise, accelerators meant a lot of new code. Beginning with APIs to be implemented:&lt;br /&gt;&lt;br /&gt;WinCreateAccelTable &lt;br /&gt;WinDestroyAccelTable  &lt;br /&gt;WinSetAccelTable &lt;br /&gt;WinTranslateAccel &lt;br /&gt;&lt;br /&gt;Structs to be created:&lt;br /&gt;&lt;br /&gt;ACCEL&lt;br /&gt;ACCELTABLE&lt;br /&gt;&lt;br /&gt;And then customize the existing code to work as OS/2 does.&lt;br /&gt;&lt;br /&gt;I felt short of finishing the implementation. I still need to verify that the commands are being sent. This is because I don't even know if the normal menus are sending commands.&lt;br /&gt;&lt;br /&gt;Then I decided to go and finish the popup menus. I discovered how ignorant I was about the subject and that the initial implementation I had made was useless. First my notion of creating and displaying the popup was totally wrong. I placed the creation of the window and the displaying under the same method.&lt;br /&gt;&lt;br /&gt;I then learned that the displaying was done when the WM_CONTEXTMENU message was capture (this is basic for some PM knowledge, but I'm new). I implemented the method on the Control class and I was able to see the message being capture there, and then I used WinPopupMenu API to display the popup. So far no luck, I'm being helped bye some people and I hope today I will finally see the menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-4207849296696849412?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/4207849296696849412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=4207849296696849412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4207849296696849412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4207849296696849412'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/05/more-menus.html' title='More menus'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3281823110784317136</id><published>2008-05-22T14:39:00.000-07:00</published><updated>2008-05-22T14:56:36.732-07:00</updated><title type='text'>A new approach</title><content type='html'>I changed jobs and of course changes bring new challenges. I lost the only way I had of commiting the work, hence there have been no new updates to the SVN server.&lt;br /&gt;&lt;br /&gt;I decided to work on the acceleration tables for the Menu object and I found out that there is a lot of work to do to enable them. First I have to implement a new API call "WinCreateAccelTable" and with it a new object "ACCELTABLE". I'll probably encounter new problems with memory handling using JNI. After all is implemented I'll need to create a testcase to test all that.&lt;br /&gt;&lt;br /&gt;So for the time being I'll be busy.&lt;br /&gt;&lt;br /&gt;Also I have created a new environment to develop. In a Virtual PC I installed a ECS RC4 and all the tools necessary to develop. The idea is to pass that on to other developers that don't have access to the right tools. My work is going to be complete tomorrow, then I'll have to find the way to share such a large file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3281823110784317136?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3281823110784317136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3281823110784317136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3281823110784317136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3281823110784317136'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/05/new-approach.html' title='A new approach'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-1690772493870978737</id><published>2008-04-24T18:25:00.000-07:00</published><updated>2008-04-24T18:31:00.608-07:00</updated><title type='text'>A working menu and something else</title><content type='html'>Here are some images of the results of the macro change:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5FGuQDTEXRk/SBE0Dbl2LMI/AAAAAAAAAC0/JrEyW-w5mkw/s1600-h/menu2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_5FGuQDTEXRk/SBE0Dbl2LMI/AAAAAAAAAC0/JrEyW-w5mkw/s400/menu2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5192989078885641410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5FGuQDTEXRk/SBE0Drl2LNI/AAAAAAAAAC8/7rOmoIJl5Zk/s1600-h/tabs.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_5FGuQDTEXRk/SBE0Drl2LNI/AAAAAAAAAC8/7rOmoIJl5Zk/s400/tabs.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5192989083180608722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5FGuQDTEXRk/SBE0D7l2LOI/AAAAAAAAADE/_5zB07zZlBQ/s1600-h/menu.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_5FGuQDTEXRk/SBE0D7l2LOI/AAAAAAAAADE/_5zB07zZlBQ/s400/menu.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5192989087475576034" /&gt;&lt;/a&gt;&lt;br /&gt;Here are some images of the results of the macro change:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-1690772493870978737?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/1690772493870978737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=1690772493870978737' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1690772493870978737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1690772493870978737'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/04/working-menu-and-something-else.html' title='A working menu and something else'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_5FGuQDTEXRk/SBE0Dbl2LMI/AAAAAAAAAC0/JrEyW-w5mkw/s72-c/menu2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3970642593881884901</id><published>2008-04-24T14:27:00.000-07:00</published><updated>2008-04-24T14:46:11.464-07:00</updated><title type='text'>Old errors coming back</title><content type='html'>Developing the testcase I came across an error like the one I had with the insert code for notebooks and tabs. Only this time I decided I wasn't going to give up. I went over the code many times to verify that this new error wasn't mine.&lt;br /&gt;&lt;br /&gt;The call was MM_QUERYITEM, where you have to pass the ID of the item to be queried, whether or not you want to include the submenus on the search and a pointer to a MENUITEM structure.&lt;br /&gt;&lt;br /&gt;I created a menuitem and gave it a 100d as it's ID value. I knew it worked because the call SETITEMTEXT, using that ID was working (I was seeing the text). Still the call to query the item would not return. Then I decided to debug the parameters on the C call. I just printed the values of the parameters. Everything looked fine, the first parameter was in fact a handle and the same one being created and used on the Java code. The message was the right one (0x182) and the third parameter looked just fine with the value of 640001 for MPFROM2SHORT(100, TRUE). Still the call didn't work.&lt;br /&gt;&lt;br /&gt;After more debug messages I decided to make a parallel call this time using my own variables. At first I used only the MENUITEM parameter different from the rest. I passed a null pointer. Still no luck.&lt;br /&gt;&lt;br /&gt;Finally I decided to ignore the third parameter and used MPFROM2SHORT(100, TRUE) directly on the call. Surprised,,, it worked. To find out why I then printed the result value of that macro and "bingo",, I got 10064!!! the right result only reversed from what I was getting from Java.&lt;br /&gt;&lt;br /&gt;Scary to think that the macro being used extensively on the port is broken.&lt;br /&gt;&lt;br /&gt;The good is that probably that is going to fix the problem I had with the insertion of tabs.&lt;br /&gt;&lt;br /&gt;The bad is that probably I'm going to see some new stuff broken.&lt;br /&gt;&lt;br /&gt;Tonight we will see&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3970642593881884901?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3970642593881884901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3970642593881884901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3970642593881884901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3970642593881884901'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/04/old-errors-coming-back.html' title='Old errors coming back'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7211953280263355698</id><published>2008-04-10T06:10:00.000-07:00</published><updated>2008-04-10T06:17:34.529-07:00</updated><title type='text'>Some success</title><content type='html'>Finally a break. After sitting in front of the code for a while and looking at some examples I found on the web, I found the problem with my menu code. I was using the desktop as the parent of the the menu instead of using the window frame (I'm talking about a menu bar). When I changed it I got my empty menu bar.&lt;br /&gt;&lt;br /&gt;Now I'm working on the code to add menus to other menus. So far I'm working to understand the Windows code. I believe today I'm going to have a nice looking menu with text on it and if I do I'll post it tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7211953280263355698?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7211953280263355698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7211953280263355698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7211953280263355698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7211953280263355698'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/04/some-success.html' title='Some success'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-1444434317201687431</id><published>2008-04-09T15:59:00.000-07:00</published><updated>2008-04-09T16:06:25.276-07:00</updated><title type='text'>I'm back</title><content type='html'>I haven't posted here for a while and there are lots of reasons, but it can be summarized as life. Anyway, I kept on adding methods to the Menu and MenuItem classes and now I'm testing things against a testcase. The problem is that I see no menu so far. I'll keep on working until I see some result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-1444434317201687431?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/1444434317201687431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=1444434317201687431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1444434317201687431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1444434317201687431'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/04/im-back.html' title='I&apos;m back'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-3445163286197222412</id><published>2008-01-03T05:14:00.000-08:00</published><updated>2008-01-03T05:19:10.333-08:00</updated><title type='text'>Slow work</title><content type='html'>I'm sorry to report that I haven't been working too much on the port. Christmas, New Year and all the activities of the closing year have kept me really busy with life. Now I'm less than a month away from my wedding and there are still so many things to finish so there is no way I'll have much time to sit on the computer and program code. Still I have some code that needs to be commited to the CVS, and I'll see if I can find time to do that.&lt;br /&gt;&lt;br /&gt;Just hoping that people can solve the problams they have with the trunk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-3445163286197222412?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/3445163286197222412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=3445163286197222412' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3445163286197222412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/3445163286197222412'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2008/01/slow-work.html' title='Slow work'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-4645599268245837635</id><published>2007-12-18T15:57:00.000-08:00</published><updated>2007-12-18T16:06:50.896-08:00</updated><title type='text'>back on track again</title><content type='html'>After a pause I'm back at the code again. So far I have only manage to get a handle to the menu, I had to implement the WinPopupMenu API, and I'm thinking that maybe I should go ahead and do the same with WinCreateMenu. Right now I'm using WinCreateWindow with WC_MENU as the window class.&lt;br /&gt;&lt;br /&gt;Next, implement the rest of the methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-4645599268245837635?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/4645599268245837635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=4645599268245837635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4645599268245837635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/4645599268245837635'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/12/back-on-track-again.html' title='back on track again'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7812526314337291705</id><published>2007-12-10T16:48:00.000-08:00</published><updated>2007-12-10T17:03:45.116-08:00</updated><title type='text'>Pretty lost</title><content type='html'>After going all the steps I described before I began to come across some problems caused by my ignorance.&lt;br /&gt;The first thing I noticed was that Menu class derives from Widget class, that means you skipped the whole Control class tree. Looking at the Win32 code I see the use of  OS.CreateMenu() to create a menu with a bar and OS.CreatePopupMenu () to create a popup menu.&lt;br /&gt;You could argue that we could use WinCreateMenu or WinCreateWindow with WC_MENU class to create a menu with a bar and WinPopUpMenu to create a popup. Looking at the docs clearly it takes a lot more than just calling those APIs to come up with a menu in OS/2. First question: is this so?.&lt;br /&gt;The menu API is rich and I'm pretty confident that once I have a handle of a living menu we could quickly replicate the behavior we need.&lt;br /&gt;Any ideas?. In any case I'm going to start calling these APIs and finding out what they do, but in case anyone has experience a helping hand would be reslly good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7812526314337291705?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7812526314337291705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7812526314337291705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7812526314337291705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7812526314337291705'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/12/pretty-lost.html' title='Pretty lost'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7526200052960895410</id><published>2007-12-04T03:48:00.000-08:00</published><updated>2007-12-04T04:03:25.596-08:00</updated><title type='text'>Trying to set the Env.</title><content type='html'>I'm trying to set 7up the environment needed to compile the project using the branch for Watcom.&lt;br /&gt;&lt;br /&gt;I installed OW and downloaded ANT. I already have Java141. I modified the env.cmd to point to my directories... now what. I realize there where no ant.cmd under the branch.... mmm wonder if I'm missing a big chunck of something.&lt;br /&gt;&lt;br /&gt;I also finished adding the C stuctures and created the swt009_08 testcase that will be the base to test the Menu class.&lt;br /&gt;&lt;br /&gt;Here goes a picture of the Group testscase&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5FGuQDTEXRk/R1VBwiBok3I/AAAAAAAAACs/MpJ3BeFHVWI/s1600-h/Group.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_5FGuQDTEXRk/R1VBwiBok3I/AAAAAAAAACs/MpJ3BeFHVWI/s400/Group.jpg" alt="" id="BLOGGER_PHOTO_ID_5140086851736474482" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7526200052960895410?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7526200052960895410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7526200052960895410' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7526200052960895410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7526200052960895410'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/12/trying-to-set-env.html' title='Trying to set the Env.'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_5FGuQDTEXRk/R1VBwiBok3I/AAAAAAAAACs/MpJ3BeFHVWI/s72-c/Group.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6282423890324564189</id><published>2007-11-28T10:40:00.000-08:00</published><updated>2007-11-28T10:46:54.235-08:00</updated><title type='text'>On to Menu class</title><content type='html'>I decided to begin the work on the Menu class. After going over the code I considered it not to be as hard as I thought to be.&lt;br /&gt;&lt;br /&gt;I created the MENUITEM and OWNERITEM classes and added the constants needed by the API. Next I will go into the C code to add the stuctures for the new classes and then I'll prepare a testcase. Finally I'll begin the work on the class, method by method, like always.&lt;br /&gt;&lt;br /&gt;After the menu class,,, I don't know, maybe someone will join me.. it feels pretty lonely here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6282423890324564189?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6282423890324564189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6282423890324564189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6282423890324564189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6282423890324564189'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/on-to-menu-class.html' title='On to Menu class'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-2157883577619811677</id><published>2007-11-20T06:59:00.000-08:00</published><updated>2007-11-20T07:10:17.487-08:00</updated><title type='text'>Little time</title><content type='html'>I'm picking up on the work on my RC model airplane. I have been working on it for years and from time to time I get the itch and I work on it. Besides that, I don't really do any computer work on weekends.&lt;br /&gt;&lt;br /&gt;That said, I would say that there has been little progress on the launcher. It now shows the splash window and that's cool but as expected it fails. To test it I dowloaded the Eclipse 2.0.1 runtime for windows. After looking at the directories, I created the necessary ones following the naming convention and copying the necesary DLLs and JAR files from the port. I realized that the ant that I use doesn't create the swt.jar and in my opinion it should everytime we build the classes.&lt;br /&gt;&lt;br /&gt;Since I'm stuck on the launcher and to be honest, I got bored, I decided that I'm going back to the Java code. Since I have no idea where to start with the Menu class, I'll just do some preparatory work, adding the constants, creating a testcase and adding the classes stubs to the project. I'll have more fun that way. At least I'm going to be feeling like I'm adding something new to the code.&lt;br /&gt;&lt;br /&gt;I donwloaded a progress bar control that I found in a russian site, with examples. It looks cool and complete. Maybe that code can be added to the port since we don't have any progress bar code so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-2157883577619811677?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/2157883577619811677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=2157883577619811677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2157883577619811677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2157883577619811677'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/little-time.html' title='Little time'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-796270539452822521</id><published>2007-11-13T10:53:00.000-08:00</published><updated>2007-11-13T11:07:52.217-08:00</updated><title type='text'>Launcher success</title><content type='html'>Yesterday I fixed the sources of the launcher2 program. First I dicovered that the library was a utility library done by the developer to simplify the development. Since adding that library was more trouble for me, I decided to replace the library with the code.&lt;br /&gt;&lt;br /&gt;You get more lines but what the hell. After a successfukll compilation I included the ico file into the executable.&lt;br /&gt;&lt;br /&gt;Finally I decided to go ahead and try the program. I searched the hard drive for a startup.jar file. The one that came up was one included with the sources I recieved. I moved the file into the exe directory and tested. The result... a java screen (awt I think) displaying the parameters passed onto the program and a nice message saying that everything was going OK.&lt;br /&gt;&lt;br /&gt;I copied the original startup.jar file from the Eclipse distribution into the same directory, overwriting the one I used first to see if the results were the same.&lt;br /&gt;Well the results were not  the same. This time I got a message saying that the instalation directory wasn't found. A .workspace directory was created and a log file was written saying that the Eclipse structure wasn't found.&lt;br /&gt;&lt;br /&gt;I'll experiment creating a Eclipse structure and trying then to see what happens.&lt;br /&gt;&lt;br /&gt;The only problem that really bugs me it's the fact that I can't debug the C code under VAC++ 4.0. I'll be asking around about this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-796270539452822521?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/796270539452822521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=796270539452822521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/796270539452822521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/796270539452822521'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/launcher-success.html' title='Launcher success'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-190465474962518950</id><published>2007-11-08T06:09:00.000-08:00</published><updated>2007-11-08T06:47:58.365-08:00</updated><title type='text'>Launcher</title><content type='html'>I recieved the sources back from Lee Riemenschneider and I began looking at the way to integrate them on the project. This is going to be an on going task, since I keep changing my mind. I created the directory structure needed and I created a VAC 4.0 project just to test the compilation.&lt;br /&gt;After a couple of changes to the code it finally compiled. Trying the exe gives me controlled errors indicating the lack of startup.jar on the same directory. So those were really good news since it meant that I was on the right track. Today I realized that I was using the sources of the launcher for the Eclipse 1 project. I changed it but I came across a problem with an included library. The program calls a MMLoadBitmap function and I haven't found where it is yet.&lt;br /&gt;&lt;br /&gt;My idea is to get the source compile, then add the icon resource then make the program load the splash window, after that I'll try getting everything in place to do a test with a startup.jar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-190465474962518950?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/190465474962518950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=190465474962518950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/190465474962518950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/190465474962518950'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/launcher.html' title='Launcher'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5079729324523780945</id><published>2007-11-07T05:07:00.000-08:00</published><updated>2007-11-07T05:13:36.099-08:00</updated><title type='text'>Going forward</title><content type='html'>I decided to go over the code and finish uncomplete code. I have worked on the Display and Control classes, implementing code that was left commented by the former developer. I also added comments to some other methods pointing out the API calls that should be implement on those particular cases.&lt;br /&gt;&lt;br /&gt;I also got the sources of the launcher and I created the basic stucture of dirs to begin the porting work. I have no idea how hard it will be but the sources are supposed to compile under VAC++ 3.08 so I hope it won't be too complex.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5079729324523780945?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5079729324523780945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5079729324523780945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5079729324523780945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5079729324523780945'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/going-forward.html' title='Going forward'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6633687007754622935</id><published>2007-11-05T16:41:00.000-08:00</published><updated>2007-11-05T16:42:39.220-08:00</updated><title type='text'>Group done,,... next ...????</title><content type='html'>Ok, I finished implementing the Group class. I completed the getClientArea method. That solved the problem of displaying a group without any text on it.&lt;br /&gt;&lt;br /&gt;I also discovered that the problem with the setText method wasn't there . The problem seems to be associated with the PSZ class. When I create  a PSZ using an empty string,, it crashes and burns (on any setText method). I tried a couple of short solutions but they didn't work. I guess I'll try a stronger medicine.&lt;br /&gt;&lt;br /&gt;Now about the future. I have no idea where to go now. I know I don't have the skills to solve the problems with the tabfolder class and to implement the Menu class. I'm thinking on working on the launcher app. As soon as I get the sources back I'll include them in the repository.In the mean time I could just look around the code and finish unimplemented functions (there are all over the place)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6633687007754622935?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6633687007754622935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6633687007754622935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6633687007754622935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6633687007754622935'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/11/group-done-next.html' title='Group done,,... next ...????'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-2116409298103977850</id><published>2007-10-31T05:34:00.000-07:00</published><updated>2007-10-31T05:39:41.430-07:00</updated><title type='text'>Group almost done</title><content type='html'>I finished the basic stuff on this class and now I have a testcase working swt009_07. I found some problems setting empty strings (group0.setText("")) but I'll solve that soon. I only need to implement the getClientArea method.&lt;br /&gt;&lt;br /&gt;I'll commit the changes soon. The problem is that I don't have an open Internet connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-2116409298103977850?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/2116409298103977850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=2116409298103977850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2116409298103977850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2116409298103977850'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/10/group-almost-done.html' title='Group almost done'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6939566280260716757</id><published>2007-10-30T04:27:00.000-07:00</published><updated>2007-10-30T04:32:46.998-07:00</updated><title type='text'>Group class</title><content type='html'>I just finish the basic implementation of the Group class. Using the WC_STATIC + SS_GROUPBOX style. So far the basic stuff works and I hope I can commit the changes today or tomorrow.&lt;br /&gt;&lt;br /&gt;I found a problem common to all Composite classes. The background of the controls are not repainted after gaining focus. You can see this on the List, Group and TabFolder classes. There is a new ticket I need to add.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6939566280260716757?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6939566280260716757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6939566280260716757' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6939566280260716757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6939566280260716757'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/10/group-class.html' title='Group class'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6556931603412916246</id><published>2007-10-26T09:02:00.000-07:00</published><updated>2007-10-26T09:12:46.387-07:00</updated><title type='text'>Lot of work and I'm stuck with TabFolder</title><content type='html'>Well, I'm stuck. After believing for a second that the C program was almost complete I realized that there was a lot of things that I was leaving out.&lt;br /&gt;I came to understand (not completly) the way the messages are handle, and with it I came across a lot of code that I need to write in order to complete the C program. Specially the WM_PAINT message in the Composite class.&lt;br /&gt;&lt;br /&gt;Each child of Control has it's own msg proc method and it implements the necessary messages through methods MRESULT WM_*whatever*(msg, mp1,mp2).&lt;br /&gt;&lt;br /&gt;Since, until I get a better understanding of all these things I won't be able to solve the problem I have with the Notebook control (TabFolder class,,, see testcase swt009_06). I decided to go ahead and finish easier classes, like Group.&lt;br /&gt;&lt;br /&gt;I could really get some help at this stage. I don't have enough time to investigate and to program. I can do just one thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6556931603412916246?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6556931603412916246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6556931603412916246' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6556931603412916246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6556931603412916246'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/10/lot-of-work-and-im-stuck-with-tabfolder.html' title='Lot of work and I&apos;m stuck with TabFolder'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-648574604587040543</id><published>2007-10-23T08:11:00.000-07:00</published><updated>2007-10-23T08:19:00.321-07:00</updated><title type='text'>C</title><content type='html'>I have been working on creating a C program that follows the API calls that are made in the SWT code. So far so good.&lt;br /&gt;Today I was able to complete the swt002 testscase using C. Of course that there are missing calls but the idea is to concentrate on the basic stuff. I'm still having problems with the refresh of the created window. It doesn't repaint.&lt;br /&gt;&lt;br /&gt;I'll post the code on a newsgroup so I can get some help on this.&lt;br /&gt;&lt;br /&gt;My idea is to work on to the swt009_06 testcase to find out why I can't add notetab pages. Also this effort will serve as a testing and debugging tool in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-648574604587040543?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/648574604587040543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=648574604587040543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/648574604587040543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/648574604587040543'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/10/c.html' title='C'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-1082420684254778164</id><published>2007-10-10T11:40:00.000-07:00</published><updated>2007-10-10T11:49:58.397-07:00</updated><title type='text'>Some progress</title><content type='html'>I commited the sources and began to work on the TabFolder class again. I finished bringing the code to the same state of before the lost of my HD.&lt;br /&gt;&lt;br /&gt;Still I have the same problem when I try to add a notebook page and when the window losses focus and it is brought back to the front (the clipping doesn't work). One problem is solved though. The testcase doesn't crash when I click on the window, like it used to.&lt;br /&gt;&lt;br /&gt;After I tried everything, I decided to go back to basics and start from scratch. I went over the documentation to try to really understand what was done and how PM is being used. I created a C program which will follow the flow of the API calls in the hope that I'll be able to reproduce the behaviour of the SWT classes. I believe this will be a good tool to understand what is going on under the hood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-1082420684254778164?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/1082420684254778164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=1082420684254778164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1082420684254778164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1082420684254778164'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/10/some-progress.html' title='Some progress'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-7324404466133403374</id><published>2007-09-25T07:33:00.000-07:00</published><updated>2007-09-25T07:38:56.759-07:00</updated><title type='text'>SVN stories</title><content type='html'>I was finally able to get an account in the SVN system of Netlabs and now I'll be able to commit my work to it.&lt;br /&gt;Now I have new problems. I decided to download SmartSVN a Java SVN client that seemed complete and was reported to work with OS/2.&lt;br /&gt;As soon as I installed I noticed that the program wouldn't read the partition were the project is at. Later I downloaded the port of svn to OS/2 and when I was ready to begin testing, my Internet connection went dead and now I have the account but no way to commit.&lt;br /&gt;&lt;br /&gt;What can I say...?? patience, only patience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-7324404466133403374?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/7324404466133403374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=7324404466133403374' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7324404466133403374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/7324404466133403374'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/09/svn-stories.html' title='SVN stories'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-1976230326232691596</id><published>2007-09-13T06:33:00.000-07:00</published><updated>2007-09-13T06:46:47.196-07:00</updated><title type='text'>Eureka!</title><content type='html'>Finally I was able to compile the whole thing and now I can start working on the project again. I just lost the work on the TabFolder class.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-1976230326232691596?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/1976230326232691596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=1976230326232691596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1976230326232691596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/1976230326232691596'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/09/eureka.html' title='Eureka!'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5596715404801003970</id><published>2007-09-07T06:49:00.000-07:00</published><updated>2007-09-07T06:58:56.976-07:00</updated><title type='text'>Tales from Java</title><content type='html'>I decided to go on and create the environment for the port of SWT. I installed Java13 and Java131. Unfortunally for a strange reason the toolkit refuses to install on both distributions.&lt;br /&gt;&lt;br /&gt;I thought I just needed the header files to make the compilation work but when I tried the ant command the system kept telling me that javac was missing. After going over the response file of the installer for the Java I realized that the toolkit included the header files AND the javac (of course... very dumb of me).&lt;br /&gt;&lt;br /&gt;Since my attempts to make the CSD file work were futile, I decided to copy file by file from the instalation directory to their destination place. Let me say that "that sucks". I'm not finished yet but the road is clear I just have to go and do it.&lt;br /&gt;&lt;br /&gt;I should be able to compile the project again very soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5596715404801003970?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5596715404801003970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5596715404801003970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5596715404801003970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5596715404801003970'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/09/tales-from-java.html' title='Tales from Java'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-2861185863073090245</id><published>2007-08-31T07:52:00.000-07:00</published><updated>2007-08-31T08:15:38.099-07:00</updated><title type='text'>eCS success</title><content type='html'>After a couple of tries, finally I was able to install eCS RC1 with support of my wifi card. The problem was trying to install the GenMac Drivers after the instalation. That process doesn't work very well at all.&lt;br /&gt;&lt;br /&gt;Well this opens lots of doors to work integrated on the Internet. I did connect to the web with the XLAN program. I'm really glad. It looks like finally I'll be able to work with OS/2 for some years to come on newer hardware.&lt;br /&gt;&lt;br /&gt;PS. The system is FAST!!!!! really FAST!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-2861185863073090245?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/2861185863073090245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=2861185863073090245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2861185863073090245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/2861185863073090245'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/08/ecs-success.html' title='eCS success'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-5658139775288467358</id><published>2007-08-27T17:53:00.000-07:00</published><updated>2007-08-27T18:01:02.028-07:00</updated><title type='text'>My disk is gone!!!</title><content type='html'>Well, as I feared it for a long time my hard disk came to an end on Friday the 24th. With it my OS/2 system, my most delicate configurations my most precious collection of software and six years of great fun.&lt;br /&gt;My SWT port project was there and now is also gone, but I was lucky I made a backup in June, so probably I just lost the slider and the tabfolder classes.&lt;br /&gt;&lt;br /&gt;Oh well now I have to start building a new OS/2 system on my newer computer, using eCS since my old WSeB won't install on the new hardware. Let the fun begin... again&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-5658139775288467358?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/5658139775288467358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=5658139775288467358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5658139775288467358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/5658139775288467358'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/08/my-disk-is-gone.html' title='My disk is gone!!!'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8453709342527849360.post-6617276410899415835</id><published>2007-08-21T07:24:00.000-07:00</published><updated>2007-08-21T07:30:17.569-07:00</updated><title type='text'>First post</title><content type='html'>This is my first post on this blog and to me it is a new tool to communicate but I believe it could help to get in contact with people with interest on further supporting and improving OS/2.&lt;br /&gt;&lt;br /&gt;Any one is welcome to post keeping in mind that I will not allow any religous war on the OS subject. Only productive and polite posts will be kept.&lt;br /&gt;&lt;br /&gt;Last thing, english should be use but spanish posts will be answer too.&lt;br /&gt;&lt;br /&gt;Thanks and welcome&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8453709342527849360-6617276410899415835?l=os2advocacy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://os2advocacy.blogspot.com/feeds/6617276410899415835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8453709342527849360&amp;postID=6617276410899415835' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6617276410899415835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8453709342527849360/posts/default/6617276410899415835'/><link rel='alternate' type='text/html' href='http://os2advocacy.blogspot.com/2007/08/first-post.html' title='First post'/><author><name>LeoPino</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_5FGuQDTEXRk/Sk5MPrtrckI/AAAAAAAAAGE/gxtryJxGMPQ/S220/amanda+041.jpg'/></author><thr:total>2</thr:total></entry></feed>
