Hi Manuel,

why does a progress bar need any drawing? I see only boxes with
colors/borders in such a progress bar :) Even a picture inside the
raising progress box should be no problem without direct drawing a line.
Even with absolut simple html it would be possible (with a little bit
Javascript for the progress itself).

As I understand Qooxdoo (from the documentation, doesn't readed most of
the classes so far :) ) they directly manipulate the dom tree of the
browsers, add code to it and manipulate the attributes as needed.



Manuel Bender wrote:
> Joe Hudson schrieb:
>
> Thanks to your help, but i think my problem is not so much in creating 
> new widgets which only uses some other qooxdoo components (i already did 
> this and it works fine)...
> I want to create new widgets with new graphic effects, just like a 
> progress bar, but which are still compatible to the qooxdoo framework so 
> that they can be added to a window, pane or whatever.... For things like 
> that i think i need core graphic routines...
> Probably i have to get a bit deeper into the source code of the qooxdoo 
> sources to see how they paint objects.
> Maybe someone knows what they use to paint their objects? For examle the 
> separator from the split pane or the table from the date chooser
> must be painted somehow within qooxdoo... or is all done with css  ?
> I think the best start to understand how the painting issues works is 
> probably the border class cause the most widgets are some kind of border 
> constructs ;-)
> Or does someone have another idea?
> I also will take a closer look to Walter Zorns graphic package
>
>   
>> As a newbie here myself, I struggled with the same issue.  I found myself
>> usually starting by extending other layout objects (see qx.ui.layout.*).
>> Here is a simple example of an object (I’m sure the smarter people on this
>> list will have much better examples):
>>
>> qx.Class.define("foo.SimpleLayoutWithTabView",
>> {
>>   extend : qx.ui.layout.CanvasLayout,
>>
>>   construct : function()
>>   {
>>     this.base(arguments);
>>     this._tabView = new qx.ui.pageview.tabview.TabView;
>>     this.add(this._tabView);
>>     this._tabView.set({ top: 30, bottom: 0, width: "100%"});
>>   },
>>   destruct : function() {
>>     this._disposeObjects("_tabView");
>>   }
>> });
>>
>> ________________________________________
>>   
>>     
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> qooxdoo-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to