Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Technology Project and PMC » SWTPlus (Mascara) Project
SWTPlus (Mascara) Project [message #67906] Mon, 12 September 2005 15:27 Go to next message
Mark Rogalski is currently offline Mark RogalskiFriend
Messages: 201
Registered: July 2009
Senior Member
The SWTPlus demo shows some very nice looking custom widgets which I'm sure
would be useful to developers. However, some of the function overlaps with
the SWT Mobile Extensions component of the eRCP Technology project.
Specifically, PLink and PList are comparable to widgets within SWT Mobile
Extensions (HyperLink, ListView, and ListBox). Mobile Extensions also has a
DateEditor widget (mentioned as a future item for Mascara).

How will these two projects align? We obviously don't want to proliferate
extension libraries that provide similar function under different
signatures, nor replicate work effort.

Mark
Re: SWTPlus (Mascara) Project [message #67930 is a reply to message #67906] Mon, 12 September 2005 18:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: veronika_irvine.oti.com

I also have some concerns about this proposed project.

There are a number of items on the list that are duplicates of things in the
SWT development plan:
- Hyperlinks were added in Eclipse 3.1 (see the Link widget
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
- Expandable groups are on the 3.2 plan
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
- We are actively investigating a native Date Time Picker for 3.2 (See
Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)

I would prefer to see patches against existing SWT implementations or
patches suggesting implementations for new widgets rather than a new project
with a focus that is so similar to the SWT project. I would also prefer to
see a native solution wherever possible.

Veronika
Re: SWTPlus (Mascara) Project [message #67951 is a reply to message #67930] Tue, 13 September 2005 17:50 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'm more than willing to offer the existing overlapping widgets up to
SWT, most specifically the expandable group.

I am worried about some overlap with SWT. But Mascara's mandate is
flexibility where SWT's is to be native. I generally prefer a native
solution, but sometimes a native solution doesn't cut it (the Table
widget is a good example of that). As you can see with the existing
SWTPlus widgets, they're all driven from painting strategies that can be
easily swapped.

-Chris

Veronika Irvine wrote:
> I also have some concerns about this proposed project.
>
> There are a number of items on the list that are duplicates of things in the
> SWT development plan:
> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
> - Expandable groups are on the 3.2 plan
> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
> - We are actively investigating a native Date Time Picker for 3.2 (See
> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>
> I would prefer to see patches against existing SWT implementations or
> patches suggesting implementations for new widgets rather than a new project
> with a focus that is so similar to the SWT project. I would also prefer to
> see a native solution wherever possible.
>
> Veronika
>
>
Re: SWTPlus (Mascara) Project [message #67972 is a reply to message #67906] Tue, 13 September 2005 17:57 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Hi Mark,

The eRCP project is completely below my radar. I was aware of the
project, but not that it includes these extra custom widgets. Are these
widgets usable in a normal desktop environment?

I certainly don't want to duplicate work, but up until now I haven't
seen much in the way of other custom components. If your components are
usable by desktop developers, I don't think many are aware of it.

-Chris

Mark Rogalski wrote:
> The SWTPlus demo shows some very nice looking custom widgets which I'm sure
> would be useful to developers. However, some of the function overlaps with
> the SWT Mobile Extensions component of the eRCP Technology project.
> Specifically, PLink and PList are comparable to widgets within SWT Mobile
> Extensions (HyperLink, ListView, and ListBox). Mobile Extensions also has a
> DateEditor widget (mentioned as a future item for Mascara).
>
> How will these two projects align? We obviously don't want to proliferate
> extension libraries that provide similar function under different
> signatures, nor replicate work effort.
>
> Mark
>
>
Re: SWTPlus (Mascara) Project [message #68015 is a reply to message #67951] Wed, 14 September 2005 12:32 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'd also like to mention that the date/calendar component mentioned in
the proposal was not supposed to imply a date editor/picker. Rather a
full-fledged standalone calendar widget to be used in scheduling type
applications. I did realize that SWT was working on a date picker for
3.2 and was not intending to duplicate effort there.

-Chris

Chris Gross wrote:
> I'm more than willing to offer the existing overlapping widgets up to
> SWT, most specifically the expandable group.
>
> I am worried about some overlap with SWT. But Mascara's mandate is
> flexibility where SWT's is to be native. I generally prefer a native
> solution, but sometimes a native solution doesn't cut it (the Table
> widget is a good example of that). As you can see with the existing
> SWTPlus widgets, they're all driven from painting strategies that can be
> easily swapped.
>
> -Chris
>
> Veronika Irvine wrote:
>> I also have some concerns about this proposed project.
>>
>> There are a number of items on the list that are duplicates of things
>> in the SWT development plan:
>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>
>> - Expandable groups are on the 3.2 plan
>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>> - We are actively investigating a native Date Time Picker for 3.2 (See
>> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>
>> I would prefer to see patches against existing SWT implementations or
>> patches suggesting implementations for new widgets rather than a new
>> project with a focus that is so similar to the SWT project. I would
>> also prefer to see a native solution wherever possible.
>>
>> Veronika
>>
Re: SWTPlus (Mascara) Project [message #68036 is a reply to message #67951] Wed, 14 September 2005 13:14 Go to previous messageGo to next message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
I echo the overlap concerns as well. It seems like having a project
outside of SWT that is creating widgets that are a part of Eclipse will
come with a lot of planning and staying in sync with what the vision is
for SWT and it's plans. Would it be possible to make this a subproject
of SWT or maybe to just have the same committee providing direction?

It would be nice to see a summary of why this should be an Eclipse
project and not just a open source unaffiliated project. I understand
the need for custom widgets as I and many others have written our own
but having it affiliated with Eclipse is what I'm curious about. I
realize there are advantages but I'm curious what you think this will bring.

Also I'm curious about the painting strategy. From the SWTPlus javadoc
is looks like this is straight SWT. Is that correct? If this does
become an Eclipse project is draw2d going to be considered for a
painting framework? One of the reasons I haven't adopted some custom
widgets (KTable) is because it does it's own thing (and I'm sure there
was good reason for it too, not trying to knock it). Having a painting
framework specific to a component or lack there of creates a somewhat
high learning curve for consumers.

-Brad

Chris Gross wrote:
> I'm more than willing to offer the existing overlapping widgets up to
> SWT, most specifically the expandable group.
>
> I am worried about some overlap with SWT. But Mascara's mandate is
> flexibility where SWT's is to be native. I generally prefer a native
> solution, but sometimes a native solution doesn't cut it (the Table
> widget is a good example of that). As you can see with the existing
> SWTPlus widgets, they're all driven from painting strategies that can be
> easily swapped.
>
> -Chris
>
> Veronika Irvine wrote:
>
>> I also have some concerns about this proposed project.
>>
>> There are a number of items on the list that are duplicates of things
>> in the SWT development plan:
>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>
>> - Expandable groups are on the 3.2 plan
>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>> - We are actively investigating a native Date Time Picker for 3.2 (See
>> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>
>> I would prefer to see patches against existing SWT implementations or
>> patches suggesting implementations for new widgets rather than a new
>> project with a focus that is so similar to the SWT project. I would
>> also prefer to see a native solution wherever possible.
>>
>> Veronika
>>
Re: SWTPlus (Mascara) Project [message #68056 is a reply to message #68036] Wed, 14 September 2005 13:56 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Hi Brad,

The 'painting strategy' reference I made refers to a design pattern used
within SWTPlus to allow developers to write their own painting routines
to be used within SWTPlus's widgets. Certainly not a painting framework
or anything that would compete with draw2d. Think of it similar to
Swings UI delegates or owner drawn controls.

Regarding the proposal, the reasons are as simple as any other Eclipse
proposal. That is, to encourage the growth of the project by providing
simple infrastructure (website, bugzilla, cvs) and by (hopefully)
encouraging other developers to contribute. The technology behind
Mascara is SWT and therefore Eclipse and I hope that the Eclipse
developers would see some value in encouraging it.

Regarding the overlap, there is some potential for overlap but the
mandate for Mascara is flexibility. I realize now that the principles
behind the proposal somehow didn't end up in the final proposal
document. I'm must have accidentally removed them when I rewrote the
document. Anyway, the primary principle is flexibility, allowing the
developer to choose how each widget should be drawn. Also, the focus
would be one widgets that don't exist on the underlying OS.

I'd be more than happy to discuss ways the project could be overseen by
the SWT team. I'd assumed they were busy enough focusing on native
widgets and this would fall out of their mandate.

-Chris

Brad Reynolds wrote:
> I echo the overlap concerns as well. It seems like having a project
> outside of SWT that is creating widgets that are a part of Eclipse will
> come with a lot of planning and staying in sync with what the vision is
> for SWT and it's plans. Would it be possible to make this a subproject
> of SWT or maybe to just have the same committee providing direction?
>
> It would be nice to see a summary of why this should be an Eclipse
> project and not just a open source unaffiliated project. I understand
> the need for custom widgets as I and many others have written our own
> but having it affiliated with Eclipse is what I'm curious about. I
> realize there are advantages but I'm curious what you think this will
> bring.
>
> Also I'm curious about the painting strategy. From the SWTPlus javadoc
> is looks like this is straight SWT. Is that correct? If this does
> become an Eclipse project is draw2d going to be considered for a
> painting framework? One of the reasons I haven't adopted some custom
> widgets (KTable) is because it does it's own thing (and I'm sure there
> was good reason for it too, not trying to knock it). Having a painting
> framework specific to a component or lack there of creates a somewhat
> high learning curve for consumers.
>
> -Brad
>
> Chris Gross wrote:
>> I'm more than willing to offer the existing overlapping widgets up to
>> SWT, most specifically the expandable group.
>>
>> I am worried about some overlap with SWT. But Mascara's mandate is
>> flexibility where SWT's is to be native. I generally prefer a native
>> solution, but sometimes a native solution doesn't cut it (the Table
>> widget is a good example of that). As you can see with the existing
>> SWTPlus widgets, they're all driven from painting strategies that can
>> be easily swapped.
>>
>> -Chris
>>
>> Veronika Irvine wrote:
>>
>>> I also have some concerns about this proposed project.
>>>
>>> There are a number of items on the list that are duplicates of things
>>> in the SWT development plan:
>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>
>>> - Expandable groups are on the 3.2 plan
>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>> - We are actively investigating a native Date Time Picker for 3.2
>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>
>>> I would prefer to see patches against existing SWT implementations or
>>> patches suggesting implementations for new widgets rather than a new
>>> project with a focus that is so similar to the SWT project. I would
>>> also prefer to see a native solution wherever possible.
>>>
>>> Veronika
>>>
Re: SWTPlus (Mascara) Project [message #68105 is a reply to message #67930] Wed, 14 September 2005 14:25 Go to previous messageGo to next message
Mark Rogalski is currently offline Mark RogalskiFriend
Messages: 201
Registered: July 2009
Senior Member
Veronika,

To a large extent the eRCP project is an investigational effort into ways to
improve existing Platform components, be it through performance
improvements, new function, new designs, etc.
Ideally, some of the less "embedded device" specific aspects of our work
will migrate into existing projects.

In that light, and regarding the investigation of a Date Picker for SWT,
please consider using the API established by eRCP for its DateEditor widget.
This API reflects desktop as well as embedded usage and is presently
implemented via native widgets on win32, wm2003, and Series/80 platforms,
supporting its viability as a cross-platform solution.



"Veronika Irvine" <veronika_irvine@oti.com> wrote in message
news:dg4frv$nmk$1@news.eclipse.org...
>I also have some concerns about this proposed project.
>
> There are a number of items on the list that are duplicates of things in
> the SWT development plan:
> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
> - Expandable groups are on the 3.2 plan
> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
> - We are actively investigating a native Date Time Picker for 3.2 (See
> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>
> I would prefer to see patches against existing SWT implementations or
> patches suggesting implementations for new widgets rather than a new
> project with a focus that is so similar to the SWT project. I would also
> prefer to see a native solution wherever possible.
>
> Veronika
>
Re: SWTPlus (Mascara) Project [message #68722 is a reply to message #68056] Wed, 14 September 2005 14:31 Go to previous messageGo to next message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
Chris, thanks for the response. A couple follow up questions/comments
are included below...

Chris Gross wrote:
> Hi Brad,
>
> The 'painting strategy' reference I made refers to a design pattern used
> within SWTPlus to allow developers to write their own painting routines
> to be used within SWTPlus's widgets. Certainly not a painting framework
> or anything that would compete with draw2d. Think of it similar to
> Swings UI delegates or owner drawn controls.
>
My Swing experience is very limited but in their delegates they do have
the Swing paint framework, right? Swing painting is what draw2d is a
copy of. My concern is that with these widgets not having a framework
in place it would make it harder on the adopter for customization and
reuse of the knowledge required when performing custom painting. Others
with more Swing experience might think this is overkill but it's a
concern of mine.

> Regarding the proposal, the reasons are as simple as any other Eclipse
> proposal. That is, to encourage the growth of the project by providing
> simple infrastructure (website, bugzilla, cvs) and by (hopefully)
> encouraging other developers to contribute. The technology behind
> Mascara is SWT and therefore Eclipse and I hope that the Eclipse
> developers would see some value in encouraging it.
>
> Regarding the overlap, there is some potential for overlap but the
> mandate for Mascara is flexibility. I realize now that the principles
> behind the proposal somehow didn't end up in the final proposal
> document. I'm must have accidentally removed them when I rewrote the
> document. Anyway, the primary principle is flexibility, allowing the
> developer to choose how each widget should be drawn. Also, the focus
> would be one widgets that don't exist on the underlying OS.
>
> I'd be more than happy to discuss ways the project could be overseen by
> the SWT team. I'd assumed they were busy enough focusing on native
> widgets and this would fall out of their mandate.
>
I'm sure they're too busy as well but it seems like a higher level
"widgets" committee might be needed and both SWT and Mascara could fall
under it. I see both as a way to create widgets and the implementation
is a somewhat more minor of a detail even though it is the major
differentiating factor. As a consumer of both I want a widget and the
implementation is an attribute of that widget, not the reason to use it.

> -Chris
>
> Brad Reynolds wrote:
>
>> I echo the overlap concerns as well. It seems like having a project
>> outside of SWT that is creating widgets that are a part of Eclipse
>> will come with a lot of planning and staying in sync with what the
>> vision is for SWT and it's plans. Would it be possible to make this a
>> subproject of SWT or maybe to just have the same committee providing
>> direction?
>>
>> It would be nice to see a summary of why this should be an Eclipse
>> project and not just a open source unaffiliated project. I understand
>> the need for custom widgets as I and many others have written our own
>> but having it affiliated with Eclipse is what I'm curious about. I
>> realize there are advantages but I'm curious what you think this will
>> bring.
>>
>> Also I'm curious about the painting strategy. From the SWTPlus
>> javadoc is looks like this is straight SWT. Is that correct? If this
>> does become an Eclipse project is draw2d going to be considered for a
>> painting framework? One of the reasons I haven't adopted some custom
>> widgets (KTable) is because it does it's own thing (and I'm sure there
>> was good reason for it too, not trying to knock it). Having a
>> painting framework specific to a component or lack there of creates a
>> somewhat high learning curve for consumers.
>>
>> -Brad
>>
>> Chris Gross wrote:
>>
>>> I'm more than willing to offer the existing overlapping widgets up to
>>> SWT, most specifically the expandable group.
>>>
>>> I am worried about some overlap with SWT. But Mascara's mandate is
>>> flexibility where SWT's is to be native. I generally prefer a native
>>> solution, but sometimes a native solution doesn't cut it (the Table
>>> widget is a good example of that). As you can see with the existing
>>> SWTPlus widgets, they're all driven from painting strategies that can
>>> be easily swapped.
>>>
>>> -Chris
>>>
>>> Veronika Irvine wrote:
>>>
>>>> I also have some concerns about this proposed project.
>>>>
>>>> There are a number of items on the list that are duplicates of
>>>> things in the SWT development plan:
>>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>
>>>> - Expandable groups are on the 3.2 plan
>>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>> - We are actively investigating a native Date Time Picker for 3.2
>>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>
>>>> I would prefer to see patches against existing SWT implementations
>>>> or patches suggesting implementations for new widgets rather than a
>>>> new project with a focus that is so similar to the SWT project. I
>>>> would also prefer to see a native solution wherever possible.
>>>>
>>>> Veronika
>>>>
Re: SWTPlus (Mascara) Project [message #68767 is a reply to message #68722] Thu, 15 September 2005 04:40 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: scheglov_ke.nlmk.ru

Brad Reynolds wrote:

>> The 'painting strategy' reference I made refers to a design pattern used
>> within SWTPlus to allow developers to write their own painting routines
>> to be used within SWTPlus's widgets. Certainly not a painting framework
>> or anything that would compete with draw2d. Think of it similar to
>> Swings UI delegates or owner drawn controls.
>>
> My Swing experience is very limited but in their delegates they do have
> the Swing paint framework, right? Swing painting is what draw2d is a
> copy of. My concern is that with these widgets not having a framework
> in place it would make it harder on the adopter for customization and
> reuse of the knowledge required when performing custom painting. Others
> with more Swing experience might think this is overkill but it's a
> concern of mine.

Draw2D is useful when you need several lightweight figures in single SWT
control. But we want new SWT controls. This is same situation as with
other custom SWT controls, such as ViewForm or CTabFolder. We start from
Canvas and do our painting, we don't use draw2d. SWTPlus in addition
provides ability for better customizing these controls by implementing
painting strategies. I like this idea. Yes, SWT uses native controls and
this is good. But when you want some special control, you have to
implement it yourself. Implementing delegate is not harder than
implementing new control, plus you alreade have some basis and can
concentrate on your specific presentation.


--
SY, Konstantin.
Re: SWTPlus (Mascara) Project [message #68788 is a reply to message #68767] Thu, 15 September 2005 12:50 Go to previous messageGo to next message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
I'm not arguing that a delegation mechanism isn't needed. It is and
without it this proposal would have much less value. Delegation isn't
just a SWTPlus concept, it's a common design pattern that can be
implemented with or without SWTPlus and can be done in draw2d as well.
My comments are geared toward having a object oriented painting
framework that is used throughout the custom painted components above
and beyond the SWT provided routines. I just like a more object
oriented approach for this and it limits the amount of toolkits I have
to use or have knowledge of when painting. Draw2d handles the
coalescing of paint events, provides layouts, and satisfies other
general needs when painting. The other reason I like draw2d is that
there are many tutorials and articles by Sun on their Swing painting
framework that is directly compatible with draw2d. Documentation in
some realms of Eclipse are quite scarce.

Also I should probably state that I'm mostly concerned about having a
painting framework in complex controls like Table. The more complex the
control the more benefit a framework will provide.

Anyway I'll drop it as apparently no one else agrees with me on this point.

Konstantin Scheglov wrote:
> Brad Reynolds wrote:
>
>>> The 'painting strategy' reference I made refers to a design pattern
>>> used within SWTPlus to allow developers to write their own painting
>>> routines to be used within SWTPlus's widgets. Certainly not a
>>> painting framework or anything that would compete with draw2d. Think
>>> of it similar to Swings UI delegates or owner drawn controls.
>>>
>> My Swing experience is very limited but in their delegates they do
>> have the Swing paint framework, right? Swing painting is what draw2d
>> is a copy of. My concern is that with these widgets not having a
>> framework in place it would make it harder on the adopter for
>> customization and reuse of the knowledge required when performing
>> custom painting. Others with more Swing experience might think this
>> is overkill but it's a concern of mine.
>
>
> Draw2D is useful when you need several lightweight figures in single
> SWT control. But we want new SWT controls. This is same situation as
> with other custom SWT controls, such as ViewForm or CTabFolder. We start
> from Canvas and do our painting, we don't use draw2d. SWTPlus in
> addition provides ability for better customizing these controls by
> implementing painting strategies. I like this idea. Yes, SWT uses native
> controls and this is good. But when you want some special control, you
> have to implement it yourself. Implementing delegate is not harder than
> implementing new control, plus you alreade have some basis and can
> concentrate on your specific presentation.
>
>
Re: SWTPlus (Mascara) Project [message #68842 is a reply to message #68788] Mon, 19 September 2005 13:54 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: veronika_irvine.oti.com

"Brad Reynolds" <bradleyjames@gmail.com> wrote in message
news:43296E0F.5000007@gmail.com...
>Draw2d handles the coalescing of paint events

In SWT, it is unneccessary to handle the coalescing of paint events. This
is already done by the operating system for free.

It would be good to get a comprehensive list of things a painting
"framework" would provide. It would be useful if this information was
captured in a bug report.

Veronika
Re: SWTPlus (Mascara) Project [message #68863 is a reply to message #67930] Mon, 19 September 2005 20:16 Go to previous messageGo to next message
Brian Hudson is currently offline Brian HudsonFriend
Messages: 17
Registered: July 2009
Junior Member
I agree that I native solution should be used whenever possible.

I also feel that there is a need for a project like this, to help bring
the cutsom component community together.

Someone suggested that these componenets could be submitted to the SWT
project as patches. While I do feel that these components should be
adapted into the SWT project eventually, I do not think this is a viable
approach because the SWT project may be slow to incorpate these
'patches' (if ever) without testing, common api's, and acceptance by the
SWT community.

Common practices/api's, testing, community use and approval are all
things I think the creation of this project will help facilitate.

Components I would like to see are:

- Property Sheet
Example: ( https://l2fprod-common.dev.java.net/images/PropertySheet.jpg)

- Outlook/Shelf Bar (work in progress)
Example: (http://www.swtplus.com/jws2/swtplusExamples2.jnlp)

- MS Office Combos
- Color selection
- Style/Stroke selection
- Dash selection
- Tear Off?
- Font selection

- Improved Table
Example: (http://www.kupzog.de/fkmk/Downloads/KTable.pdf)


Brian Hudson
Re: SWTPlus (Mascara) Project [message #68884 is a reply to message #68842] Tue, 20 September 2005 11:52 Go to previous messageGo to next message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
What should this bug be logged to? Is there an area for project proposals?

Veronika Irvine wrote:
> "Brad Reynolds" <bradleyjames@gmail.com> wrote in message
> news:43296E0F.5000007@gmail.com...
>
>>Draw2d handles the coalescing of paint events
>
>
> In SWT, it is unneccessary to handle the coalescing of paint events. This
> is already done by the operating system for free.
>
> It would be good to get a comprehensive list of things a painting
> "framework" would provide. It would be useful if this information was
> captured in a bug report.
>
> Veronika
>
>
Re: SWTPlus (Mascara) Project [message #68925 is a reply to message #68884] Wed, 21 September 2005 16:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: veronika_irvine.oti.com

I would log this bug against Platform SWT.

"Brad Reynolds" <bradleyjames@gmail.com> wrote in message
news:432FF805.6080006@gmail.com...
> What should this bug be logged to? Is there an area for project
> proposals?
>
> Veronika Irvine wrote:
>> "Brad Reynolds" <bradleyjames@gmail.com> wrote in message
>> news:43296E0F.5000007@gmail.com...
>>
>>>Draw2d handles the coalescing of paint events
>>
>>
>> In SWT, it is unneccessary to handle the coalescing of paint events.
>> This is already done by the operating system for free.
>>
>> It would be good to get a comprehensive list of things a painting
>> "framework" would provide. It would be useful if this information was
>> captured in a bug report.
>>
>> Veronika
Re: SWTPlus (Mascara) Project [message #69051 is a reply to message #67906] Tue, 27 September 2005 14:37 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: veronika_irvine.oti.com

On the proposal web site (http://www.eclipse.org/proposals/mascara/), there
is a jnlp download to demonstrate the proposed widgets.

The jnlp format is not very convenient for me, I do not want to install Web
Start on my machine. Can you provide this demonstration as an archived
eclipse project ( a zip file with a .project file) or some other format that
is simple to use?

"Mark Rogalski" <rogalski@us.ibm.com> wrote in message
news:dg46oq$b19$1@news.eclipse.org...
> The SWTPlus demo shows some very nice looking custom widgets which I'm
> sure would be useful to developers. However, some of the function overlaps
> with the SWT Mobile Extensions component of the eRCP Technology project.
> Specifically, PLink and PList are comparable to widgets within SWT Mobile
> Extensions (HyperLink, ListView, and ListBox). Mobile Extensions also has
> a DateEditor widget (mentioned as a future item for Mascara).
>
> How will these two projects align? We obviously don't want to proliferate
> extension libraries that provide similar function under different
> signatures, nor replicate work effort.
>
> Mark
>
Re: SWTPlus (Mascara) Project [message #69072 is a reply to message #69051] Tue, 27 September 2005 23:59 Go to previous messageGo to next message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Sure.

Try:
http://www.swtplus.com/download/swtplus.zip
http://www.swtplus.com/download/swtplusGallery.zip

-Chris

p.s. I am going to update the proposal soon. I want to make sure it states
that the intent is not to 'compete' with SWT in anyway, simply to augment.
Thus the focus will almost exclusively be on things that SWT does not
provide and has no plans to provide. The fact that there is already a
expandable composite component is really just because I happened to go
create on before I was aware of any SWT plans to provide one.

"Veronika Irvine" <veronika_irvine@oti.com> wrote in message
news:dhblej$ook$1@news.eclipse.org...
> On the proposal web site (http://www.eclipse.org/proposals/mascara/),
> there is a jnlp download to demonstrate the proposed widgets.
>
> The jnlp format is not very convenient for me, I do not want to install
> Web Start on my machine. Can you provide this demonstration as an
> archived eclipse project ( a zip file with a .project file) or some other
> format that is simple to use?
>
> "Mark Rogalski" <rogalski@us.ibm.com> wrote in message
> news:dg46oq$b19$1@news.eclipse.org...
>> The SWTPlus demo shows some very nice looking custom widgets which I'm
>> sure would be useful to developers. However, some of the function
>> overlaps with the SWT Mobile Extensions component of the eRCP Technology
>> project. Specifically, PLink and PList are comparable to widgets within
>> SWT Mobile Extensions (HyperLink, ListView, and ListBox). Mobile
>> Extensions also has a DateEditor widget (mentioned as a future item for
>> Mascara).
>>
>> How will these two projects align? We obviously don't want to proliferate
>> extension libraries that provide similar function under different
>> signatures, nor replicate work effort.
>>
>> Mark
>>
>
>
Re: SWTPlus (Mascara) Project [message #69093 is a reply to message #69072] Wed, 28 September 2005 13:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: veronika_irvine.oti.com

Thanks very much. I look forward to seeing the updated proposal site.

"Chris" <schtoo@schtoo.com> wrote in message
news:dhcme0$a42$1@news.eclipse.org...
> Sure.
>
> Try:
> http://www.swtplus.com/download/swtplus.zip
> http://www.swtplus.com/download/swtplusGallery.zip
>
> -Chris
>
> p.s. I am going to update the proposal soon. I want to make sure it
> states that the intent is not to 'compete' with SWT in anyway, simply to
> augment. Thus the focus will almost exclusively be on things that SWT does
> not provide and has no plans to provide. The fact that there is already a
> expandable composite component is really just because I happened to go
> create on before I was aware of any SWT plans to provide one.
>
> "Veronika Irvine" <veronika_irvine@oti.com> wrote in message
> news:dhblej$ook$1@news.eclipse.org...
>> On the proposal web site (http://www.eclipse.org/proposals/mascara/),
>> there is a jnlp download to demonstrate the proposed widgets.
>>
>> The jnlp format is not very convenient for me, I do not want to install
>> Web Start on my machine. Can you provide this demonstration as an
>> archived eclipse project ( a zip file with a .project file) or some other
>> format that is simple to use?
>>
>> "Mark Rogalski" <rogalski@us.ibm.com> wrote in message
>> news:dg46oq$b19$1@news.eclipse.org...
>>> The SWTPlus demo shows some very nice looking custom widgets which I'm
>>> sure would be useful to developers. However, some of the function
>>> overlaps with the SWT Mobile Extensions component of the eRCP Technology
>>> project. Specifically, PLink and PList are comparable to widgets within
>>> SWT Mobile Extensions (HyperLink, ListView, and ListBox). Mobile
>>> Extensions also has a DateEditor widget (mentioned as a future item for
>>> Mascara).
>>>
>>> How will these two projects align? We obviously don't want to
>>> proliferate extension libraries that provide similar function under
>>> different signatures, nor replicate work effort.
>>>
>>> Mark
>>>
>>
>>
>
>
Pro SWTPlus (Mascara) Project [message #69114 is a reply to message #67906] Thu, 29 September 2005 21:08 Go to previous messageGo to next message
Michael Krkoska is currently offline Michael KrkoskaFriend
Messages: 11
Registered: July 2009
Junior Member
Hello,

I very recently discovered SWTPlus. Since I realized, that it is an
Eclipse subproject proposal, I want to share some thoughts about it.

Impressed by the demo I started using some of the unfinished, undocumented
widgets, which I found very easy due to good design. The method signatures
said it all...

You get hooked on the flexibility you get with these widgets. For me it is
some kind of "Pimp up your SWT Widget". It extends the native SWT Widgets
in creative and practical ways. Overlaps with SWT development plans would
be duplicate work, but as far as I can follow the discussion this is not
intended.

Why do I think this should become an Eclipse subproject?

There are several projects for custom widgets duplicating work already:

http://sourceforge.net/projects/swt-datepicker/
http://sourceforge.net/projects/twist/
http://gface.sourceforge.net
http://swt-controls.com/
http://swtcalendar.sourceforge.net/index.html
http://www.novocode.com/swt/

And lots more who do custom widgets without publishing a sourceforge
project, as was pointed out already.

Give these people a common project where they can spend their energy in a
more efficient way! Having a committee who decides which widgets to
develop where does seem essential though.

Another point is that a variety of useful widgets is a strong argument for
a GUI API. I believe that you can convince more people to develop with
SWT, if you give them more possibilities and make their lives easier. As a
normal user you should not feel the need to develop a custom widget - you
should only feel the need to choose right.

Also SWT cannot be up to date concerning "modern" widgets, when focusing
on native widgets only. You have to wait too long, until implementation
becomes feasable on all platforms. Allowing the sidestep of custom widgets
makes future SWT development more flexible.

Basic SWT is lean concerning widgets and contains only the most important
ones. This is a good thing. But I find it induces the need of a subproject
where you can grow a bit, if it seems appropriate.

Sorry for the long text, but I hope to enliven discussion about this
proposal.
Bye,
Michael
Re: Pro SWTPlus (Mascara) Project [message #69135 is a reply to message #69114] Fri, 30 September 2005 14:18 Go to previous messageGo to next message
Brian Hudson is currently offline Brian HudsonFriend
Messages: 17
Registered: July 2009
Junior Member
Well said, I agree completely.

I too think SWT would benefit greatly from a (sub)project like this.

As you've stated, allow the SWT team to concentrate on the native
implementations of widgets, and have a project like this concentrate on
creating "modern" widgets (using combinations of the native components
to create these whenever possible).

I think this project would quickly gather committees who have been using
and creating widgets for SWT for a while (known and unknown).

The reason I feel that a project like this is so important is that the
APIs for all of these custom widgets should have APIs/design philosophies.

Also, being an eclipse project lends a degree of credibility to the
project. My management would be far less adverse to including a new
jar/plugin from an official eclipse (sub)project than it would be to
including one from John Doe that I pulled off of sourceforge.

Brian Hudson

Michael Krkoska wrote:
> Hello,
>
> I very recently discovered SWTPlus. Since I realized, that it is an
> Eclipse subproject proposal, I want to share some thoughts about it.
>
> Impressed by the demo I started using some of the unfinished,
> undocumented widgets, which I found very easy due to good design. The
> method signatures said it all...
>
> You get hooked on the flexibility you get with these widgets. For me it
> is some kind of "Pimp up your SWT Widget". It extends the native SWT
> Widgets in creative and practical ways. Overlaps with SWT development
> plans would be duplicate work, but as far as I can follow the discussion
> this is not intended.
>
> Why do I think this should become an Eclipse subproject?
> There are several projects for custom widgets duplicating work already:
>
> http://sourceforge.net/projects/swt-datepicker/
> http://sourceforge.net/projects/twist/
> http://gface.sourceforge.net
> http://swt-controls.com/
> http://swtcalendar.sourceforge.net/index.html
> http://www.novocode.com/swt/
>
> And lots more who do custom widgets without publishing a sourceforge
> project, as was pointed out already.
>
> Give these people a common project where they can spend their energy in
> a more efficient way! Having a committee who decides which widgets to
> develop where does seem essential though.
>
> Another point is that a variety of useful widgets is a strong argument
> for a GUI API. I believe that you can convince more people to develop
> with SWT, if you give them more possibilities and make their lives
> easier. As a normal user you should not feel the need to develop a
> custom widget - you should only feel the need to choose right.
> Also SWT cannot be up to date concerning "modern" widgets, when focusing
> on native widgets only. You have to wait too long, until implementation
> becomes feasable on all platforms. Allowing the sidestep of custom
> widgets makes future SWT development more flexible.
> Basic SWT is lean concerning widgets and contains only the most
> important ones. This is a good thing. But I find it induces the need of
> a subproject where you can grow a bit, if it seems appropriate.
>
> Sorry for the long text, but I hope to enliven discussion about this
> proposal.
> Bye,
> Michael
>
Re: Pro SWTPlus (Mascara) Project [message #69603 is a reply to message #69114] Thu, 10 November 2005 10:56 Go to previous messageGo to next message
Guy Nirpaz is currently offline Guy NirpazFriend
Messages: 8
Registered: July 2009
Junior Member
Hello,

I agree with Michael. One of the major limitations of SWT is it's lack
of widgets echo-system.
Having a house for components in eclipse will largely increase its
potential as a candidate for UI/RCP development.

I am willing to contribute everything that already exist in GFace
(http://gface.sf.net) - the only reason I started this project was the
lack of required widgets and the fact that at that time no commercial
alternatives were available.

Guy

Michael Krkoska wrote:
> Hello,
>
> I very recently discovered SWTPlus. Since I realized, that it is an
> Eclipse subproject proposal, I want to share some thoughts about it.
>
> Impressed by the demo I started using some of the unfinished,
> undocumented widgets, which I found very easy due to good design. The
> method signatures said it all...
>
> You get hooked on the flexibility you get with these widgets. For me it
> is some kind of "Pimp up your SWT Widget". It extends the native SWT
> Widgets in creative and practical ways. Overlaps with SWT development
> plans would be duplicate work, but as far as I can follow the discussion
> this is not intended.
>
> Why do I think this should become an Eclipse subproject?
> There are several projects for custom widgets duplicating work already:
>
> http://sourceforge.net/projects/swt-datepicker/
> http://sourceforge.net/projects/twist/
> http://gface.sourceforge.net
> http://swt-controls.com/
> http://swtcalendar.sourceforge.net/index.html
> http://www.novocode.com/swt/
>
> And lots more who do custom widgets without publishing a sourceforge
> project, as was pointed out already.
>
> Give these people a common project where they can spend their energy in
> a more efficient way! Having a committee who decides which widgets to
> develop where does seem essential though.
>
> Another point is that a variety of useful widgets is a strong argument
> for a GUI API. I believe that you can convince more people to develop
> with SWT, if you give them more possibilities and make their lives
> easier. As a normal user you should not feel the need to develop a
> custom widget - you should only feel the need to choose right.
> Also SWT cannot be up to date concerning "modern" widgets, when focusing
> on native widgets only. You have to wait too long, until implementation
> becomes feasable on all platforms. Allowing the sidestep of custom
> widgets makes future SWT development more flexible.
> Basic SWT is lean concerning widgets and contains only the most
> important ones. This is a good thing. But I find it induces the need of
> a subproject where you can grow a bit, if it seems appropriate.
>
> Sorry for the long text, but I hope to enliven discussion about this
> proposal.
> Bye,
> Michael
>
Re: SWTPlus (Mascara) Project [message #69624 is a reply to message #68015] Thu, 10 November 2005 23:18 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dev.myriadfinancial.com

This is a multi-part message in MIME format.
--------------000209070301040407070300
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

please excuse my confusion, but would you clarify a little more
regarding what a "date editor/picker" is and what a "calendar widget" is?

attached is a picture of what I've been working on as a date picker,
though I've had people call it a calendar widget...

thanks!



Chris Gross wrote:
> I'd also like to mention that the date/calendar component mentioned in
> the proposal was not supposed to imply a date editor/picker. Rather a
> full-fledged standalone calendar widget to be used in scheduling type
> applications. I did realize that SWT was working on a date picker for
> 3.2 and was not intending to duplicate effort there.
>
> -Chris
>
> Chris Gross wrote:
>
>> I'm more than willing to offer the existing overlapping widgets up to
>> SWT, most specifically the expandable group.
>>
>> I am worried about some overlap with SWT. But Mascara's mandate is
>> flexibility where SWT's is to be native. I generally prefer a native
>> solution, but sometimes a native solution doesn't cut it (the Table
>> widget is a good example of that). As you can see with the existing
>> SWTPlus widgets, they're all driven from painting strategies that can
>> be easily swapped.
>>
>> -Chris
>>
>> Veronika Irvine wrote:
>>
>>> I also have some concerns about this proposed project.
>>>
>>> There are a number of items on the list that are duplicates of things
>>> in the SWT development plan:
>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>
>>> - Expandable groups are on the 3.2 plan
>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>> - We are actively investigating a native Date Time Picker for 3.2
>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>
>>> I would prefer to see patches against existing SWT implementations or
>>> patches suggesting implementations for new widgets rather than a new
>>> project with a focus that is so similar to the SWT project. I would
>>> also prefer to see a native solution wherever possible.
>>>
>>> Veronika
>>>

--------------000209070301040407070300
Content-Type: image/png;
name="Screenshot.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Screenshot.png"

iVBORw0KGgoAAAANSUhEUgAAAQIAAADTCAYAAABqWh1uAAAABmJLR0QA/wD/ AP+gvaeTAAAA
CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QsKFwMicW5RmwAAIABJREFU eNrtnXlY1NYa
xt+ZgYFhQFm1iLjihldFQUVxt0Vwo1oXcEHBVqxLq0W0FotYUSx1abXWauu1 rUvFKwi2aouI
uK8oKqBitYoKssu+zUzuH0hkYIRBJ0Hw+/nkkSQz8yYn57z5zknyRZCdnsKA IIhGg5GZORim
bs1aSMVGEAQZAUEQZAQEQZAREARBRkAQBBkBQRBkBARBkBEQBEFGQBBEBVqn IsI1/qODHF2q
LeNChyDedlS1tVcyAk39UNVGr+p3Bzm6QKGQo6ykmLOC0dbRhVAoohpC1Bt8 1XFNnly1uHIp
VWZQUUDJycn4I2SfxnXHfOCKFi1akBkQ9W4CfNRxjXYN+CykygXkF7RF47// 1ZJ5bEHpSKRU
Kwne4bOON1gjgEDAFhAXoZPH7LnYuf0HeH3iTTWSeCVKigper0vaQOu4Fr8+ IIRQKHgeQik4
0RAKBRAI6GII8Wps27zhtcL1hlrHeTYCAQSC8kJiFHLONQiirohEQvgGbn7l cF0o0mqQdZx3
I+DHLckIiFc1gvJB5uy05DqH63M+Wdxg6/hLjcDIzFytH8hOT6mjk5WHNAzD TSEJBEIygiq0
7dAF/969RQVRByNQ1YitunTDP7duqm5IWiIInjfQhljHa4wIakt3VOeNqRTS KDgMm0BGQLxG
10BV/ezY1YY1g8T4WNVGIBA22DouVKcv8rLpdbsG6k6t2nZQ63Ncdw3aduiC mZ4fqTTIth26
UCt6TaJOnMT4ia54p2UbtO9kjTnzFiAzK0vpxOT/VQDaWHVC2w6dsTJgjdKx qG29kZl5tell
EQGjULBThQlUNoXK6wFAS6TFnqnrUsfVrdtc13FhbRFBTdNrhTQMo9bUpn0n ACj/v7bPV+l+
cIGhkSF27d5LrZYDtmzdirlzZuN+YgIunjuNpk2a4sPZH7Prf/ltN85duIiL Z0/h/OlonDl7
Drv27FV7fUVXtvJUzQiEIvZsrlDI0albL5Xb2qlbL/YzACBiuwbq1/E61W2O 6ziv19kEAgGE
bP+JqXVqY9WZ/e6/d2+pZUxCjscIVvn74dfde3D//r8v/UxpaSmW+fqhW8/e 6NazN5b7+aOk
tBTPnuXAtk9/5OTkKn3+2bMc9LYfgJycXMjlcny9bgPs+jqg839s8MlCbxQU FChFHnv27sOg
oe+hU9fucBw5BpcuX0HowXAMd3RGp67dMWrsONxJTFTS2LrtJ/S2H4Au3Xpi yee+KCktZdep
o/nzf39Bv4FD0K6jNWdlG7J/H94dPgx6enowNTGBv58vzp+/wK7/PXg/li9b iubNm+Odd97B
l198jr2/B6u9vm5dg/IzcPy1iy+dKp+ltUSiFxGBmnW88rhNG6vOarUJruo4 70YgEKq3A5VD
7boMdAk4vmpgYGCAwICvsGjxEpSVlan8zLoN3+JpaipORP6FqGNHkfToMb79 bjMMDZvC2ckR
+/b/T+nzv+8Lxtgxo9C0aRP88ON2xMcn4M/wUMRcPAsdHR0EBq1T+vyZc+cQ vHcXrsdcgsuY
0fD40AtRJ6Kx+9eduB5zCU4jHLHM10/pO5cuX8HRw+E4deIYUtPS8N2m79l1 6mjeuBmHw4cO
4n5iAq9dhd697dj527fvoKdND3bepkd33L5zR+31ANCuYxc0a9EKve0dsPHb TZDL5Sq7BnJZ
mdpT+RiB1otus1D9+le5bqvbvRQIG/jlQwgEEFZcY62ha1H1rFOXboiwYiCF 4e51DX1626F/
P3ts3PQ9lngvqrY+/I/D2LfnV5iamAAAVnzpi6nuM7HUxxseM9wxc9ZsfOg5 EyKRCDKZDHv3
7Ufw3l0AgOD/HcBv//0Z77zTHACwxOczjBozDgErV7C/v2bVVzAyMgQAzPKY gXUbvsWqlSvY
ZR/N8sCm739Q2qYVX35RbXuWLP5Mbc0vv1gKYyMj3qrKzbh4fLliJfbv28Mu KygogFT64tZx
fX195OcXqL2+oisgl8tx+84dLPP1Q3pGBtYEfMV+5mlqOr5aMu/VqrdQ+KIO 1rHeVjaD2sxW
yMFgYT3cUFQRhLy8kO4nxqNdx66VraDO4xBcv7Vl0aefYMJkNwwbMhh2tsr9 yMzMTLSytGTn
W7eyRGZm+aBX+/bt0L5dW0REHofzCEcc/etv9OrVEy1alA9cpaamYfiIkdVH iStR0eABQFdX
V+UymUym9B3Lli3Zv1tZtkRGRiY7r46mmZkZb/Xk7LnzmDv/U/y682dYtW/H LpdKpSgoKICB
gQEAID8/H/r6UrXXVz7rd7W2xs/bfkCf/gOVjOBVbigCgDVffMKWmTp1vKa6 X9v3eL98yGnX
oJYyun8nHu06dX0eIXTF/Tvxb0TXoAKxWBsbvvkac+Z/gvCQ/UrrTExM8Ojx Y7Rp3RoAkPTo
MUxMjNn1nh4z8P0PP8J5hCN2/roLqyqdec3MTHHwf8Fo3ryZRre38vY8evwY pqYmnGu+CqFh
4Vju54+9u36FTY/uSus6d+6Ea7HXMWjgAABA7PUb6Nypk9rrVZ3BFQpGZdeg LjcU5edmv7h8
CEbtOg6AreMVdV6d7wj4vmrAyeXDSmFTbdO923FKBabeQAp/dxZaWbXHtCmu WPFVgNLyMaOc
EbDma2RmZSEjMxMrV62Gy5jR7PqBAxyQlZ2N3Xt+h1QqRVfrF33DaVNc8bnv l3iYlASZTIY7
iYn4ZOHrP2CyavVadnu+CgjEOJexnGvW/arBNqxYuQphB/ZXMwEAcJs0EQGB XyM1NRVPnz7F
qjVrMcVtstrrZ83+GLdu3YZMJsODhw+x4NPPlI5LZSOoGAhs16nrSyflwcJK lw/VrOOVTeDe
7bg6DBbyOEZQlzsG6xq21yVsunf7Jtp37oZ7t2+q9R2uLx9WZcb0afCYNVtp mY/3Ivj5r8Lg
YY7PjWEkvBd9qrSNnjPc4bdyFf770zal786Z/REE+BlT3T2QlpaOdm3bYv68 Oa+9nb3tbOE0
cizyCwoweqQzFn4yn3PNurLczx8A0NdhkNLyxw/+gVQqxcwZ0/Hg4UN2vccM d0yfOoX9XG3r
x4weiY/mzMOdxESYmZlinMtYfOm77CVXDcoHERPjY6vdR1CxvPINQxWXD8Go X8frWre5rOMC
rl6CWjUxyamIcAwfMxm7ftyAOT5fIfPpY41rFubn4PDBYEyf8xmnGWKIxsuv 277Fp75rkfZY
+fJw5fsJ7ty8qrSupLgQhw7shef8pVAwCt7q+PE/glVmAnvjX4Kq3KVgOJjo 6UPi9ah6Q1HF
dOv6ZQDAreuXq60Dqlw+bIB1nN/BQrzoP1W9fquxQQ+BAAKQERCvaASVbiiq SsVNRCobkkgE
gVAIgZxpkHW83q4aKOQybjToMWTitYzgxQ1F6nL8aBgchjtXu6GoIdXxeruP QCHn6sksegyZ
eL2I4JfNq+v0HfvBjmjfqRtKigqgLdZpkHWc5zsLhS/CJgV3YRMoVRnxikyf 4/NKjaykqAAy
WRm0dSQNso7zHhH0GzoCv2xejeHO72v8948fDUO/oSMoIiBemcL8nLeyjvNq BKXFhWjfqRu7
Q5qmcohGEPVBQ63jvBqBTFYGFBWgfadubGFpmooQjSDqg4Zax3k1ggwObrAg CEIDRsDny0nb
du5BJU4QGiLhRozmjICLl6ACqt9+nPcsk44eQbyB0HU2giDICAiCICMgCAJ8 31lYR/Ly8rDx
u+9xLPI4nqamQl9fCvu+feA+bSr62fflRLNthy6wsmqPiCN/KN20wTAM3nMe jXv37nP21qCa
kldqWjMzKwtOI8fizKko6IjF7HKvufOx7YcXiU1LS0vRf+BQ/H30D5gYGzfY /VVHm2vN+qjP
jcIIFnz6GSxbWWLv7l/Qwtwcz3JycOHiJXy3eQunBacnkSDyeBTee3c4u+xY ZBSkenqc7m/V
jLZcVkwTY2P07GmDyONRGOXsBADIzc1D5PETyMjIgKmpKQAg4lgkevXqqXET 4Ht/68Ns3pT6
3OC7BucvXsSyJYth2bIlRCIRTIyNMcrZCfv2/MaprtfsD7F1+89Ky7Zu/wlz vD5qVOHghPHj
EHrwxdWda7GxUCgUuBzzIvHGgZCDmDB+HMXODbg+N3gjsO3VC0u/+BIxV6+h sLCQN10nx/eQ
8+wZLl4qT0Zx4eIl5OXmYsR77zaqijl0yCDExSewrxW7dDkGgwcOQMxzI0hN TUP8rdsYOmQQ
teIGXJ8bvBH8uGUzWreyhJ//V+jVpz8cBg9DwJq1yMvL47ZQhEJ89KEnfvhx e/l2bPsJH33o
CaGwcY2tamtrY5SzEw798ScAIObqVSz8ZD5irl4DABwMC8eYUSOhra3dKBtm 2w5dlKbGWp8b
vBE0aWKAxZ8txOFDB3Hr5jX8uuMn5OTkYt4nizjXHv/++7iTmIgDoQdxOzER 41xcGmVjmPDB
OISEhqGsrAxZ2dmwsemB/IICFBcX43+hBzHhg8bbLfj37i2lqTHX5wZtBJUR CASwsmqPVSv9
cPHSJc71xGJteM6cgc+/+BKzPGZCLG6cZ0XrLuXv3AsNC0fPHuW3gNv16oWd v+6CjlgH1l06
U0zfCOpzgzYC16nu+PPIUaRnZEAulyM1NQ3rNnyLHt2786I/+0NP/HM7Dh/N 8mjUlfKD8eMQ
9M0GduTavm8fbN6ytVFHA29jfW6wRrDwk/n48/ARvOc0Cp3/YwOXDyYiNzcP P2z+lmqVBnEZ
Oxp5+fmw79sHANC3T2/IZDK4jB1NhfOW1Gde32vA1QNOBPE28rI29ca/14Ag iDcTMgKCIMgI
CILg+VkDQ9N3qMQJgiICgiDICAiCICMgCIKMgCAIMgKCIMgICIJ4Y3mjUpXd vXsXZ8+exePH
jyEWi9GuXTuMGDECBgYG7GciIyMRE1P+Ygc7OzsMHz6cF92VK1eyf69YsYKz MqiaJ5EPIiIi
sG7dOpw+fRpSqRQjR47Ehg0b2HRlXHH48GEEBQXh4sWLkEqleO+997B+/XpY WFjwst8ZGRno
2bMnHj9+zEtZq3pxKV/HuEFFBOfPn0e/fv3g4+ODhQsXwszMDPv372fXx8TE 4OHDh5g3bx7m
zp2LBw8e4OrVq5zrVjR+Lg2gcsXgu3KsX78eixYtQkZGBm7dugVDQ0O4ublx rrtx40Z4e3sj
NTUVDx48gLW1NSZOnMjbfvv7+8PLy4vXsq44vvVxnBtMRODu7q407+DggDNn zrDzsbGxGDZs
GPT19QEAw4YNw4kTJ9CrVy9OdRs7f//9N/u3VCrF2rVrYcxBstKqREZGKs37 +PggMDCQl32+
ffs2Dh8+jISEBHz55Zc0RvCmblhZWRkuXLiAtm3bssvS09PRokULdr5FixZI T0/nXPdtIyIi
Av369eNVs6CgAN99951GunrqsHjxYvj7+0MikfC6nyYmJhCLxejUqRMCAwMh l8spIngZFf1x
qVQKT09PdnlpaSnElXLwi8VilJSUcK77NhEbG4vFixfjyJEjvGlW9J2bNWuG s2fPcq53/Phx
PHnyBNOnT+e9WwAAcrkc8fHxWLhwIdLS0rBx40aKCFSxYsUKLFu2DH369EF4 eLhSwy8tLVUy
Bh0dHc513xZOnjyJcePGITg4GB07duS1geTm5mLBggW8GLC3tzfWrVtXb8lo RSIRunfvjr17
9+KXX36hrkFNiMVi9O/fH0+ePGGXmZmZITk5mZ1PTk6GmZkZ57pvA8HBwZg6 dSoOHDgAW1tb
3vUNDAzg7e2NSzzk77t+/TreffddCAQCNhpRNaLPeeMTCqFQKMgIqhIaGor0 9HQoFArk5+cj
KioKlpaW7PoePXogKioK+fn5yMvLQ1RUFGxsbDjXbexs2LABS5YswbFjx3g1 gWnTpiEhIQEy
mQwpKSlYvnw5L2MTqkbu+RjBd3NzQ1xcHGQyGe7fv49Zs2ZhwoQJNEZQlc6d OyMkJATp6emQ
SCSwsrJSKig7OztkZ2djy5YtAABbW9vXvmKgjm7l8YPKf3NxObHymanib64r qbe3NwDA2tpa
aXleXh57hYYLXFxc4ObmhoSEBBgbG8PZ2RnBwcGN1nDHjx+PqVOnIiEhAc2b N8ekSZOwevXq
N2LbeM1ZOHaKFwiC0AyH9m6jnIUEQTTSMQKCIMgICIIgIyAIgoyAIIh6Q4uK oPFS+ZIn1/Dx
ZCZBRkC8ggkk6ffiVY/MgLoGxFtsAgCQpN+L1wiEICMgCIKMgCAIMgKCIMgI CIJ4C43g+vXr
cHJygr6+PiwtLXlJ5FDxnHrlqWnTppzrJiYmwtHREVKpFFKpFI6OjkhMTORc V09HG16jbfHD
JyPx3dwRcOnficvCfTFVhWGApUsBIyPA2BhYtqx8mYaP6aus50I3IiICjo6O kEgkMDU1hbu7
OzIyMsgIVDWM999/H15eXkhLS8P58+d5SWVV9Xn1TZs2Yfbs2ZzrTp48mU2K 8vjxY/Tt2xeu
rq6c6057txvKZHL4bD+GL/4bBbOmehjwH0uuCvfljXv7duD0aSAhAYiLA6Kj gR07NHpMX3U9
F7r1lT1aFW/0fQT+/v7w9/fHuHHjys9cenr46aefeN2GsrIybNq0CdHR0Zxr 3bp1CxcuXGDT
r/n6+mLdunWc69q0b47F2yNRWFwGAPj9RBwWvN8HZ+Ie8XvAf/0VCAgAzM3L 51evBvz8gA8/
bJTheH1lj25wEUFUVBSSk5PRokULSKVSTJo0CdnZ2bxuw+7duzFw4EBeXrrh 5OSEoKAg5OTk
4NmzZ/j666/h5OTEw15WD1stTA34P+Dx8YCd3Yt5W9vyZW8J9ZE9ukEYQUZG BhITE3Hz5k08
evQIurq6+Pjjj3nTVygUCAoKgo+PDy96W7ZswY4dO2BoaAgjIyPs3LmTzcbE JTf/TcOkQdbQ
09WGnq42Jg3uCl3teggW8/OByhmRDAyAvLy3wgQqskdv27aNjKAqUqkUGzZs gImJCYyNjfHt
t9/i8OHDvOmHhISgQ4cO6NKlCy96Hh4ecHd3R3Z2NrKysjB9+nR4eHhwrrsr 8gakumKs93oP
qz2GIjO3EHlFpfwfcH39cjOoIC+v3AwaOfWVPbrBjBF07969ehDLY7bZwMBA bN68mdcK8ccf
fyiNERgaGnJ/Ii4qxZZDl9n5Af+xxO1H9TB63bUrcOUKMGxY+XxMTPmyRkxw cDC8vb0RHh5e
L9mjG0RE4OHhgcWLFyM7OxvZ2dnw9vbG6NGjedE+evQoJBIJHBwceNtfa2tr BAYGsmMEa9eu
rZZQlAs8nWxg3EQCsZYIPa3egUu/TvjjfCL/B9zdHVi+HEhJAZKTAV9fYObM RmsC9ZU9usFF
BJ6ennj48CE6duyIwsJCjBo1irc+1Jo1a7BkyRJe93fPnj2YP38+goKCwDAM 7O3tsXv3bs51
/0nOwvIpAyARa+Of5CxsDr+MlKx8bsQqR3QVf1dcXvPyAu7fByrMz8sLmDVL Q7I1Z4fmKnt0
Tb9bX9mjG5wRAOVP0tXHU22nT5/mXdPa2hpRUVG86566kYRTN5L4EaupcQkE QFBQ+aRxWea1
1nOh+ya9DZluMSYIgoyAIAgyAoIgyAgIgiAjaKSsWLECrfKv8qrZKv8q5Sxs wFDy0kZsBpTF
mCAjIKhxEtQ1IAiCjIAgCDICgiDICAiCICMgCKKBG0FNWV8PHz6MwYMHQ1dX FyYmJnB1dcWT
J084160gIyMDlpaWGs2JUJOuqmzKfOgC3GWPruv+aip7dE26XGaPrkn32bNn cHV1hb6+PszM
zODv709GUEFNWV83btwIb29vpKam4sGDB7C2tsbEiRM5163A398fXl5evO1v 5fWazrJb0+9x
mT26Jl0us0fXpMtl9uiadOfOnQuJRIKkpCTcuXMH9+/fx86dO+vnBJydnsLJ s5CnIsIxyNFF
aX7sFPUbkUAgqLXiFxUVwdjYGEVFRRo9U6rSvX37NpydnZGQkAA9PT2NP0Kq SledMuBCd8qU
KRgxYgRmzJjBq25lysrKYG1tjejoaI0mjlWlq6uri5ycHDYzVHFxMYyMjDiv VwYGBkhKSoKR
kREAICsrCy4uLmo/An9o7zalNlaBkZl5netNgx0jKCgowHfffYfhw4fzord4 8WL4+/tDIpHw
up8mJiYQi8Xo1KkTAgMDIZfLOdek7NH8ZI9W1Vjj4uLqpT01yDsLK/pbzZo1 4+WFJ8ePH8eT
J08wffp03rtJACCXyxEfH4+FCxciLS0NGzdu5FS3cvZogUCAhQsX4uOPP8a+ fft42e+K7NGh
oaG86G3ZsgUODg7w8/MDALRu3Rrnzp3jXNfZ2Rk+Pj745ptv2JNNfn5+vbSp BhkRMAyD3Nxc
LFiwAJ6enpzreXt7Y926dRAK66e4RCIRunfvjr179/LyyjfKHs1P9uitW7ci KysLFhYW6NKl
C9q0aQNTU1OKCOqCgYEBvL29ERAQwLnW9evX8e677/Lef6/m2kIhFAoF5zqU PZqf7NGmpqZK
Uc/OnTsxdOhQighqY9q0aUhISIBMJkNKSgqWL1/Oy5thVI3c82ECbm5uiIuL g0wmw/379zFr
1ixMmDCBlzMkZY+25qWck5KSUFRUhLCwMPj7+7Pdk7feCCpfc616/dXFxQVu bm6QSCSwsbFB
ZmYmgoODOdetr/0dP348pk6dColEgkGDBqFDhw74/vvvOdf19PREy5Yt0bFj R7Rs2RIFBQUa
e+NSbeXMVfbomnT37NmDU6dOwdzcHObm5jh58qTGskfXpNu/f3/Y29vD1NQU W7ZsQVhYGDp3
7lw/7e5NvXxIEETN0OVDgiDe3jECgiDICAiCICMgCIKMgCAIMgKCIMgICIIg IyAIgoyAIAgy
AoIgyAgIgiAjIAjirTKCiIgIODo6QiKRwNTUFO7u7sjIyGDXMwyDpUuXwsjI CMbGxli2bJlG
HgeuTRcAJ5mEa9NVZ7u40OUqW7S6+6PpbNG16XKVLVqd/eUqW3SDNoL169dj 0aJFyMjIwK1b
t2BoaAg3Nzd2/fbt23H69GkkJCQgLi4O0dHR2LFjB+e6FSak6RwEtemqs11c 6HKVLVrd/dF0
tui6HF9NHufadLnMFl1X3ujHkAsLC2FsbIzi4mIA5c9vBwQEYNiwYQDKk2z6 +fnhzJkzGt32
qrpVIwOukpLUpKvOeq50ucgW/TJdrrNFq9LlK9tUVd3XzRb91jyGHBERoZSB KD4+HnZ2duy8
ra0t4uPjOdetr/3la7tq+l0us0Wr0uUjW7QqXT6yRVfVfROyRbNkp6cwXEzh e36sNl8Xrl27
xrRv3565c+cOu0woFDJyuZydl8vljEgkYjSJKt3KlEeRmqc23drWc6ELgAHA NGvWjLl79y7n
upGRkYyNjQ17jLko65r2VyaTMdevX2eGDh3KLFy4kHNdkUjEzJw5k8nIyGAy MzOZ6dOnM5Mn
T1b7N6u2sYrpVcrtjTSC6Ohopk2bNsyVK1eUljdp0oTJyclh5589e8YYGhpq 7GC9TJdrI6hN
V53t4mp/c3NzmVWrVjEDBw7kXLdHjx5MZGQkZ2WtbjmmpKTwUq+aNGnCZGVl sfOZmZmMvr4+
GQHDMMy+ffsYCwsLlQerX79+zPHjx9n548ePMw4ODho5WDXpcmkEtemqu11c 7S/DMExhYSGj
o6PDuW5FBFJ14nt/U1NTmSZNmnCuO2DAgGpGYGBgQEawfv16plWrVkxCQoLK 9Vu3bmX69evH
JCcnM0+ePGHs7e2Zn3766bUPVm26XBlBbbp12S5N6k6dOpWJj49nysrKmOTk ZOazzz5jhgwZ
wms5a7Ksa9N1dXVlbt68yZSVlTH37t1jRo8ezXh6enKuu2PHDsbT05PJyspi srKymJkzZzJu
bm5kBC87I+Tl5TEMwzAKhYLx8fFhDA0NGUNDQ2bp0qWMQqF47QNWm+7LPsO1 rjrbxYXu/v37
me7duzNaWlpMs2bNmBkzZjCpqam8lDMXRlCX/bWwsGAWLVrEFBYW8rK/fn5+ jKmpKaOnp8dM
nDhRKULg0wgoizFBNFAoizFBEBqFjIAgCDICgiDICAiCICMgCIKMgCAIMgKC IMgICIIgIyAI
goyAIAgyAoIgyAgIgnhTjeBVss02bdqUc93ExEQ4OjpCKpVCKpXC0dERiYmJ nOs+e/YMrq6u
0NfXh5mZGfz9/TVSzrVlKeYqW7QqVq5cyU58ce/ePezatQurV69GUFAQDh48 iMLCQs517969
i19++QUBAQEICgrCgQMHkJeXR0ZQldqyvlbNNLtp0ybMnj2bc93Jkyejf//+ ePLkCR4/foy+
ffvC1dWVc925c+dCIpEgKSkJd+7cwf3797Fz587X1q0tSzFX2aJVsWLFCqxY sYLXenb+/Hn0
69cPS5Yswfz586Grq4uQkBDedH18fLBw4UKYmZlh//79b0bje1NzFjIMwxQU FLw0M05paSlj
ZWXFPH78WOOpw6rq6ujoMMXFxex8UVERo6ury7muvr5+tQw2AwYM0LhuYWGh 0v5wmQnqZfj7
+zP1RWlpKbNq1SredcvKypiAgIBX/r4m8xE0qCzGldm9ezcGDhwICwsLznWd nJwQFBSEnJwc
PHv2DF9//TWcnJw411UVjsfFxWlUU1WWYr6yRb8p3Lt3D5aWlrxqlpWV4cKF C2jbtu0bUQZa
b+rBiY2NxeLFi3HkyJFq6xQKBYKCghAaGsqL7pYtW+Dg4AA/Pz8AQOvWrXHu 3DnOdZ2dneHj
44NvvvkGQHmq7/z8fI1pVrzRp1mzZkov1sjPz4e+vj47b2Bg8Mb0ZTXN06dP ERERgalTp/Km
WTEeIpVK4enpSWMEL+PkyZMYN24cgoOD0bFjx2rrQ0JC0KFDB3Tp0oUXXQ8P D7i7uyM7OxtZ
WVmYPn06PDw8ONfdunUrsrKyYGFhgS5duqBNmzYwNTXVmC7DMMjNzcWCBQuU KqS+vr6S4eTl
5cHAwKDRmcDDhw8RHByMiRMnwsTEhDfdFStWYNn9k9f7AAAM0UlEQVSyZejT pw/Cw8PJCFQR
HByMqVOn4sCBA7C1tVX5mcDAQCxdupQ33ZMnT8LX1xeGhoYwMjKCr68vTp48 ybmuqakpQkND
UVhYiKdPn8LS0hJDhw7V6H4bGBjA29sbly5dYpd17doVV65cYedjYmLQtWvX RmUC8fHxCAkJ
waRJk2Bubs67vlgsZgegyQiqsGHDBixZsgTHjh17qQkcPXoUEokEDg4OvOla W1sjMDCQHSNY
u3YtrK2tOdf18PBAUlISioqKEBYWBn9/f7Z78jpMmzYNCQkJkMlkSElJwfLl y5XGJtzd3bF8
+XKkpKQgOTkZvr6+mDlzZqMxgfPnz+PYsWNwd3fn1QRCQ0ORnp4OhUKB/Px8 REVF8T420SDG
CLy9vdmGV5m8vDy2z7pmzRosWbKEV909e/Zg/vz5CAoKAsMwsLe3x+7duznX 7d+/P+zt7ZGT
k4P+/fsjLCwMnTt3fm1dFxcXuLm5ISEhAcbGxnB2dkZwcDC73svLC/fv32e3 y8vLC7NmzeK0
v1z5b64vJ0ZERLBjP5VZtmwZxGIxZ7qdO3dGSEgI0tPTIZFIYGVlhQkTJrwR bY+yGBNEA4Wy
GBME0XjHCAiCICMgCIKMgCAIMgKCIMgICIIgIyAIgoyAIAgyAoIgyAgIgiAj IAiCjIAgiPpG
qyFsZGFhIbZt24bc3FxeEl2qyqjLV4LN1NRUHDt2DElJSZBIJBg6dChsbGx4 318dHR18/vnn
nOpmZmbiyJEjePToEQDA0tISI0eO5DxJSHFxMf78808kJiZCW1sbvXv3xpAh QzgvW1V1KDIy
EjExMQAAOzs7pZRxZARViI6Ohq2tLU6cOMGbJt+ZdSsaxr59+zBixAhMnjwZ RUVFOHnyJOdG
UHVfL126hJycHM7398CBA+jUqRObQfn8+fM4cOAAvLy4fUr18OHD0NbWxqJF iwAAf/31F2Jj
Yzkp54qyVWW2MTExePjwIebNmweGYbB//35cvXoVvXr1oq5BVTIyMnD37l30 79+/0Ydn0dHR
GDJkCDp37gxtbW00adIEY8aM4XUbFAoFLl68CHt7e8610tPTMXDgQOjq6kJX VxcDBw5Ueq8D
VyQmJmLEiBGQSCSQSCRwcnLCtWvXeD/esbGxGDZsGPT19WFgYIBhw4YhNjaW IgJVREREYMiQ
IdDS4ndTg4KCUFJSAiMjI9jY2MDBwYFN9skV//77L5o3b47169ejpKQEHTp0 wJgxY6Crq8vb
ft+4cQOtWrXiJUehlZUVzp49i759+4JhGFy8eBFWVlac66p6Vj8tLY33up2e no4WLVqw8y1a
tEB6ejoZgaqGkZeXh+7du/OqWxHOMQyDtLQ0/PXXXygoKMCIESM4HwvJzMzE 3Llz2ZD1zz//
5C2LDcMwOHv2LCZPnsyL3qhRo7Bjxw62y9e0aVPOMiFVpkOHDuxbpipONqWl pbzX79LSUqWM
SGKxGCUlJfXS1t7orsHff/8NR0dHzs/EL0MgEKB58+b44IMPeAnZxGJxtZD1 7t27vO3vrVu3
YGxsrNFMyTURFhaGHj16YOnSpVi6dCl69OjBS1bfUaNGoaioCOvXr8f3338P Q0ND6Onp8V6/
xGKxkgGVlpZCR0eHIoKqpKam4rffflNatnLlSt4H8gQCAWfv/qtM8+bN67W8 T58+jZEjR/Km
9/DhQ0yZMgUikQgAMHDgQKxdu5ZzXT09PaWoJzY2Fm3atOG9vM3MzJCcnMy+ 5CQ5ORlmZmYU
EagK0StPlcN2LgkJCUFaWhoUCgWys7Nx6NAhjWQtrg0bGxtERESguLgYxcXF iIiIUPleBy74
559/oK2tzWtWXTMzM5w+fRolJSUoLi7GmTNneGkI4eHhyMnJgUwmw+3btxEd HY3BgwfzXr97
9OiBqKgo5OfnIy8vD1FRUZxfIWqQEUF90aVLFzb1tFQqRdeuXXm5vtuzZ0/k 5ORg8+bNKCsr
YwcL+YoGNJkiXh3Gjx+PI0eOsG9ZatmyJcaPH8+5rqWlJX7++WeUlJTA0tIS rq6unHWHasrS
bGdnh+zsbDabsq2tbb1cOgQoizFBNFgoizFBEG/PGAFBEGQEBEGQERAEQUZA EAQZAUEQ/MHr
fQSH9m6jEieIt9kIVF3vJAiCugYEQZAREATx1nUNKjgVEU6lThBvWFdbi28T oOcNGicvu+/9
bUChkKOspJhTDW0dXQiFIqW2pMny1uLTBMa4zebluX6Cf8a4zcYfv29/68yg wgQeJD3Cnl27
ONGYOn062rSyVDKDQY4uGjUDXiMCMgGisVHZBD4Yy00quz27drFmoCORNoIx AjICorEhELAm
YNqiLScSXnPmYNuPP8J3uS9nu8FvRAAyAqKx+YAQEPAQ8QqeazUGI6CIgGh8 RiCA4IUTcOgD
Ak6T+NIYAUG8phGwPqDG5yOvPoVlx/J3NzxK/Afv9nqnDhEBd0ZANxQRxGuO EShFBDVMYWeS
0KZ1S4hKiqFVUow2rVsi7ExSrd8Dw5RrNOaIoOf0LYBQC4xABIjEgFAMiLQB oRiMlg4EIjEg
1AYj0AKEIlwPsquX492s+TtIS3361mkTdYkIqtdvEz3g4ZmfAADZOYORlpnP fkoAIDunEHcP
f4N3zJui9YCPkFlYPxFBvRuBwrwvXF26QCwSQldbAD1tEaQ6Qki1hdAXiyDV EUFPWwBdbQHG
rTxbr92Lxqytoyth/y4pLlJ7HRnBi4hA1SF6lngYTZu1wLrTFmjb1hSpz42g okkbGpvi0L/v
wqfHEzxLPAzGYlTjHyNQVVLClIvYv/0KINAqP/OLdMojApEOIBKDEWlDINAG I9IGBCKVv5GR
mYnBQ4bi6pXLSm+KmenhiV92/vdFJS4pQS9bO5w8GQ3TV3n1dn2OcfCgXWE2 AoEAJUXlpyYd
iZ7Schrwrd5A2Vb9krJJ0WqKH9d8VOPvnD62EeaynJeXrwAvuiANPiJQETot d7yL7pO3qvX9
G8Efg0HP6uGXiTHs7GzxV8TfGPv8PQA5ubn4OyICaelp7Eszjvx1FHa97WBi YvxKlzLr8/In
n9oMw7Bnn6qRCF0CVjVG8PKyYRTKy0SiF8Ny7+4XInKSAnK5gv3sy8pX8FyL K/gdLFQ1EPIc
U3HtU00DMpMnTcT/9h9g52OuXHn+iu9L7LLgffsxedJEyGUyrF69Bl3/0x1t 2rbHnDkfIz8v
n/1cSXExPl24CG3bWaFbdxts2fKDkvY75hb47bffYNe7LyxbtcF7741AQkIC u76234+KisLg
wUNh2aoN7Hr3xa5du9TWfvjgAdzdZ6K9VQe0btMOrm5TkJ6WBjAMXN4fh7Cw cKVySX7yBN17
9ERubm6Ng1HFhflKoSfDMEomIBAIUFyYX/Og1tvaNRBUumxQZZIrFCiTi1Sa wMmDW9nlMoUI
coVC5W+AqaLT0I2gonJVnkrk6gclJXItlb/BMAyGDxuGGzdvIiMjAwzD4MKF ixg6ZAguXb4M
hmGQkpKCuPh4DB82DN9t2owbN27i2N9HcfNGLHR0dLAqIID9raBv1iEzIwOX L55HVGQEzp07
X61xnDp9BofCQnE7IR5OTiPwmbcPu76235+/4FP4LPbG3Tu3EBZ6ALGx19XW dp/hgdmzP0Tc
jeu4cf0aOlhZYbnfCjAMg08/WYANGzZCLpezn1+/YSM++nAWDPT1X1p2FVNR QZ7KyiYQCFBU
kFfr99/awcJKEUHVf1pmfVEq04JQWN0EBo/7GKVlcpSWyVFSpgWFXKHyNyqi hEZ9+bC4VMxu
iFAAiACIBOWT8PnyivmKz6pCW1sbY8eMRujBMADA5StXsNj7M1y+fBkAcCAk FO+7jIW2tjb2
/r4PAQFfwdzcHPpSKXy/WIYjR/9ifysk9CC+WrkSJiYmMDU1xVcr/avpBa0N hLm5OfT0JPh4
jhfi4uLYdbX9vq6uLp6mpiIjIwMWFhZY902Q2trRJ47DoX9/6OrqoomBAZZ9 vhSnT58BAAwd
MgR6UikOHfoDAPDvvw8QdSIaszw9KITnzAiENUYE8568jzbtbdmovrIJ7BtR ir1HbqCohEGJ
TBsyWW0RgbBxGIGqs0hhqW75YIWgfBIJnzf8SssqzKCgRLfGM9KkiROw/38H UFpaiszMLPTs
aYOC/AIUFhYhOHg/Jk2cAIZh8PTpUwwcNATmFpYwt7BEd5tebCTBMAzS09Nh admSnbe0bFkt
IjA0NGTndXV1IZPJ2Pnafv/n7dtw8tQpODqNhG3vvjh69C+1tWNiruL9cR+g fYeOMLewRDur
jsjOzmbXf7pgPtY/jwq+WbcO8+Z+DF1d3VrP5gzDQCI1UHlmr7yOIoLqYwQ1 1e+TB7fi0wQH
lSagLQLGDe9WfkIsE0MuV9RcthxGBP8HIp126Lipqp4AAAAASUVORK5CYII=
--------------000209070301040407070300--
Re: SWTPlus (Mascara) Project [message #69644 is a reply to message #69624] Mon, 14 November 2005 14:03 Go to previous messageGo to next message
Mark Rogalski is currently offline Mark RogalskiFriend
Messages: 201
Registered: July 2009
Senior Member
The terminology in this area is a bit loose. But from your image, it looks
like a "calendar widget". In other words, a widget that always displays a
month view calendar.

The "DateEditor" provided in the eRCP project is a natively backed widget.
The Java API does not constrain the widget to a particular format, but
allows the programmer to specify "compact" or "full" styles depending on how
much screen realestate he wants to devote to the widget. Thus, it could be
displayed as a text box with editable date fields or as a calendar widget.
Implementations may also support text boxes with a popup calendar to assist
date selection. I most cases, what ever format is shown will have the
familiar look and feel of the native GUI.


"Jeremy Dowdall" <dev@myriadfinancial.com> wrote in message
news:dl0kgj$jl0$1@news.eclipse.org...
> please excuse my confusion, but would you clarify a little more
> regarding what a "date editor/picker" is and what a "calendar widget" is?
>
> attached is a picture of what I've been working on as a date picker,
> though I've had people call it a calendar widget...
>
> thanks!
>
>
>
> Chris Gross wrote:
>> I'd also like to mention that the date/calendar component mentioned in
>> the proposal was not supposed to imply a date editor/picker. Rather a
>> full-fledged standalone calendar widget to be used in scheduling type
>> applications. I did realize that SWT was working on a date picker for
>> 3.2 and was not intending to duplicate effort there.
>>
>> -Chris
>>
>> Chris Gross wrote:
>>
>>> I'm more than willing to offer the existing overlapping widgets up to
>>> SWT, most specifically the expandable group.
>>>
>>> I am worried about some overlap with SWT. But Mascara's mandate is
>>> flexibility where SWT's is to be native. I generally prefer a native
>>> solution, but sometimes a native solution doesn't cut it (the Table
>>> widget is a good example of that). As you can see with the existing
>>> SWTPlus widgets, they're all driven from painting strategies that can
>>> be easily swapped.
>>>
>>> -Chris
>>>
>>> Veronika Irvine wrote:
>>>
>>>> I also have some concerns about this proposed project.
>>>>
>>>> There are a number of items on the list that are duplicates of things
>>>> in the SWT development plan:
>>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>
>>>> - Expandable groups are on the 3.2 plan
>>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>> - We are actively investigating a native Date Time Picker for 3.2
>>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>
>>>> I would prefer to see patches against existing SWT implementations or
>>>> patches suggesting implementations for new widgets rather than a new
>>>> project with a focus that is so similar to the SWT project. I would
>>>> also prefer to see a native solution wherever possible.
>>>>
>>>> Veronika
>>>>
>


------------------------------------------------------------ --------------------
Re: SWTPlus (Mascara) Project [message #69684 is a reply to message #69644] Mon, 14 November 2005 15:49 Go to previous message
Eclipse UserFriend
Originally posted by: dev.myriadfinancial.com

thanks for the clarification - I hadn't looked at the eRCP project yet
and haven't been able to find anything on the SWT pages other than it's
under investigation.

Veronica - is there a projected milestone that will contain this widget?

thanks!


Mark Rogalski wrote:
> The terminology in this area is a bit loose. But from your image, it looks
> like a "calendar widget". In other words, a widget that always displays a
> month view calendar.
>
> The "DateEditor" provided in the eRCP project is a natively backed widget.
> The Java API does not constrain the widget to a particular format, but
> allows the programmer to specify "compact" or "full" styles depending on how
> much screen realestate he wants to devote to the widget. Thus, it could be
> displayed as a text box with editable date fields or as a calendar widget.
> Implementations may also support text boxes with a popup calendar to assist
> date selection. I most cases, what ever format is shown will have the
> familiar look and feel of the native GUI.
>
>
> "Jeremy Dowdall" <dev@myriadfinancial.com> wrote in message
> news:dl0kgj$jl0$1@news.eclipse.org...
>
>>please excuse my confusion, but would you clarify a little more
>>regarding what a "date editor/picker" is and what a "calendar widget" is?
>>
>>attached is a picture of what I've been working on as a date picker,
>>though I've had people call it a calendar widget...
>>
>>thanks!
>>
>>
>>
>>Chris Gross wrote:
>>
>>>I'd also like to mention that the date/calendar component mentioned in
>>>the proposal was not supposed to imply a date editor/picker. Rather a
>>>full-fledged standalone calendar widget to be used in scheduling type
>>>applications. I did realize that SWT was working on a date picker for
>>>3.2 and was not intending to duplicate effort there.
>>>
>>>-Chris
>>>
>>>Chris Gross wrote:
>>>
>>>
>>>>I'm more than willing to offer the existing overlapping widgets up to
>>>>SWT, most specifically the expandable group.
>>>>
>>>>I am worried about some overlap with SWT. But Mascara's mandate is
>>>>flexibility where SWT's is to be native. I generally prefer a native
>>>>solution, but sometimes a native solution doesn't cut it (the Table
>>>>widget is a good example of that). As you can see with the existing
>>>>SWTPlus widgets, they're all driven from painting strategies that can
>>>>be easily swapped.
>>>>
>>>>-Chris
>>>>
>>>>Veronika Irvine wrote:
>>>>
>>>>
>>>>>I also have some concerns about this proposed project.
>>>>>
>>>>>There are a number of items on the list that are duplicates of things
>>>>>in the SWT development plan:
>>>>>- Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>>
>>>>>- Expandable groups are on the 3.2 plan
>>>>>(https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>>>- We are actively investigating a native Date Time Picker for 3.2
>>>>>(See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>>
>>>>>I would prefer to see patches against existing SWT implementations or
>>>>>patches suggesting implementations for new widgets rather than a new
>>>>>project with a focus that is so similar to the SWT project. I would
>>>>>also prefer to see a native solution wherever possible.
>>>>>
>>>>>Veronika
>>>>>
>>
>
>
> ------------------------------------------------------------ --------------------
>
>
>
>
>
Re: SWTPlus (Mascara) Project [message #598981 is a reply to message #67906] Mon, 12 September 2005 18:02 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
I also have some concerns about this proposed project.

There are a number of items on the list that are duplicates of things in the
SWT development plan:
- Hyperlinks were added in Eclipse 3.1 (see the Link widget
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
- Expandable groups are on the 3.2 plan
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
- We are actively investigating a native Date Time Picker for 3.2 (See
Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)

I would prefer to see patches against existing SWT implementations or
patches suggesting implementations for new widgets rather than a new project
with a focus that is so similar to the SWT project. I would also prefer to
see a native solution wherever possible.

Veronika
Re: SWTPlus (Mascara) Project [message #598987 is a reply to message #67930] Tue, 13 September 2005 17:50 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'm more than willing to offer the existing overlapping widgets up to
SWT, most specifically the expandable group.

I am worried about some overlap with SWT. But Mascara's mandate is
flexibility where SWT's is to be native. I generally prefer a native
solution, but sometimes a native solution doesn't cut it (the Table
widget is a good example of that). As you can see with the existing
SWTPlus widgets, they're all driven from painting strategies that can be
easily swapped.

-Chris

Veronika Irvine wrote:
> I also have some concerns about this proposed project.
>
> There are a number of items on the list that are duplicates of things in the
> SWT development plan:
> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
> - Expandable groups are on the 3.2 plan
> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
> - We are actively investigating a native Date Time Picker for 3.2 (See
> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>
> I would prefer to see patches against existing SWT implementations or
> patches suggesting implementations for new widgets rather than a new project
> with a focus that is so similar to the SWT project. I would also prefer to
> see a native solution wherever possible.
>
> Veronika
>
>
Re: SWTPlus (Mascara) Project [message #598992 is a reply to message #67906] Tue, 13 September 2005 17:57 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Hi Mark,

The eRCP project is completely below my radar. I was aware of the
project, but not that it includes these extra custom widgets. Are these
widgets usable in a normal desktop environment?

I certainly don't want to duplicate work, but up until now I haven't
seen much in the way of other custom components. If your components are
usable by desktop developers, I don't think many are aware of it.

-Chris

Mark Rogalski wrote:
> The SWTPlus demo shows some very nice looking custom widgets which I'm sure
> would be useful to developers. However, some of the function overlaps with
> the SWT Mobile Extensions component of the eRCP Technology project.
> Specifically, PLink and PList are comparable to widgets within SWT Mobile
> Extensions (HyperLink, ListView, and ListBox). Mobile Extensions also has a
> DateEditor widget (mentioned as a future item for Mascara).
>
> How will these two projects align? We obviously don't want to proliferate
> extension libraries that provide similar function under different
> signatures, nor replicate work effort.
>
> Mark
>
>
Re: SWTPlus (Mascara) Project [message #599007 is a reply to message #67951] Wed, 14 September 2005 12:32 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
I'd also like to mention that the date/calendar component mentioned in
the proposal was not supposed to imply a date editor/picker. Rather a
full-fledged standalone calendar widget to be used in scheduling type
applications. I did realize that SWT was working on a date picker for
3.2 and was not intending to duplicate effort there.

-Chris

Chris Gross wrote:
> I'm more than willing to offer the existing overlapping widgets up to
> SWT, most specifically the expandable group.
>
> I am worried about some overlap with SWT. But Mascara's mandate is
> flexibility where SWT's is to be native. I generally prefer a native
> solution, but sometimes a native solution doesn't cut it (the Table
> widget is a good example of that). As you can see with the existing
> SWTPlus widgets, they're all driven from painting strategies that can be
> easily swapped.
>
> -Chris
>
> Veronika Irvine wrote:
>> I also have some concerns about this proposed project.
>>
>> There are a number of items on the list that are duplicates of things
>> in the SWT development plan:
>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>
>> - Expandable groups are on the 3.2 plan
>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>> - We are actively investigating a native Date Time Picker for 3.2 (See
>> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>
>> I would prefer to see patches against existing SWT implementations or
>> patches suggesting implementations for new widgets rather than a new
>> project with a focus that is so similar to the SWT project. I would
>> also prefer to see a native solution wherever possible.
>>
>> Veronika
>>
Re: SWTPlus (Mascara) Project [message #599013 is a reply to message #67951] Wed, 14 September 2005 13:14 Go to previous message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
I echo the overlap concerns as well. It seems like having a project
outside of SWT that is creating widgets that are a part of Eclipse will
come with a lot of planning and staying in sync with what the vision is
for SWT and it's plans. Would it be possible to make this a subproject
of SWT or maybe to just have the same committee providing direction?

It would be nice to see a summary of why this should be an Eclipse
project and not just a open source unaffiliated project. I understand
the need for custom widgets as I and many others have written our own
but having it affiliated with Eclipse is what I'm curious about. I
realize there are advantages but I'm curious what you think this will bring.

Also I'm curious about the painting strategy. From the SWTPlus javadoc
is looks like this is straight SWT. Is that correct? If this does
become an Eclipse project is draw2d going to be considered for a
painting framework? One of the reasons I haven't adopted some custom
widgets (KTable) is because it does it's own thing (and I'm sure there
was good reason for it too, not trying to knock it). Having a painting
framework specific to a component or lack there of creates a somewhat
high learning curve for consumers.

-Brad

Chris Gross wrote:
> I'm more than willing to offer the existing overlapping widgets up to
> SWT, most specifically the expandable group.
>
> I am worried about some overlap with SWT. But Mascara's mandate is
> flexibility where SWT's is to be native. I generally prefer a native
> solution, but sometimes a native solution doesn't cut it (the Table
> widget is a good example of that). As you can see with the existing
> SWTPlus widgets, they're all driven from painting strategies that can be
> easily swapped.
>
> -Chris
>
> Veronika Irvine wrote:
>
>> I also have some concerns about this proposed project.
>>
>> There are a number of items on the list that are duplicates of things
>> in the SWT development plan:
>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>
>> - Expandable groups are on the 3.2 plan
>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>> - We are actively investigating a native Date Time Picker for 3.2 (See
>> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>
>> I would prefer to see patches against existing SWT implementations or
>> patches suggesting implementations for new widgets rather than a new
>> project with a focus that is so similar to the SWT project. I would
>> also prefer to see a native solution wherever possible.
>>
>> Veronika
>>
Re: SWTPlus (Mascara) Project [message #599020 is a reply to message #68036] Wed, 14 September 2005 13:56 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Hi Brad,

The 'painting strategy' reference I made refers to a design pattern used
within SWTPlus to allow developers to write their own painting routines
to be used within SWTPlus's widgets. Certainly not a painting framework
or anything that would compete with draw2d. Think of it similar to
Swings UI delegates or owner drawn controls.

Regarding the proposal, the reasons are as simple as any other Eclipse
proposal. That is, to encourage the growth of the project by providing
simple infrastructure (website, bugzilla, cvs) and by (hopefully)
encouraging other developers to contribute. The technology behind
Mascara is SWT and therefore Eclipse and I hope that the Eclipse
developers would see some value in encouraging it.

Regarding the overlap, there is some potential for overlap but the
mandate for Mascara is flexibility. I realize now that the principles
behind the proposal somehow didn't end up in the final proposal
document. I'm must have accidentally removed them when I rewrote the
document. Anyway, the primary principle is flexibility, allowing the
developer to choose how each widget should be drawn. Also, the focus
would be one widgets that don't exist on the underlying OS.

I'd be more than happy to discuss ways the project could be overseen by
the SWT team. I'd assumed they were busy enough focusing on native
widgets and this would fall out of their mandate.

-Chris

Brad Reynolds wrote:
> I echo the overlap concerns as well. It seems like having a project
> outside of SWT that is creating widgets that are a part of Eclipse will
> come with a lot of planning and staying in sync with what the vision is
> for SWT and it's plans. Would it be possible to make this a subproject
> of SWT or maybe to just have the same committee providing direction?
>
> It would be nice to see a summary of why this should be an Eclipse
> project and not just a open source unaffiliated project. I understand
> the need for custom widgets as I and many others have written our own
> but having it affiliated with Eclipse is what I'm curious about. I
> realize there are advantages but I'm curious what you think this will
> bring.
>
> Also I'm curious about the painting strategy. From the SWTPlus javadoc
> is looks like this is straight SWT. Is that correct? If this does
> become an Eclipse project is draw2d going to be considered for a
> painting framework? One of the reasons I haven't adopted some custom
> widgets (KTable) is because it does it's own thing (and I'm sure there
> was good reason for it too, not trying to knock it). Having a painting
> framework specific to a component or lack there of creates a somewhat
> high learning curve for consumers.
>
> -Brad
>
> Chris Gross wrote:
>> I'm more than willing to offer the existing overlapping widgets up to
>> SWT, most specifically the expandable group.
>>
>> I am worried about some overlap with SWT. But Mascara's mandate is
>> flexibility where SWT's is to be native. I generally prefer a native
>> solution, but sometimes a native solution doesn't cut it (the Table
>> widget is a good example of that). As you can see with the existing
>> SWTPlus widgets, they're all driven from painting strategies that can
>> be easily swapped.
>>
>> -Chris
>>
>> Veronika Irvine wrote:
>>
>>> I also have some concerns about this proposed project.
>>>
>>> There are a number of items on the list that are duplicates of things
>>> in the SWT development plan:
>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>
>>> - Expandable groups are on the 3.2 plan
>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>> - We are actively investigating a native Date Time Picker for 3.2
>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>
>>> I would prefer to see patches against existing SWT implementations or
>>> patches suggesting implementations for new widgets rather than a new
>>> project with a focus that is so similar to the SWT project. I would
>>> also prefer to see a native solution wherever possible.
>>>
>>> Veronika
>>>
Re: SWTPlus (Mascara) Project [message #599042 is a reply to message #67930] Wed, 14 September 2005 14:25 Go to previous message
Mark Rogalski is currently offline Mark RogalskiFriend
Messages: 201
Registered: July 2009
Senior Member
Veronika,

To a large extent the eRCP project is an investigational effort into ways to
improve existing Platform components, be it through performance
improvements, new function, new designs, etc.
Ideally, some of the less "embedded device" specific aspects of our work
will migrate into existing projects.

In that light, and regarding the investigation of a Date Picker for SWT,
please consider using the API established by eRCP for its DateEditor widget.
This API reflects desktop as well as embedded usage and is presently
implemented via native widgets on win32, wm2003, and Series/80 platforms,
supporting its viability as a cross-platform solution.



"Veronika Irvine" <veronika_irvine@oti.com> wrote in message
news:dg4frv$nmk$1@news.eclipse.org...
>I also have some concerns about this proposed project.
>
> There are a number of items on the list that are duplicates of things in
> the SWT development plan:
> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
> - Expandable groups are on the 3.2 plan
> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
> - We are actively investigating a native Date Time Picker for 3.2 (See
> Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>
> I would prefer to see patches against existing SWT implementations or
> patches suggesting implementations for new widgets rather than a new
> project with a focus that is so similar to the SWT project. I would also
> prefer to see a native solution wherever possible.
>
> Veronika
>
Re: SWTPlus (Mascara) Project [message #599049 is a reply to message #68056] Wed, 14 September 2005 14:31 Go to previous message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
Chris, thanks for the response. A couple follow up questions/comments
are included below...

Chris Gross wrote:
> Hi Brad,
>
> The 'painting strategy' reference I made refers to a design pattern used
> within SWTPlus to allow developers to write their own painting routines
> to be used within SWTPlus's widgets. Certainly not a painting framework
> or anything that would compete with draw2d. Think of it similar to
> Swings UI delegates or owner drawn controls.
>
My Swing experience is very limited but in their delegates they do have
the Swing paint framework, right? Swing painting is what draw2d is a
copy of. My concern is that with these widgets not having a framework
in place it would make it harder on the adopter for customization and
reuse of the knowledge required when performing custom painting. Others
with more Swing experience might think this is overkill but it's a
concern of mine.

> Regarding the proposal, the reasons are as simple as any other Eclipse
> proposal. That is, to encourage the growth of the project by providing
> simple infrastructure (website, bugzilla, cvs) and by (hopefully)
> encouraging other developers to contribute. The technology behind
> Mascara is SWT and therefore Eclipse and I hope that the Eclipse
> developers would see some value in encouraging it.
>
> Regarding the overlap, there is some potential for overlap but the
> mandate for Mascara is flexibility. I realize now that the principles
> behind the proposal somehow didn't end up in the final proposal
> document. I'm must have accidentally removed them when I rewrote the
> document. Anyway, the primary principle is flexibility, allowing the
> developer to choose how each widget should be drawn. Also, the focus
> would be one widgets that don't exist on the underlying OS.
>
> I'd be more than happy to discuss ways the project could be overseen by
> the SWT team. I'd assumed they were busy enough focusing on native
> widgets and this would fall out of their mandate.
>
I'm sure they're too busy as well but it seems like a higher level
"widgets" committee might be needed and both SWT and Mascara could fall
under it. I see both as a way to create widgets and the implementation
is a somewhat more minor of a detail even though it is the major
differentiating factor. As a consumer of both I want a widget and the
implementation is an attribute of that widget, not the reason to use it.

> -Chris
>
> Brad Reynolds wrote:
>
>> I echo the overlap concerns as well. It seems like having a project
>> outside of SWT that is creating widgets that are a part of Eclipse
>> will come with a lot of planning and staying in sync with what the
>> vision is for SWT and it's plans. Would it be possible to make this a
>> subproject of SWT or maybe to just have the same committee providing
>> direction?
>>
>> It would be nice to see a summary of why this should be an Eclipse
>> project and not just a open source unaffiliated project. I understand
>> the need for custom widgets as I and many others have written our own
>> but having it affiliated with Eclipse is what I'm curious about. I
>> realize there are advantages but I'm curious what you think this will
>> bring.
>>
>> Also I'm curious about the painting strategy. From the SWTPlus
>> javadoc is looks like this is straight SWT. Is that correct? If this
>> does become an Eclipse project is draw2d going to be considered for a
>> painting framework? One of the reasons I haven't adopted some custom
>> widgets (KTable) is because it does it's own thing (and I'm sure there
>> was good reason for it too, not trying to knock it). Having a
>> painting framework specific to a component or lack there of creates a
>> somewhat high learning curve for consumers.
>>
>> -Brad
>>
>> Chris Gross wrote:
>>
>>> I'm more than willing to offer the existing overlapping widgets up to
>>> SWT, most specifically the expandable group.
>>>
>>> I am worried about some overlap with SWT. But Mascara's mandate is
>>> flexibility where SWT's is to be native. I generally prefer a native
>>> solution, but sometimes a native solution doesn't cut it (the Table
>>> widget is a good example of that). As you can see with the existing
>>> SWTPlus widgets, they're all driven from painting strategies that can
>>> be easily swapped.
>>>
>>> -Chris
>>>
>>> Veronika Irvine wrote:
>>>
>>>> I also have some concerns about this proposed project.
>>>>
>>>> There are a number of items on the list that are duplicates of
>>>> things in the SWT development plan:
>>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>
>>>> - Expandable groups are on the 3.2 plan
>>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>> - We are actively investigating a native Date Time Picker for 3.2
>>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>
>>>> I would prefer to see patches against existing SWT implementations
>>>> or patches suggesting implementations for new widgets rather than a
>>>> new project with a focus that is so similar to the SWT project. I
>>>> would also prefer to see a native solution wherever possible.
>>>>
>>>> Veronika
>>>>
Re: SWTPlus (Mascara) Project [message #599073 is a reply to message #68722] Thu, 15 September 2005 04:40 Go to previous message
Konstantin Scheglov is currently offline Konstantin ScheglovFriend
Messages: 555
Registered: July 2009
Senior Member
Brad Reynolds wrote:

>> The 'painting strategy' reference I made refers to a design pattern used
>> within SWTPlus to allow developers to write their own painting routines
>> to be used within SWTPlus's widgets. Certainly not a painting framework
>> or anything that would compete with draw2d. Think of it similar to
>> Swings UI delegates or owner drawn controls.
>>
> My Swing experience is very limited but in their delegates they do have
> the Swing paint framework, right? Swing painting is what draw2d is a
> copy of. My concern is that with these widgets not having a framework
> in place it would make it harder on the adopter for customization and
> reuse of the knowledge required when performing custom painting. Others
> with more Swing experience might think this is overkill but it's a
> concern of mine.

Draw2D is useful when you need several lightweight figures in single SWT
control. But we want new SWT controls. This is same situation as with
other custom SWT controls, such as ViewForm or CTabFolder. We start from
Canvas and do our painting, we don't use draw2d. SWTPlus in addition
provides ability for better customizing these controls by implementing
painting strategies. I like this idea. Yes, SWT uses native controls and
this is good. But when you want some special control, you have to
implement it yourself. Implementing delegate is not harder than
implementing new control, plus you alreade have some basis and can
concentrate on your specific presentation.


--
SY, Konstantin.


Konstantin Scheglov,
Google, Inc.
Re: SWTPlus (Mascara) Project [message #599080 is a reply to message #68767] Thu, 15 September 2005 12:50 Go to previous message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
I'm not arguing that a delegation mechanism isn't needed. It is and
without it this proposal would have much less value. Delegation isn't
just a SWTPlus concept, it's a common design pattern that can be
implemented with or without SWTPlus and can be done in draw2d as well.
My comments are geared toward having a object oriented painting
framework that is used throughout the custom painted components above
and beyond the SWT provided routines. I just like a more object
oriented approach for this and it limits the amount of toolkits I have
to use or have knowledge of when painting. Draw2d handles the
coalescing of paint events, provides layouts, and satisfies other
general needs when painting. The other reason I like draw2d is that
there are many tutorials and articles by Sun on their Swing painting
framework that is directly compatible with draw2d. Documentation in
some realms of Eclipse are quite scarce.

Also I should probably state that I'm mostly concerned about having a
painting framework in complex controls like Table. The more complex the
control the more benefit a framework will provide.

Anyway I'll drop it as apparently no one else agrees with me on this point.

Konstantin Scheglov wrote:
> Brad Reynolds wrote:
>
>>> The 'painting strategy' reference I made refers to a design pattern
>>> used within SWTPlus to allow developers to write their own painting
>>> routines to be used within SWTPlus's widgets. Certainly not a
>>> painting framework or anything that would compete with draw2d. Think
>>> of it similar to Swings UI delegates or owner drawn controls.
>>>
>> My Swing experience is very limited but in their delegates they do
>> have the Swing paint framework, right? Swing painting is what draw2d
>> is a copy of. My concern is that with these widgets not having a
>> framework in place it would make it harder on the adopter for
>> customization and reuse of the knowledge required when performing
>> custom painting. Others with more Swing experience might think this
>> is overkill but it's a concern of mine.
>
>
> Draw2D is useful when you need several lightweight figures in single
> SWT control. But we want new SWT controls. This is same situation as
> with other custom SWT controls, such as ViewForm or CTabFolder. We start
> from Canvas and do our painting, we don't use draw2d. SWTPlus in
> addition provides ability for better customizing these controls by
> implementing painting strategies. I like this idea. Yes, SWT uses native
> controls and this is good. But when you want some special control, you
> have to implement it yourself. Implementing delegate is not harder than
> implementing new control, plus you alreade have some basis and can
> concentrate on your specific presentation.
>
>
Re: SWTPlus (Mascara) Project [message #599098 is a reply to message #68788] Mon, 19 September 2005 13:54 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
"Brad Reynolds" <bradleyjames@gmail.com> wrote in message
news:43296E0F.5000007@gmail.com...
>Draw2d handles the coalescing of paint events

In SWT, it is unneccessary to handle the coalescing of paint events. This
is already done by the operating system for free.

It would be good to get a comprehensive list of things a painting
"framework" would provide. It would be useful if this information was
captured in a bug report.

Veronika
Re: SWTPlus (Mascara) Project [message #599104 is a reply to message #67930] Mon, 19 September 2005 20:16 Go to previous message
Brian Hudson is currently offline Brian HudsonFriend
Messages: 17
Registered: July 2009
Junior Member
I agree that I native solution should be used whenever possible.

I also feel that there is a need for a project like this, to help bring
the cutsom component community together.

Someone suggested that these componenets could be submitted to the SWT
project as patches. While I do feel that these components should be
adapted into the SWT project eventually, I do not think this is a viable
approach because the SWT project may be slow to incorpate these
'patches' (if ever) without testing, common api's, and acceptance by the
SWT community.

Common practices/api's, testing, community use and approval are all
things I think the creation of this project will help facilitate.

Components I would like to see are:

- Property Sheet
Example: ( https://l2fprod-common.dev.java.net/images/PropertySheet.jpg)

- Outlook/Shelf Bar (work in progress)
Example: (http://www.swtplus.com/jws2/swtplusExamples2.jnlp)

- MS Office Combos
- Color selection
- Style/Stroke selection
- Dash selection
- Tear Off?
- Font selection

- Improved Table
Example: (http://www.kupzog.de/fkmk/Downloads/KTable.pdf)


Brian Hudson
Re: SWTPlus (Mascara) Project [message #599110 is a reply to message #68842] Tue, 20 September 2005 11:52 Go to previous message
Brad Reynolds is currently offline Brad ReynoldsFriend
Messages: 309
Registered: July 2009
Senior Member
What should this bug be logged to? Is there an area for project proposals?

Veronika Irvine wrote:
> "Brad Reynolds" <bradleyjames@gmail.com> wrote in message
> news:43296E0F.5000007@gmail.com...
>
>>Draw2d handles the coalescing of paint events
>
>
> In SWT, it is unneccessary to handle the coalescing of paint events. This
> is already done by the operating system for free.
>
> It would be good to get a comprehensive list of things a painting
> "framework" would provide. It would be useful if this information was
> captured in a bug report.
>
> Veronika
>
>
Re: SWTPlus (Mascara) Project [message #599128 is a reply to message #68884] Wed, 21 September 2005 16:02 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
I would log this bug against Platform SWT.

"Brad Reynolds" <bradleyjames@gmail.com> wrote in message
news:432FF805.6080006@gmail.com...
> What should this bug be logged to? Is there an area for project
> proposals?
>
> Veronika Irvine wrote:
>> "Brad Reynolds" <bradleyjames@gmail.com> wrote in message
>> news:43296E0F.5000007@gmail.com...
>>
>>>Draw2d handles the coalescing of paint events
>>
>>
>> In SWT, it is unneccessary to handle the coalescing of paint events.
>> This is already done by the operating system for free.
>>
>> It would be good to get a comprehensive list of things a painting
>> "framework" would provide. It would be useful if this information was
>> captured in a bug report.
>>
>> Veronika
Re: SWTPlus (Mascara) Project [message #599194 is a reply to message #67906] Tue, 27 September 2005 14:37 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
On the proposal web site (http://www.eclipse.org/proposals/mascara/), there
is a jnlp download to demonstrate the proposed widgets.

The jnlp format is not very convenient for me, I do not want to install Web
Start on my machine. Can you provide this demonstration as an archived
eclipse project ( a zip file with a .project file) or some other format that
is simple to use?

"Mark Rogalski" <rogalski@us.ibm.com> wrote in message
news:dg46oq$b19$1@news.eclipse.org...
> The SWTPlus demo shows some very nice looking custom widgets which I'm
> sure would be useful to developers. However, some of the function overlaps
> with the SWT Mobile Extensions component of the eRCP Technology project.
> Specifically, PLink and PList are comparable to widgets within SWT Mobile
> Extensions (HyperLink, ListView, and ListBox). Mobile Extensions also has
> a DateEditor widget (mentioned as a future item for Mascara).
>
> How will these two projects align? We obviously don't want to proliferate
> extension libraries that provide similar function under different
> signatures, nor replicate work effort.
>
> Mark
>
Re: SWTPlus (Mascara) Project [message #599200 is a reply to message #69051] Tue, 27 September 2005 23:59 Go to previous message
Chris Gross is currently offline Chris GrossFriend
Messages: 471
Registered: July 2009
Senior Member
Sure.

Try:
http://www.swtplus.com/download/swtplus.zip
http://www.swtplus.com/download/swtplusGallery.zip

-Chris

p.s. I am going to update the proposal soon. I want to make sure it states
that the intent is not to 'compete' with SWT in anyway, simply to augment.
Thus the focus will almost exclusively be on things that SWT does not
provide and has no plans to provide. The fact that there is already a
expandable composite component is really just because I happened to go
create on before I was aware of any SWT plans to provide one.

"Veronika Irvine" <veronika_irvine@oti.com> wrote in message
news:dhblej$ook$1@news.eclipse.org...
> On the proposal web site (http://www.eclipse.org/proposals/mascara/),
> there is a jnlp download to demonstrate the proposed widgets.
>
> The jnlp format is not very convenient for me, I do not want to install
> Web Start on my machine. Can you provide this demonstration as an
> archived eclipse project ( a zip file with a .project file) or some other
> format that is simple to use?
>
> "Mark Rogalski" <rogalski@us.ibm.com> wrote in message
> news:dg46oq$b19$1@news.eclipse.org...
>> The SWTPlus demo shows some very nice looking custom widgets which I'm
>> sure would be useful to developers. However, some of the function
>> overlaps with the SWT Mobile Extensions component of the eRCP Technology
>> project. Specifically, PLink and PList are comparable to widgets within
>> SWT Mobile Extensions (HyperLink, ListView, and ListBox). Mobile
>> Extensions also has a DateEditor widget (mentioned as a future item for
>> Mascara).
>>
>> How will these two projects align? We obviously don't want to proliferate
>> extension libraries that provide similar function under different
>> signatures, nor replicate work effort.
>>
>> Mark
>>
>
>
Re: SWTPlus (Mascara) Project [message #599210 is a reply to message #69072] Wed, 28 September 2005 13:35 Go to previous message
Veronika Irvine is currently offline Veronika IrvineFriend
Messages: 1272
Registered: July 2009
Senior Member
Thanks very much. I look forward to seeing the updated proposal site.

"Chris" <schtoo@schtoo.com> wrote in message
news:dhcme0$a42$1@news.eclipse.org...
> Sure.
>
> Try:
> http://www.swtplus.com/download/swtplus.zip
> http://www.swtplus.com/download/swtplusGallery.zip
>
> -Chris
>
> p.s. I am going to update the proposal soon. I want to make sure it
> states that the intent is not to 'compete' with SWT in anyway, simply to
> augment. Thus the focus will almost exclusively be on things that SWT does
> not provide and has no plans to provide. The fact that there is already a
> expandable composite component is really just because I happened to go
> create on before I was aware of any SWT plans to provide one.
>
> "Veronika Irvine" <veronika_irvine@oti.com> wrote in message
> news:dhblej$ook$1@news.eclipse.org...
>> On the proposal web site (http://www.eclipse.org/proposals/mascara/),
>> there is a jnlp download to demonstrate the proposed widgets.
>>
>> The jnlp format is not very convenient for me, I do not want to install
>> Web Start on my machine. Can you provide this demonstration as an
>> archived eclipse project ( a zip file with a .project file) or some other
>> format that is simple to use?
>>
>> "Mark Rogalski" <rogalski@us.ibm.com> wrote in message
>> news:dg46oq$b19$1@news.eclipse.org...
>>> The SWTPlus demo shows some very nice looking custom widgets which I'm
>>> sure would be useful to developers. However, some of the function
>>> overlaps with the SWT Mobile Extensions component of the eRCP Technology
>>> project. Specifically, PLink and PList are comparable to widgets within
>>> SWT Mobile Extensions (HyperLink, ListView, and ListBox). Mobile
>>> Extensions also has a DateEditor widget (mentioned as a future item for
>>> Mascara).
>>>
>>> How will these two projects align? We obviously don't want to
>>> proliferate extension libraries that provide similar function under
>>> different signatures, nor replicate work effort.
>>>
>>> Mark
>>>
>>
>>
>
>
Pro SWTPlus (Mascara) Project [message #599217 is a reply to message #67906] Thu, 29 September 2005 21:08 Go to previous message
Michael Krkoska is currently offline Michael KrkoskaFriend
Messages: 11
Registered: July 2009
Junior Member
Hello,

I very recently discovered SWTPlus. Since I realized, that it is an
Eclipse subproject proposal, I want to share some thoughts about it.

Impressed by the demo I started using some of the unfinished, undocumented
widgets, which I found very easy due to good design. The method signatures
said it all...

You get hooked on the flexibility you get with these widgets. For me it is
some kind of "Pimp up your SWT Widget". It extends the native SWT Widgets
in creative and practical ways. Overlaps with SWT development plans would
be duplicate work, but as far as I can follow the discussion this is not
intended.

Why do I think this should become an Eclipse subproject?

There are several projects for custom widgets duplicating work already:

http://sourceforge.net/projects/swt-datepicker/
http://sourceforge.net/projects/twist/
http://gface.sourceforge.net
http://swt-controls.com/
http://swtcalendar.sourceforge.net/index.html
http://www.novocode.com/swt/

And lots more who do custom widgets without publishing a sourceforge
project, as was pointed out already.

Give these people a common project where they can spend their energy in a
more efficient way! Having a committee who decides which widgets to
develop where does seem essential though.

Another point is that a variety of useful widgets is a strong argument for
a GUI API. I believe that you can convince more people to develop with
SWT, if you give them more possibilities and make their lives easier. As a
normal user you should not feel the need to develop a custom widget - you
should only feel the need to choose right.

Also SWT cannot be up to date concerning "modern" widgets, when focusing
on native widgets only. You have to wait too long, until implementation
becomes feasable on all platforms. Allowing the sidestep of custom widgets
makes future SWT development more flexible.

Basic SWT is lean concerning widgets and contains only the most important
ones. This is a good thing. But I find it induces the need of a subproject
where you can grow a bit, if it seems appropriate.

Sorry for the long text, but I hope to enliven discussion about this
proposal.
Bye,
Michael
Re: Pro SWTPlus (Mascara) Project [message #599231 is a reply to message #69114] Fri, 30 September 2005 14:18 Go to previous message
Brian Hudson is currently offline Brian HudsonFriend
Messages: 17
Registered: July 2009
Junior Member
Well said, I agree completely.

I too think SWT would benefit greatly from a (sub)project like this.

As you've stated, allow the SWT team to concentrate on the native
implementations of widgets, and have a project like this concentrate on
creating "modern" widgets (using combinations of the native components
to create these whenever possible).

I think this project would quickly gather committees who have been using
and creating widgets for SWT for a while (known and unknown).

The reason I feel that a project like this is so important is that the
APIs for all of these custom widgets should have APIs/design philosophies.

Also, being an eclipse project lends a degree of credibility to the
project. My management would be far less adverse to including a new
jar/plugin from an official eclipse (sub)project than it would be to
including one from John Doe that I pulled off of sourceforge.

Brian Hudson

Michael Krkoska wrote:
> Hello,
>
> I very recently discovered SWTPlus. Since I realized, that it is an
> Eclipse subproject proposal, I want to share some thoughts about it.
>
> Impressed by the demo I started using some of the unfinished,
> undocumented widgets, which I found very easy due to good design. The
> method signatures said it all...
>
> You get hooked on the flexibility you get with these widgets. For me it
> is some kind of "Pimp up your SWT Widget". It extends the native SWT
> Widgets in creative and practical ways. Overlaps with SWT development
> plans would be duplicate work, but as far as I can follow the discussion
> this is not intended.
>
> Why do I think this should become an Eclipse subproject?
> There are several projects for custom widgets duplicating work already:
>
> http://sourceforge.net/projects/swt-datepicker/
> http://sourceforge.net/projects/twist/
> http://gface.sourceforge.net
> http://swt-controls.com/
> http://swtcalendar.sourceforge.net/index.html
> http://www.novocode.com/swt/
>
> And lots more who do custom widgets without publishing a sourceforge
> project, as was pointed out already.
>
> Give these people a common project where they can spend their energy in
> a more efficient way! Having a committee who decides which widgets to
> develop where does seem essential though.
>
> Another point is that a variety of useful widgets is a strong argument
> for a GUI API. I believe that you can convince more people to develop
> with SWT, if you give them more possibilities and make their lives
> easier. As a normal user you should not feel the need to develop a
> custom widget - you should only feel the need to choose right.
> Also SWT cannot be up to date concerning "modern" widgets, when focusing
> on native widgets only. You have to wait too long, until implementation
> becomes feasable on all platforms. Allowing the sidestep of custom
> widgets makes future SWT development more flexible.
> Basic SWT is lean concerning widgets and contains only the most
> important ones. This is a good thing. But I find it induces the need of
> a subproject where you can grow a bit, if it seems appropriate.
>
> Sorry for the long text, but I hope to enliven discussion about this
> proposal.
> Bye,
> Michael
>
Re: Pro SWTPlus (Mascara) Project [message #599447 is a reply to message #69114] Thu, 10 November 2005 10:56 Go to previous message
Guy Nirpaz is currently offline Guy NirpazFriend
Messages: 8
Registered: July 2009
Junior Member
Hello,

I agree with Michael. One of the major limitations of SWT is it's lack
of widgets echo-system.
Having a house for components in eclipse will largely increase its
potential as a candidate for UI/RCP development.

I am willing to contribute everything that already exist in GFace
(http://gface.sf.net) - the only reason I started this project was the
lack of required widgets and the fact that at that time no commercial
alternatives were available.

Guy

Michael Krkoska wrote:
> Hello,
>
> I very recently discovered SWTPlus. Since I realized, that it is an
> Eclipse subproject proposal, I want to share some thoughts about it.
>
> Impressed by the demo I started using some of the unfinished,
> undocumented widgets, which I found very easy due to good design. The
> method signatures said it all...
>
> You get hooked on the flexibility you get with these widgets. For me it
> is some kind of "Pimp up your SWT Widget". It extends the native SWT
> Widgets in creative and practical ways. Overlaps with SWT development
> plans would be duplicate work, but as far as I can follow the discussion
> this is not intended.
>
> Why do I think this should become an Eclipse subproject?
> There are several projects for custom widgets duplicating work already:
>
> http://sourceforge.net/projects/swt-datepicker/
> http://sourceforge.net/projects/twist/
> http://gface.sourceforge.net
> http://swt-controls.com/
> http://swtcalendar.sourceforge.net/index.html
> http://www.novocode.com/swt/
>
> And lots more who do custom widgets without publishing a sourceforge
> project, as was pointed out already.
>
> Give these people a common project where they can spend their energy in
> a more efficient way! Having a committee who decides which widgets to
> develop where does seem essential though.
>
> Another point is that a variety of useful widgets is a strong argument
> for a GUI API. I believe that you can convince more people to develop
> with SWT, if you give them more possibilities and make their lives
> easier. As a normal user you should not feel the need to develop a
> custom widget - you should only feel the need to choose right.
> Also SWT cannot be up to date concerning "modern" widgets, when focusing
> on native widgets only. You have to wait too long, until implementation
> becomes feasable on all platforms. Allowing the sidestep of custom
> widgets makes future SWT development more flexible.
> Basic SWT is lean concerning widgets and contains only the most
> important ones. This is a good thing. But I find it induces the need of
> a subproject where you can grow a bit, if it seems appropriate.
>
> Sorry for the long text, but I hope to enliven discussion about this
> proposal.
> Bye,
> Michael
>
Re: SWTPlus (Mascara) Project [message #599456 is a reply to message #68015] Thu, 10 November 2005 23:18 Go to previous message
Jeremy Dowdall is currently offline Jeremy DowdallFriend
Messages: 48
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------000209070301040407070300
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

please excuse my confusion, but would you clarify a little more
regarding what a "date editor/picker" is and what a "calendar widget" is?

attached is a picture of what I've been working on as a date picker,
though I've had people call it a calendar widget...

thanks!



Chris Gross wrote:
> I'd also like to mention that the date/calendar component mentioned in
> the proposal was not supposed to imply a date editor/picker. Rather a
> full-fledged standalone calendar widget to be used in scheduling type
> applications. I did realize that SWT was working on a date picker for
> 3.2 and was not intending to duplicate effort there.
>
> -Chris
>
> Chris Gross wrote:
>
>> I'm more than willing to offer the existing overlapping widgets up to
>> SWT, most specifically the expandable group.
>>
>> I am worried about some overlap with SWT. But Mascara's mandate is
>> flexibility where SWT's is to be native. I generally prefer a native
>> solution, but sometimes a native solution doesn't cut it (the Table
>> widget is a good example of that). As you can see with the existing
>> SWTPlus widgets, they're all driven from painting strategies that can
>> be easily swapped.
>>
>> -Chris
>>
>> Veronika Irvine wrote:
>>
>>> I also have some concerns about this proposed project.
>>>
>>> There are a number of items on the list that are duplicates of things
>>> in the SWT development plan:
>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>
>>> - Expandable groups are on the 3.2 plan
>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>> - We are actively investigating a native Date Time Picker for 3.2
>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>
>>> I would prefer to see patches against existing SWT implementations or
>>> patches suggesting implementations for new widgets rather than a new
>>> project with a focus that is so similar to the SWT project. I would
>>> also prefer to see a native solution wherever possible.
>>>
>>> Veronika
>>>

--------------000209070301040407070300
Content-Type: image/png;
name="Screenshot.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Screenshot.png"

iVBORw0KGgoAAAANSUhEUgAAAQIAAADTCAYAAABqWh1uAAAABmJLR0QA/wD/ AP+gvaeTAAAA
CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QsKFwMicW5RmwAAIABJREFU eNrtnXlY1NYa
xt+ZgYFhQFm1iLjihldFQUVxt0Vwo1oXcEHBVqxLq0W0FotYUSx1abXWauu1 rUvFKwi2aouI
uK8oKqBitYoKssu+zUzuH0hkYIRBJ0Hw+/nkkSQz8yYn57z5zknyRZCdnsKA IIhGg5GZORim
bs1aSMVGEAQZAUEQZAQEQZAREARBRkAQBBkBQRBkBARBkBEQBEFGQBBEBVqn IsI1/qODHF2q
LeNChyDedlS1tVcyAk39UNVGr+p3Bzm6QKGQo6ykmLOC0dbRhVAoohpC1Bt8 1XFNnly1uHIp
VWZQUUDJycn4I2SfxnXHfOCKFi1akBkQ9W4CfNRxjXYN+CykygXkF7RF47// 1ZJ5bEHpSKRU
Kwne4bOON1gjgEDAFhAXoZPH7LnYuf0HeH3iTTWSeCVKigper0vaQOu4Fr8+ IIRQKHgeQik4
0RAKBRAI6GII8Wps27zhtcL1hlrHeTYCAQSC8kJiFHLONQiirohEQvgGbn7l cF0o0mqQdZx3
I+DHLckIiFc1gvJB5uy05DqH63M+Wdxg6/hLjcDIzFytH8hOT6mjk5WHNAzD TSEJBEIygiq0
7dAF/969RQVRByNQ1YitunTDP7duqm5IWiIInjfQhljHa4wIakt3VOeNqRTS KDgMm0BGQLxG
10BV/ezY1YY1g8T4WNVGIBA22DouVKcv8rLpdbsG6k6t2nZQ63Ncdw3aduiC mZ4fqTTIth26
UCt6TaJOnMT4ia54p2UbtO9kjTnzFiAzK0vpxOT/VQDaWHVC2w6dsTJgjdKx qG29kZl5tell
EQGjULBThQlUNoXK6wFAS6TFnqnrUsfVrdtc13FhbRFBTdNrhTQMo9bUpn0n ACj/v7bPV+l+
cIGhkSF27d5LrZYDtmzdirlzZuN+YgIunjuNpk2a4sPZH7Prf/ltN85duIiL Z0/h/OlonDl7
Drv27FV7fUVXtvJUzQiEIvZsrlDI0albL5Xb2qlbL/YzACBiuwbq1/E61W2O 6ziv19kEAgGE
bP+JqXVqY9WZ/e6/d2+pZUxCjscIVvn74dfde3D//r8v/UxpaSmW+fqhW8/e 6NazN5b7+aOk
tBTPnuXAtk9/5OTkKn3+2bMc9LYfgJycXMjlcny9bgPs+jqg839s8MlCbxQU FChFHnv27sOg
oe+hU9fucBw5BpcuX0HowXAMd3RGp67dMWrsONxJTFTS2LrtJ/S2H4Au3Xpi yee+KCktZdep
o/nzf39Bv4FD0K6jNWdlG7J/H94dPgx6enowNTGBv58vzp+/wK7/PXg/li9b iubNm+Odd97B
l198jr2/B6u9vm5dg/IzcPy1iy+dKp+ltUSiFxGBmnW88rhNG6vOarUJruo4 70YgEKq3A5VD
7boMdAk4vmpgYGCAwICvsGjxEpSVlan8zLoN3+JpaipORP6FqGNHkfToMb79 bjMMDZvC2ckR
+/b/T+nzv+8Lxtgxo9C0aRP88ON2xMcn4M/wUMRcPAsdHR0EBq1T+vyZc+cQ vHcXrsdcgsuY
0fD40AtRJ6Kx+9eduB5zCU4jHLHM10/pO5cuX8HRw+E4deIYUtPS8N2m79l1 6mjeuBmHw4cO
4n5iAq9dhd697dj527fvoKdND3bepkd33L5zR+31ANCuYxc0a9EKve0dsPHb TZDL5Sq7BnJZ
mdpT+RiB1otus1D9+le5bqvbvRQIG/jlQwgEEFZcY62ha1H1rFOXboiwYiCF 4e51DX1626F/
P3ts3PQ9lngvqrY+/I/D2LfnV5iamAAAVnzpi6nuM7HUxxseM9wxc9ZsfOg5 EyKRCDKZDHv3
7Ufw3l0AgOD/HcBv//0Z77zTHACwxOczjBozDgErV7C/v2bVVzAyMgQAzPKY gXUbvsWqlSvY
ZR/N8sCm739Q2qYVX35RbXuWLP5Mbc0vv1gKYyMj3qrKzbh4fLliJfbv28Mu KygogFT64tZx
fX195OcXqL2+oisgl8tx+84dLPP1Q3pGBtYEfMV+5mlqOr5aMu/VqrdQ+KIO 1rHeVjaD2sxW
yMFgYT3cUFQRhLy8kO4nxqNdx66VraDO4xBcv7Vl0aefYMJkNwwbMhh2tsr9 yMzMTLSytGTn
W7eyRGZm+aBX+/bt0L5dW0REHofzCEcc/etv9OrVEy1alA9cpaamYfiIkdVH iStR0eABQFdX
V+UymUym9B3Lli3Zv1tZtkRGRiY7r46mmZkZb/Xk7LnzmDv/U/y682dYtW/H LpdKpSgoKICB
gQEAID8/H/r6UrXXVz7rd7W2xs/bfkCf/gOVjOBVbigCgDVffMKWmTp1vKa6 X9v3eL98yGnX
oJYyun8nHu06dX0eIXTF/Tvxb0TXoAKxWBsbvvkac+Z/gvCQ/UrrTExM8Ojx Y7Rp3RoAkPTo
MUxMjNn1nh4z8P0PP8J5hCN2/roLqyqdec3MTHHwf8Fo3ryZRre38vY8evwY pqYmnGu+CqFh
4Vju54+9u36FTY/uSus6d+6Ea7HXMWjgAABA7PUb6Nypk9rrVZ3BFQpGZdeg LjcU5edmv7h8
CEbtOg6AreMVdV6d7wj4vmrAyeXDSmFTbdO923FKBabeQAp/dxZaWbXHtCmu WPFVgNLyMaOc
EbDma2RmZSEjMxMrV62Gy5jR7PqBAxyQlZ2N3Xt+h1QqRVfrF33DaVNc8bnv l3iYlASZTIY7
iYn4ZOHrP2CyavVadnu+CgjEOJexnGvW/arBNqxYuQphB/ZXMwEAcJs0EQGB XyM1NRVPnz7F
qjVrMcVtstrrZ83+GLdu3YZMJsODhw+x4NPPlI5LZSOoGAhs16nrSyflwcJK lw/VrOOVTeDe
7bg6DBbyOEZQlzsG6xq21yVsunf7Jtp37oZ7t2+q9R2uLx9WZcb0afCYNVtp mY/3Ivj5r8Lg
YY7PjWEkvBd9qrSNnjPc4bdyFf770zal786Z/REE+BlT3T2QlpaOdm3bYv68 Oa+9nb3tbOE0
cizyCwoweqQzFn4yn3PNurLczx8A0NdhkNLyxw/+gVQqxcwZ0/Hg4UN2vccM d0yfOoX9XG3r
x4weiY/mzMOdxESYmZlinMtYfOm77CVXDcoHERPjY6vdR1CxvPINQxWXD8Go X8frWre5rOMC
rl6CWjUxyamIcAwfMxm7ftyAOT5fIfPpY41rFubn4PDBYEyf8xmnGWKIxsuv 277Fp75rkfZY
+fJw5fsJ7ty8qrSupLgQhw7shef8pVAwCt7q+PE/glVmAnvjX4Kq3KVgOJjo 6UPi9ah6Q1HF
dOv6ZQDAreuXq60Dqlw+bIB1nN/BQrzoP1W9fquxQQ+BAAKQERCvaASVbiiq SsVNRCobkkgE
gVAIgZxpkHW83q4aKOQybjToMWTitYzgxQ1F6nL8aBgchjtXu6GoIdXxeruP QCHn6sksegyZ
eL2I4JfNq+v0HfvBjmjfqRtKigqgLdZpkHWc5zsLhS/CJgV3YRMoVRnxikyf 4/NKjaykqAAy
WRm0dSQNso7zHhH0GzoCv2xejeHO72v8948fDUO/oSMoIiBemcL8nLeyjvNq BKXFhWjfqRu7
Q5qmcohGEPVBQ63jvBqBTFYGFBWgfadubGFpmooQjSDqg4Zax3k1ggwObrAg CEIDRsDny0nb
du5BJU4QGiLhRozmjICLl6ACqt9+nPcsk44eQbyB0HU2giDICAiCICMgCAJ8 31lYR/Ly8rDx
u+9xLPI4nqamQl9fCvu+feA+bSr62fflRLNthy6wsmqPiCN/KN20wTAM3nMe jXv37nP21qCa
kldqWjMzKwtOI8fizKko6IjF7HKvufOx7YcXiU1LS0vRf+BQ/H30D5gYGzfY /VVHm2vN+qjP
jcIIFnz6GSxbWWLv7l/Qwtwcz3JycOHiJXy3eQunBacnkSDyeBTee3c4u+xY ZBSkenqc7m/V
jLZcVkwTY2P07GmDyONRGOXsBADIzc1D5PETyMjIgKmpKQAg4lgkevXqqXET 4Ht/68Ns3pT6
3OC7BucvXsSyJYth2bIlRCIRTIyNMcrZCfv2/MaprtfsD7F1+89Ky7Zu/wlz vD5qVOHghPHj
EHrwxdWda7GxUCgUuBzzIvHGgZCDmDB+HMXODbg+N3gjsO3VC0u/+BIxV6+h sLCQN10nx/eQ
8+wZLl4qT0Zx4eIl5OXmYsR77zaqijl0yCDExSewrxW7dDkGgwcOQMxzI0hN TUP8rdsYOmQQ
teIGXJ8bvBH8uGUzWreyhJ//V+jVpz8cBg9DwJq1yMvL47ZQhEJ89KEnfvhx e/l2bPsJH33o
CaGwcY2tamtrY5SzEw798ScAIObqVSz8ZD5irl4DABwMC8eYUSOhra3dKBtm 2w5dlKbGWp8b
vBE0aWKAxZ8txOFDB3Hr5jX8uuMn5OTkYt4nizjXHv/++7iTmIgDoQdxOzER 41xcGmVjmPDB
OISEhqGsrAxZ2dmwsemB/IICFBcX43+hBzHhg8bbLfj37i2lqTHX5wZtBJUR CASwsmqPVSv9
cPHSJc71xGJteM6cgc+/+BKzPGZCLG6cZ0XrLuXv3AsNC0fPHuW3gNv16oWd v+6CjlgH1l06
U0zfCOpzgzYC16nu+PPIUaRnZEAulyM1NQ3rNnyLHt2786I/+0NP/HM7Dh/N 8mjUlfKD8eMQ
9M0GduTavm8fbN6ytVFHA29jfW6wRrDwk/n48/ARvOc0Cp3/YwOXDyYiNzcP P2z+lmqVBnEZ
Oxp5+fmw79sHANC3T2/IZDK4jB1NhfOW1Gde32vA1QNOBPE28rI29ca/14Ag iDcTMgKCIMgI
CILg+VkDQ9N3qMQJgiICgiDICAiCICMgCIKMgCAIMgKCIMgICIJ4Y3mjUpXd vXsXZ8+exePH
jyEWi9GuXTuMGDECBgYG7GciIyMRE1P+Ygc7OzsMHz6cF92VK1eyf69YsYKz MqiaJ5EPIiIi
sG7dOpw+fRpSqRQjR47Ehg0b2HRlXHH48GEEBQXh4sWLkEqleO+997B+/XpY WFjwst8ZGRno
2bMnHj9+zEtZq3pxKV/HuEFFBOfPn0e/fv3g4+ODhQsXwszMDPv372fXx8TE 4OHDh5g3bx7m
zp2LBw8e4OrVq5zrVjR+Lg2gcsXgu3KsX78eixYtQkZGBm7dugVDQ0O4ublx rrtx40Z4e3sj
NTUVDx48gLW1NSZOnMjbfvv7+8PLy4vXsq44vvVxnBtMRODu7q407+DggDNn zrDzsbGxGDZs
GPT19QEAw4YNw4kTJ9CrVy9OdRs7f//9N/u3VCrF2rVrYcxBstKqREZGKs37 +PggMDCQl32+
ffs2Dh8+jISEBHz55Zc0RvCmblhZWRkuXLiAtm3bssvS09PRokULdr5FixZI T0/nXPdtIyIi
Av369eNVs6CgAN99951GunrqsHjxYvj7+0MikfC6nyYmJhCLxejUqRMCAwMh l8spIngZFf1x
qVQKT09PdnlpaSnElXLwi8VilJSUcK77NhEbG4vFixfjyJEjvGlW9J2bNWuG s2fPcq53/Phx
PHnyBNOnT+e9WwAAcrkc8fHxWLhwIdLS0rBx40aKCFSxYsUKLFu2DH369EF4 eLhSwy8tLVUy
Bh0dHc513xZOnjyJcePGITg4GB07duS1geTm5mLBggW8GLC3tzfWrVtXb8lo RSIRunfvjr17
9+KXX36hrkFNiMVi9O/fH0+ePGGXmZmZITk5mZ1PTk6GmZkZ57pvA8HBwZg6 dSoOHDgAW1tb
3vUNDAzg7e2NSzzk77t+/TreffddCAQCNhpRNaLPeeMTCqFQKMgIqhIaGor0 9HQoFArk5+cj
KioKlpaW7PoePXogKioK+fn5yMvLQ1RUFGxsbDjXbexs2LABS5YswbFjx3g1 gWnTpiEhIQEy
mQwpKSlYvnw5L2MTqkbu+RjBd3NzQ1xcHGQyGe7fv49Zs2ZhwoQJNEZQlc6d OyMkJATp6emQ
SCSwsrJSKig7OztkZ2djy5YtAABbW9vXvmKgjm7l8YPKf3NxObHymanib64r qbe3NwDA2tpa
aXleXh57hYYLXFxc4ObmhoSEBBgbG8PZ2RnBwcGN1nDHjx+PqVOnIiEhAc2b N8ekSZOwevXq
N2LbeM1ZOHaKFwiC0AyH9m6jnIUEQTTSMQKCIMgICIIgIyAIgoyAIIh6Q4uK oPFS+ZIn1/Dx
ZCZBRkC8ggkk6ffiVY/MgLoGxFtsAgCQpN+L1wiEICMgCIKMgCAIMgKCIMgI CIJ4C43g+vXr
cHJygr6+PiwtLXlJ5FDxnHrlqWnTppzrJiYmwtHREVKpFFKpFI6OjkhMTORc V09HG16jbfHD
JyPx3dwRcOnficvCfTFVhWGApUsBIyPA2BhYtqx8mYaP6aus50I3IiICjo6O kEgkMDU1hbu7
OzIyMsgIVDWM999/H15eXkhLS8P58+d5SWVV9Xn1TZs2Yfbs2ZzrTp48mU2K 8vjxY/Tt2xeu
rq6c6057txvKZHL4bD+GL/4bBbOmehjwH0uuCvfljXv7duD0aSAhAYiLA6Kj gR07NHpMX3U9
F7r1lT1aFW/0fQT+/v7w9/fHuHHjys9cenr46aefeN2GsrIybNq0CdHR0Zxr 3bp1CxcuXGDT
r/n6+mLdunWc69q0b47F2yNRWFwGAPj9RBwWvN8HZ+Ie8XvAf/0VCAgAzM3L 51evBvz8gA8/
bJTheH1lj25wEUFUVBSSk5PRokULSKVSTJo0CdnZ2bxuw+7duzFw4EBeXrrh 5OSEoKAg5OTk
4NmzZ/j666/h5OTEw15WD1stTA34P+Dx8YCd3Yt5W9vyZW8J9ZE9ukEYQUZG BhITE3Hz5k08
evQIurq6+Pjjj3nTVygUCAoKgo+PDy96W7ZswY4dO2BoaAgjIyPs3LmTzcbE JTf/TcOkQdbQ
09WGnq42Jg3uCl3teggW8/OByhmRDAyAvLy3wgQqskdv27aNjKAqUqkUGzZs gImJCYyNjfHt
t9/i8OHDvOmHhISgQ4cO6NKlCy96Hh4ecHd3R3Z2NrKysjB9+nR4eHhwrrsr 8gakumKs93oP
qz2GIjO3EHlFpfwfcH39cjOoIC+v3AwaOfWVPbrBjBF07969ehDLY7bZwMBA bN68mdcK8ccf
fyiNERgaGnJ/Ii4qxZZDl9n5Af+xxO1H9TB63bUrcOUKMGxY+XxMTPmyRkxw cDC8vb0RHh5e
L9mjG0RE4OHhgcWLFyM7OxvZ2dnw9vbG6NGjedE+evQoJBIJHBwceNtfa2tr BAYGsmMEa9eu
rZZQlAs8nWxg3EQCsZYIPa3egUu/TvjjfCL/B9zdHVi+HEhJAZKTAV9fYObM RmsC9ZU9usFF
BJ6ennj48CE6duyIwsJCjBo1irc+1Jo1a7BkyRJe93fPnj2YP38+goKCwDAM 7O3tsXv3bs51
/0nOwvIpAyARa+Of5CxsDr+MlKx8bsQqR3QVf1dcXvPyAu7fByrMz8sLmDVL Q7I1Z4fmKnt0
Tb9bX9mjG5wRAOVP0tXHU22nT5/mXdPa2hpRUVG86566kYRTN5L4EaupcQkE QFBQ+aRxWea1
1nOh+ya9DZluMSYIgoyAIAgyAoIgyAgIgiAjaKSsWLECrfKv8qrZKv8q5Sxs wFDy0kZsBpTF
mCAjIKhxEtQ1IAiCjIAgCDICgiDICAiCICMgCKKBG0FNWV8PHz6MwYMHQ1dX FyYmJnB1dcWT
J084160gIyMDlpaWGs2JUJOuqmzKfOgC3GWPruv+aip7dE26XGaPrkn32bNn cHV1hb6+PszM
zODv709GUEFNWV83btwIb29vpKam4sGDB7C2tsbEiRM5163A398fXl5evO1v 5fWazrJb0+9x
mT26Jl0us0fXpMtl9uiadOfOnQuJRIKkpCTcuXMH9+/fx86dO+vnBJydnsLJ s5CnIsIxyNFF
aX7sFPUbkUAgqLXiFxUVwdjYGEVFRRo9U6rSvX37NpydnZGQkAA9PT2NP0Kq SledMuBCd8qU
KRgxYgRmzJjBq25lysrKYG1tjejoaI0mjlWlq6uri5ycHDYzVHFxMYyMjDiv VwYGBkhKSoKR
kREAICsrCy4uLmo/An9o7zalNlaBkZl5netNgx0jKCgowHfffYfhw4fzord4 8WL4+/tDIpHw
up8mJiYQi8Xo1KkTAgMDIZfLOdek7NH8ZI9W1Vjj4uLqpT01yDsLK/pbzZo1 4+WFJ8ePH8eT
J08wffp03rtJACCXyxEfH4+FCxciLS0NGzdu5FS3cvZogUCAhQsX4uOPP8a+ fft42e+K7NGh
oaG86G3ZsgUODg7w8/MDALRu3Rrnzp3jXNfZ2Rk+Pj745ptv2JNNfn5+vbSp BhkRMAyD3Nxc
LFiwAJ6enpzreXt7Y926dRAK66e4RCIRunfvjr179/LyyjfKHs1P9uitW7ci KysLFhYW6NKl
C9q0aQNTU1OKCOqCgYEBvL29ERAQwLnW9evX8e677/Lef6/m2kIhFAoF5zqU PZqf7NGmpqZK
Uc/OnTsxdOhQighqY9q0aUhISIBMJkNKSgqWL1/Oy5thVI3c82ECbm5uiIuL g0wmw/379zFr
1ixMmDCBlzMkZY+25qWck5KSUFRUhLCwMPj7+7Pdk7feCCpfc616/dXFxQVu bm6QSCSwsbFB
ZmYmgoODOdetr/0dP348pk6dColEgkGDBqFDhw74/vvvOdf19PREy5Yt0bFj R7Rs2RIFBQUa
e+NSbeXMVfbomnT37NmDU6dOwdzcHObm5jh58qTGskfXpNu/f3/Y29vD1NQU W7ZsQVhYGDp3
7lw/7e5NvXxIEETN0OVDgiDe3jECgiDICAiCICMgCIKMgCAIMgKCIMgICIIg IyAIgoyAIAgy
AoIgyAgIgiAjIAjirTKCiIgIODo6QiKRwNTUFO7u7sjIyGDXMwyDpUuXwsjI CMbGxli2bJlG
HgeuTRcAJ5mEa9NVZ7u40OUqW7S6+6PpbNG16XKVLVqd/eUqW3SDNoL169dj 0aJFyMjIwK1b
t2BoaAg3Nzd2/fbt23H69GkkJCQgLi4O0dHR2LFjB+e6FSak6RwEtemqs11c 6HKVLVrd/dF0
tui6HF9NHufadLnMFl1X3ujHkAsLC2FsbIzi4mIA5c9vBwQEYNiwYQDKk2z6 +fnhzJkzGt32
qrpVIwOukpLUpKvOeq50ucgW/TJdrrNFq9LlK9tUVd3XzRb91jyGHBERoZSB KD4+HnZ2duy8
ra0t4uPjOdetr/3la7tq+l0us0Wr0uUjW7QqXT6yRVfVfROyRbNkp6cwXEzh e36sNl8Xrl27
xrRv3565c+cOu0woFDJyuZydl8vljEgkYjSJKt3KlEeRmqc23drWc6ELgAHA NGvWjLl79y7n
upGRkYyNjQ17jLko65r2VyaTMdevX2eGDh3KLFy4kHNdkUjEzJw5k8nIyGAy MzOZ6dOnM5Mn
T1b7N6u2sYrpVcrtjTSC6Ohopk2bNsyVK1eUljdp0oTJyclh5589e8YYGhpq 7GC9TJdrI6hN
V53t4mp/c3NzmVWrVjEDBw7kXLdHjx5MZGQkZ2WtbjmmpKTwUq+aNGnCZGVl sfOZmZmMvr4+
GQHDMMy+ffsYCwsLlQerX79+zPHjx9n548ePMw4ODho5WDXpcmkEtemqu11c 7S/DMExhYSGj
o6PDuW5FBFJ14nt/U1NTmSZNmnCuO2DAgGpGYGBgQEawfv16plWrVkxCQoLK 9Vu3bmX69evH
JCcnM0+ePGHs7e2Zn3766bUPVm26XBlBbbp12S5N6k6dOpWJj49nysrKmOTk ZOazzz5jhgwZ
wms5a7Ksa9N1dXVlbt68yZSVlTH37t1jRo8ezXh6enKuu2PHDsbT05PJyspi srKymJkzZzJu
bm5kBC87I+Tl5TEMwzAKhYLx8fFhDA0NGUNDQ2bp0qWMQqF47QNWm+7LPsO1 rjrbxYXu/v37
me7duzNaWlpMs2bNmBkzZjCpqam8lDMXRlCX/bWwsGAWLVrEFBYW8rK/fn5+ jKmpKaOnp8dM
nDhRKULg0wgoizFBNFAoizFBEBqFjIAgCDICgiDICAiCICMgCIKMgCAIMgKC IMgICIIgIyAI
goyAIAgyAoIgyAgIgnhTjeBVss02bdqUc93ExEQ4OjpCKpVCKpXC0dERiYmJ nOs+e/YMrq6u
0NfXh5mZGfz9/TVSzrVlKeYqW7QqVq5cyU58ce/ePezatQurV69GUFAQDh48 iMLCQs517969
i19++QUBAQEICgrCgQMHkJeXR0ZQldqyvlbNNLtp0ybMnj2bc93Jkyejf//+ ePLkCR4/foy+
ffvC1dWVc925c+dCIpEgKSkJd+7cwf3797Fz587X1q0tSzFX2aJVsWLFCqxY sYLXenb+/Hn0
69cPS5Yswfz586Grq4uQkBDedH18fLBw4UKYmZlh//79b0bje1NzFjIMwxQU FLw0M05paSlj
ZWXFPH78WOOpw6rq6ujoMMXFxex8UVERo6ury7muvr5+tQw2AwYM0LhuYWGh 0v5wmQnqZfj7
+zP1RWlpKbNq1SredcvKypiAgIBX/r4m8xE0qCzGldm9ezcGDhwICwsLznWd nJwQFBSEnJwc
PHv2DF9//TWcnJw411UVjsfFxWlUU1WWYr6yRb8p3Lt3D5aWlrxqlpWV4cKF C2jbtu0bUQZa
b+rBiY2NxeLFi3HkyJFq6xQKBYKCghAaGsqL7pYtW+Dg4AA/Pz8AQOvWrXHu 3DnOdZ2dneHj
44NvvvkGQHmq7/z8fI1pVrzRp1mzZkov1sjPz4e+vj47b2Bg8Mb0ZTXN06dP ERERgalTp/Km
WTEeIpVK4enpSWMEL+PkyZMYN24cgoOD0bFjx2rrQ0JC0KFDB3Tp0oUXXQ8P D7i7uyM7OxtZ
WVmYPn06PDw8ONfdunUrsrKyYGFhgS5duqBNmzYwNTXVmC7DMMjNzcWCBQuU KqS+vr6S4eTl
5cHAwKDRmcDDhw8RHByMiRMnwsTEhDfdFStWYNn9k9f7AAAM0UlEQVSyZejT pw/Cw8PJCFQR
HByMqVOn4sCBA7C1tVX5mcDAQCxdupQ33ZMnT8LX1xeGhoYwMjKCr68vTp48 ybmuqakpQkND
UVhYiKdPn8LS0hJDhw7V6H4bGBjA29sbly5dYpd17doVV65cYedjYmLQtWvX RmUC8fHxCAkJ
waRJk2Bubs67vlgsZgegyQiqsGHDBixZsgTHjh17qQkcPXoUEokEDg4OvOla W1sjMDCQHSNY
u3YtrK2tOdf18PBAUlISioqKEBYWBn9/f7Z78jpMmzYNCQkJkMlkSElJwfLl y5XGJtzd3bF8
+XKkpKQgOTkZvr6+mDlzZqMxgfPnz+PYsWNwd3fn1QRCQ0ORnp4OhUKB/Px8 REVF8T420SDG
CLy9vdmGV5m8vDy2z7pmzRosWbKEV909e/Zg/vz5CAoKAsMwsLe3x+7duznX 7d+/P+zt7ZGT
k4P+/fsjLCwMnTt3fm1dFxcXuLm5ISEhAcbGxnB2dkZwcDC73svLC/fv32e3 y8vLC7NmzeK0
v1z5b64vJ0ZERLBjP5VZtmwZxGIxZ7qdO3dGSEgI0tPTIZFIYGVlhQkTJrwR bY+yGBNEA4Wy
GBME0XjHCAiCICMgCIKMgCAIMgKCIMgICIIgIyAIgoyAIAgyAoIgyAgIgiAj IAiCjIAgiPpG
qyFsZGFhIbZt24bc3FxeEl2qyqjLV4LN1NRUHDt2DElJSZBIJBg6dChsbGx4 318dHR18/vnn
nOpmZmbiyJEjePToEQDA0tISI0eO5DxJSHFxMf78808kJiZCW1sbvXv3xpAh QzgvW1V1KDIy
EjExMQAAOzs7pZRxZARViI6Ohq2tLU6cOMGbJt+ZdSsaxr59+zBixAhMnjwZ RUVFOHnyJOdG
UHVfL126hJycHM7398CBA+jUqRObQfn8+fM4cOAAvLy4fUr18OHD0NbWxqJF iwAAf/31F2Jj
Yzkp54qyVWW2MTExePjwIebNmweGYbB//35cvXoVvXr1oq5BVTIyMnD37l30 79+/0Ydn0dHR
GDJkCDp37gxtbW00adIEY8aM4XUbFAoFLl68CHt7e8610tPTMXDgQOjq6kJX VxcDBw5Ueq8D
VyQmJmLEiBGQSCSQSCRwcnLCtWvXeD/esbGxGDZsGPT19WFgYIBhw4YhNjaW IgJVREREYMiQ
IdDS4ndTg4KCUFJSAiMjI9jY2MDBwYFN9skV//77L5o3b47169ejpKQEHTp0 wJgxY6Crq8vb
ft+4cQOtWrXiJUehlZUVzp49i759+4JhGFy8eBFWVlac66p6Vj8tLY33up2e no4WLVqw8y1a
tEB6ejoZgaqGkZeXh+7du/OqWxHOMQyDtLQ0/PXXXygoKMCIESM4HwvJzMzE 3Llz2ZD1zz//
5C2LDcMwOHv2LCZPnsyL3qhRo7Bjxw62y9e0aVPOMiFVpkOHDuxbpipONqWl pbzX79LSUqWM
SGKxGCUlJfXS1t7orsHff/8NR0dHzs/EL0MgEKB58+b44IMPeAnZxGJxtZD1 7t27vO3vrVu3
YGxsrNFMyTURFhaGHj16YOnSpVi6dCl69OjBS1bfUaNGoaioCOvXr8f3338P Q0ND6Onp8V6/
xGKxkgGVlpZCR0eHIoKqpKam4rffflNatnLlSt4H8gQCAWfv/qtM8+bN67W8 T58+jZEjR/Km
9/DhQ0yZMgUikQgAMHDgQKxdu5ZzXT09PaWoJzY2Fm3atOG9vM3MzJCcnMy+ 5CQ5ORlmZmYU
EagK0StPlcN2LgkJCUFaWhoUCgWys7Nx6NAhjWQtrg0bGxtERESguLgYxcXF iIiIUPleBy74
559/oK2tzWtWXTMzM5w+fRolJSUoLi7GmTNneGkI4eHhyMnJgUwmw+3btxEd HY3BgwfzXr97
9OiBqKgo5OfnIy8vD1FRUZxfIWqQEUF90aVLFzb1tFQqRdeuXXm5vtuzZ0/k 5ORg8+bNKCsr
YwcL+YoGNJkiXh3Gjx+PI0eOsG9ZatmyJcaPH8+5rqWlJX7++WeUlJTA0tIS rq6unHWHasrS
bGdnh+zsbDabsq2tbb1cOgQoizFBNFgoizFBEG/PGAFBEGQEBEGQERAEQUZA EAQZAUEQ/MHr
fQSH9m6jEieIt9kIVF3vJAiCugYEQZAREATx1nUNKjgVEU6lThBvWFdbi28T oOcNGicvu+/9
bUChkKOspJhTDW0dXQiFIqW2pMny1uLTBMa4zebluX6Cf8a4zcYfv29/68yg wgQeJD3Cnl27
ONGYOn062rSyVDKDQY4uGjUDXiMCMgGisVHZBD4Yy00quz27drFmoCORNoIx AjICorEhELAm
YNqiLScSXnPmYNuPP8J3uS9nu8FvRAAyAqKx+YAQEPAQ8QqeazUGI6CIgGh8 RiCA4IUTcOgD
Ak6T+NIYAUG8phGwPqDG5yOvPoVlx/J3NzxK/Afv9nqnDhEBd0ZANxQRxGuO EShFBDVMYWeS
0KZ1S4hKiqFVUow2rVsi7ExSrd8Dw5RrNOaIoOf0LYBQC4xABIjEgFAMiLQB oRiMlg4EIjEg
1AYj0AKEIlwPsquX492s+TtIS3361mkTdYkIqtdvEz3g4ZmfAADZOYORlpnP fkoAIDunEHcP
f4N3zJui9YCPkFlYPxFBvRuBwrwvXF26QCwSQldbAD1tEaQ6Qki1hdAXiyDV EUFPWwBdbQHG
rTxbr92Lxqytoyth/y4pLlJ7HRnBi4hA1SF6lngYTZu1wLrTFmjb1hSpz42g okkbGpvi0L/v
wqfHEzxLPAzGYlTjHyNQVVLClIvYv/0KINAqP/OLdMojApEOIBKDEWlDINAG I9IGBCKVv5GR
mYnBQ4bi6pXLSm+KmenhiV92/vdFJS4pQS9bO5w8GQ3TV3n1dn2OcfCgXWE2 AoEAJUXlpyYd
iZ7Schrwrd5A2Vb9krJJ0WqKH9d8VOPvnD62EeaynJeXrwAvuiANPiJQETot d7yL7pO3qvX9
G8Efg0HP6uGXiTHs7GzxV8TfGPv8PQA5ubn4OyICaelp7Eszjvx1FHa97WBi YvxKlzLr8/In
n9oMw7Bnn6qRCF0CVjVG8PKyYRTKy0SiF8Ny7+4XInKSAnK5gv3sy8pX8FyL K/gdLFQ1EPIc
U3HtU00DMpMnTcT/9h9g52OuXHn+iu9L7LLgffsxedJEyGUyrF69Bl3/0x1t 2rbHnDkfIz8v
n/1cSXExPl24CG3bWaFbdxts2fKDkvY75hb47bffYNe7LyxbtcF7741AQkIC u76234+KisLg
wUNh2aoN7Hr3xa5du9TWfvjgAdzdZ6K9VQe0btMOrm5TkJ6WBjAMXN4fh7Cw cKVySX7yBN17
9ERubm6Ng1HFhflKoSfDMEomIBAIUFyYX/Og1tvaNRBUumxQZZIrFCiTi1Sa wMmDW9nlMoUI
coVC5W+AqaLT0I2gonJVnkrk6gclJXItlb/BMAyGDxuGGzdvIiMjAwzD4MKF ixg6ZAguXb4M
hmGQkpKCuPh4DB82DN9t2owbN27i2N9HcfNGLHR0dLAqIID9raBv1iEzIwOX L55HVGQEzp07
X61xnDp9BofCQnE7IR5OTiPwmbcPu76235+/4FP4LPbG3Tu3EBZ6ALGx19XW dp/hgdmzP0Tc
jeu4cf0aOlhZYbnfCjAMg08/WYANGzZCLpezn1+/YSM++nAWDPT1X1p2FVNR QZ7KyiYQCFBU
kFfr99/awcJKEUHVf1pmfVEq04JQWN0EBo/7GKVlcpSWyVFSpgWFXKHyNyqi hEZ9+bC4VMxu
iFAAiACIBOWT8PnyivmKz6pCW1sbY8eMRujBMADA5StXsNj7M1y+fBkAcCAk FO+7jIW2tjb2
/r4PAQFfwdzcHPpSKXy/WIYjR/9ifysk9CC+WrkSJiYmMDU1xVcr/avpBa0N hLm5OfT0JPh4
jhfi4uLYdbX9vq6uLp6mpiIjIwMWFhZY902Q2trRJ47DoX9/6OrqoomBAZZ9 vhSnT58BAAwd
MgR6UikOHfoDAPDvvw8QdSIaszw9KITnzAiENUYE8568jzbtbdmovrIJ7BtR ir1HbqCohEGJ
TBsyWW0RgbBxGIGqs0hhqW75YIWgfBIJnzf8SssqzKCgRLfGM9KkiROw/38H UFpaiszMLPTs
aYOC/AIUFhYhOHg/Jk2cAIZh8PTpUwwcNATmFpYwt7BEd5tebCTBMAzS09Nh admSnbe0bFkt
IjA0NGTndXV1IZPJ2Pnafv/n7dtw8tQpODqNhG3vvjh69C+1tWNiruL9cR+g fYeOMLewRDur
jsjOzmbXf7pgPtY/jwq+WbcO8+Z+DF1d3VrP5gzDQCI1UHlmr7yOIoLqYwQ1 1e+TB7fi0wQH
lSagLQLGDe9WfkIsE0MuV9RcthxGBP8HIp126Lipqp4AAAAASUVORK5CYII=
--------------000209070301040407070300--
Re: SWTPlus (Mascara) Project [message #599467 is a reply to message #69624] Mon, 14 November 2005 14:03 Go to previous message
Mark Rogalski is currently offline Mark RogalskiFriend
Messages: 201
Registered: July 2009
Senior Member
The terminology in this area is a bit loose. But from your image, it looks
like a "calendar widget". In other words, a widget that always displays a
month view calendar.

The "DateEditor" provided in the eRCP project is a natively backed widget.
The Java API does not constrain the widget to a particular format, but
allows the programmer to specify "compact" or "full" styles depending on how
much screen realestate he wants to devote to the widget. Thus, it could be
displayed as a text box with editable date fields or as a calendar widget.
Implementations may also support text boxes with a popup calendar to assist
date selection. I most cases, what ever format is shown will have the
familiar look and feel of the native GUI.


"Jeremy Dowdall" <dev@myriadfinancial.com> wrote in message
news:dl0kgj$jl0$1@news.eclipse.org...
> please excuse my confusion, but would you clarify a little more
> regarding what a "date editor/picker" is and what a "calendar widget" is?
>
> attached is a picture of what I've been working on as a date picker,
> though I've had people call it a calendar widget...
>
> thanks!
>
>
>
> Chris Gross wrote:
>> I'd also like to mention that the date/calendar component mentioned in
>> the proposal was not supposed to imply a date editor/picker. Rather a
>> full-fledged standalone calendar widget to be used in scheduling type
>> applications. I did realize that SWT was working on a date picker for
>> 3.2 and was not intending to duplicate effort there.
>>
>> -Chris
>>
>> Chris Gross wrote:
>>
>>> I'm more than willing to offer the existing overlapping widgets up to
>>> SWT, most specifically the expandable group.
>>>
>>> I am worried about some overlap with SWT. But Mascara's mandate is
>>> flexibility where SWT's is to be native. I generally prefer a native
>>> solution, but sometimes a native solution doesn't cut it (the Table
>>> widget is a good example of that). As you can see with the existing
>>> SWTPlus widgets, they're all driven from painting strategies that can
>>> be easily swapped.
>>>
>>> -Chris
>>>
>>> Veronika Irvine wrote:
>>>
>>>> I also have some concerns about this proposed project.
>>>>
>>>> There are a number of items on the list that are duplicates of things
>>>> in the SWT development plan:
>>>> - Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>
>>>> - Expandable groups are on the 3.2 plan
>>>> (https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>> - We are actively investigating a native Date Time Picker for 3.2
>>>> (See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>
>>>> I would prefer to see patches against existing SWT implementations or
>>>> patches suggesting implementations for new widgets rather than a new
>>>> project with a focus that is so similar to the SWT project. I would
>>>> also prefer to see a native solution wherever possible.
>>>>
>>>> Veronika
>>>>
>


------------------------------------------------------------ --------------------
Re: SWTPlus (Mascara) Project [message #599488 is a reply to message #69644] Mon, 14 November 2005 15:49 Go to previous message
Jeremy Dowdall is currently offline Jeremy DowdallFriend
Messages: 48
Registered: July 2009
Member
thanks for the clarification - I hadn't looked at the eRCP project yet
and haven't been able to find anything on the SWT pages other than it's
under investigation.

Veronica - is there a projected milestone that will contain this widget?

thanks!


Mark Rogalski wrote:
> The terminology in this area is a bit loose. But from your image, it looks
> like a "calendar widget". In other words, a widget that always displays a
> month view calendar.
>
> The "DateEditor" provided in the eRCP project is a natively backed widget.
> The Java API does not constrain the widget to a particular format, but
> allows the programmer to specify "compact" or "full" styles depending on how
> much screen realestate he wants to devote to the widget. Thus, it could be
> displayed as a text box with editable date fields or as a calendar widget.
> Implementations may also support text boxes with a popup calendar to assist
> date selection. I most cases, what ever format is shown will have the
> familiar look and feel of the native GUI.
>
>
> "Jeremy Dowdall" <dev@myriadfinancial.com> wrote in message
> news:dl0kgj$jl0$1@news.eclipse.org...
>
>>please excuse my confusion, but would you clarify a little more
>>regarding what a "date editor/picker" is and what a "calendar widget" is?
>>
>>attached is a picture of what I've been working on as a date picker,
>>though I've had people call it a calendar widget...
>>
>>thanks!
>>
>>
>>
>>Chris Gross wrote:
>>
>>>I'd also like to mention that the date/calendar component mentioned in
>>>the proposal was not supposed to imply a date editor/picker. Rather a
>>>full-fledged standalone calendar widget to be used in scheduling type
>>>applications. I did realize that SWT was working on a date picker for
>>>3.2 and was not intending to duplicate effort there.
>>>
>>>-Chris
>>>
>>>Chris Gross wrote:
>>>
>>>
>>>>I'm more than willing to offer the existing overlapping widgets up to
>>>>SWT, most specifically the expandable group.
>>>>
>>>>I am worried about some overlap with SWT. But Mascara's mandate is
>>>>flexibility where SWT's is to be native. I generally prefer a native
>>>>solution, but sometimes a native solution doesn't cut it (the Table
>>>>widget is a good example of that). As you can see with the existing
>>>>SWTPlus widgets, they're all driven from painting strategies that can
>>>>be easily swapped.
>>>>
>>>>-Chris
>>>>
>>>>Veronika Irvine wrote:
>>>>
>>>>
>>>>>I also have some concerns about this proposed project.
>>>>>
>>>>>There are a number of items on the list that are duplicates of things
>>>>>in the SWT development plan:
>>>>>- Hyperlinks were added in Eclipse 3.1 (see the Link widget
>>>>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.sni ppets/src/org/eclipse/swt/snippets/Snippet182.java?rev=HEAD& amp;content-type=text/vnd.viewcvs-markup).
>>>>>
>>>>>- Expandable groups are on the 3.2 plan
>>>>>(https://bugs.eclipse.org/bugs/show_bug.cgi?id=106182).
>>>>>- We are actively investigating a native Date Time Picker for 3.2
>>>>>(See Milestone M2 in http://eclipse.org/swt/R3_2/plan.html)
>>>>>
>>>>>I would prefer to see patches against existing SWT implementations or
>>>>>patches suggesting implementations for new widgets rather than a new
>>>>>project with a focus that is so similar to the SWT project. I would
>>>>>also prefer to see a native solution wherever possible.
>>>>>
>>>>>Veronika
>>>>>
>>
>
>
> ------------------------------------------------------------ --------------------
>
>
>
>
>
Previous Topic:New Process Framework Proposal comitter
Next Topic:Process Framework (EPF) - new version of proposal is available
Goto Forum:
  


Current Time: Fri Mar 29 08:37:34 GMT 2024

Powered by FUDForum. Page generated in 0.09240 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top