Friday, November 27, 2009

Next moves

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.

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.

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.

Well, that's the plan. Let see how close I follow.

Bye

Friday, November 20, 2009

Slowing down

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.
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.

As of now I continue to improve the text class getting ready of small glitches.

Bye

Tuesday, November 3, 2009

Habemus icons

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.

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.

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.

I'll clean up the code and will upload the changes this week.