[Oorexx-devel] [Fwd: Re: ooRexx Logo]

2009-09-14 Thread Rony G. Flatscher
Hi there,

Gray Wilson has come up with a set of new ooRexx logos on the oorexx-users 
list, which he offers for
free use to the Rexx community (cf. enclosed e-mails)!

Enclosed please find his announcement e-mail and a link to an impressive set of 
renderings of
mime-type icons following the target platform designs. He certainly has 
invested a lot of time and
seems to be a very talented person in that way too!

[Personally, I will take advantage of the BSF4Rexx and OpenOffice.org-Rexx 
logos for the upcoming
version of BSF4Rexx 4.0.]

Whether the community and/or RexxLA would take on these new logos in lieu of 
the existing ones will
probably need some discussions in the respective groups.

As Gray continues to add new platforms for the ooRexx logos, you may want to 
check out the website
he points to in his e-mail. Also, if you want to give him feedback, you may 
want to use the user
mailing list on Sourceforge: 
http://sourceforge.net/mailarchive/forum.php?forum_name=oorexx-users.

---rony


 Original Message 
Subject: Re: ooRexx Logo
Date: Mon, 14 Sep 2009 03:19:04 +0100
From: Gray Wilson gdwz-z02xgkufpwys+fvcfc7...@public.gmane.org
Reply-To: Open Object Rexx Users 
oorexx-users-5nwgofrqmnerv+lv9mx5uipxlwaov...@public.gmane.org
To: Open Object Rexx Users 
oorexx-users-5nwgofrqmnerv+lv9mx5uipxlwaov...@public.gmane.org
Newsgroups: gmane.comp.lang.rexx.oorexx.user

Thanks, Rony and Peter for your encouragement.

I've updated the set with another XP style filetype icon, giving a total of 72 
pngs.
http://graywz.deviantart.com/art/Open-Object-Rexx-Icons-136889466

I will work on an OSX style icon and upload it later this week.

Thanks again
Gray



 Original Message 
Subject: Re: ooRexx Logo
Date: Sun, 13 Sep 2009 16:59:33 +0100
From: Gray Wilson gdwz-z02xgkufpwys+fvcfc7...@public.gmane.org
Reply-To: Open Object Rexx Users 
oorexx-users-5nwgofrqmnerv+lv9mx5uipxlwaov...@public.gmane.org
To: Open Object Rexx Users 
oorexx-users-5nwgofrqmnerv+lv9mx5uipxlwaov...@public.gmane.org
Newsgroups: gmane.comp.lang.rexx.oorexx.user

Hi Rony (and everyone)

I've uploaded a complete ooRexx application-and-filetype set of icons for Linux 
and Windows.
http://graywz.deviantart.com/art/Open-Object-Rexx-Icons-136889466

I took the liberty of using a code stub (written by you in Resurrecting REXX, 
Introducing Object
Rexx) in some of the icons. I hope you don't mind.

The images are in ICO and PNG formats, and I've included the full Photoshop PSD 
source files for
freedom and flexibility.

But please let me know if you'd like me to change or add anything.

Best wishes
Gray Wilson



--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


[Oorexx-devel] Some theory / philosophy on refactoring (existing public) classes

2009-09-14 Thread Mark Miesfeld
I'm looking for a little help, advice, or maybe even a flat out you
can't do that concerning the possibility of refactoring some of the
ooDialog classes.

Specifically, I would like to move some methods out of the
AdvancedControls mixin class back to the DynamicDialog class.

The DynamicDialog class has the methods that allow a dialog template
to be built in memory, by the Rexx programmer.  It has methods like
addButton(), addListBox() that add dialog controls to the template.

The AdvancedDialog class has methods that allow the use of, what was
probably at the time newer controls, like the Tree-view control.  Of
course today these newer controls are far from new.  But the class
also has several methods, like addTreeControl() that really should
have been in the DynamicDialog classe.  Because:

The DynamicDialog class has all the implementation code for managing
the in memory template, which is needed by addTreeControl().  The
functionality of adding a dialog control to the in memory template is
the functionality of the DynamicDialog class.  All dialog classes that
have the ability to use this functionality have inherited the
DynamicDialog class already in the ooDialog framework.

On the other hand, the AdvancedControls class is not inherited by any
class in the framework, it is up to the user to inherit if from the
user's subclass.  Which means the user can inherit the class in
dialogs that do not support the building of the in memory template.
In these cases, if the addXXXControl() methods are invoked they fail
with raised exceptions, because the methods have to invoke
DynamicDialog methods which are not available.  The AdvancedControls
class *is* inherited by dialog subclasses that do not support the
building of the in memory template, because the functionality it
provides, that of working with new controls, is useful to all
dialogs, whether they are user defined dialogs or not.

If I moved these methods out of the AdvancedControls class into the
DynamicDialog class, where I think they belong, in all programs where
the methods currently work, they would still work.  In all programs
where the methods currently don't work, they would still not work.

Any thoughts on this?

--
Mark Miesfeld

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Some theory / philosophy on refactoring (existing public) classes

2009-09-14 Thread Sahananda (Jon) Wolfers
Mark,

this sounds good to me too.

I think Ideally the ooDialog user should just be able to requires one class
and everything should be there for them.  You might want to make them choose
one class for use with a resource file and another for use with the dynamic
methods, but I don't even know if that is necesary from an ooDialog user's
standpoint.

The distinction between the old controls and the 'new' 32 bit controls was
history before I ever met ooDialog.

Jon

2009/9/14 Rick McGuire object.r...@gmail.com

 This sounds good to me.  In general, if a method does not make sense
 for a give class, then the appropriate error message should be does
 not understand.  In other words, the class should not have the method
 in the first place.  If I understand your refactoring correctly, that
 would be the net result, which would be a good thing.

 Rick

 On Mon, Sep 14, 2009 at 12:58 PM, Mark Miesfeld miesf...@gmail.com
 wrote:
  I'm looking for a little help, advice, or maybe even a flat out you
  can't do that concerning the possibility of refactoring some of the
  ooDialog classes.
 
  Specifically, I would like to move some methods out of the
  AdvancedControls mixin class back to the DynamicDialog class.
 
  The DynamicDialog class has the methods that allow a dialog template
  to be built in memory, by the Rexx programmer.  It has methods like
  addButton(), addListBox() that add dialog controls to the template.
 
  The AdvancedDialog class has methods that allow the use of, what was
  probably at the time newer controls, like the Tree-view control.  Of
  course today these newer controls are far from new.  But the class
  also has several methods, like addTreeControl() that really should
  have been in the DynamicDialog classe.  Because:
 
  The DynamicDialog class has all the implementation code for managing
  the in memory template, which is needed by addTreeControl().  The
  functionality of adding a dialog control to the in memory template is
  the functionality of the DynamicDialog class.  All dialog classes that
  have the ability to use this functionality have inherited the
  DynamicDialog class already in the ooDialog framework.
 
  On the other hand, the AdvancedControls class is not inherited by any
  class in the framework, it is up to the user to inherit if from the
  user's subclass.  Which means the user can inherit the class in
  dialogs that do not support the building of the in memory template.
  In these cases, if the addXXXControl() methods are invoked they fail
  with raised exceptions, because the methods have to invoke
  DynamicDialog methods which are not available.  The AdvancedControls
  class *is* inherited by dialog subclasses that do not support the
  building of the in memory template, because the functionality it
  provides, that of working with new controls, is useful to all
  dialogs, whether they are user defined dialogs or not.
 
  If I moved these methods out of the AdvancedControls class into the
  DynamicDialog class, where I think they belong, in all programs where
  the methods currently work, they would still work.  In all programs
  where the methods currently don't work, they would still not work.
 
  Any thoughts on this?
 
  --
  Mark Miesfeld
 
 
 --
  Let Crystal Reports handle the reporting - Free Crystal Reports 2008
 30-Day
  trial. Simplify your report design, integration and deployment - and
 focus on
  what you do best, core application coding. Discover what's new with
  Crystal Reports now.  http://p.sf.net/sfu/bobj-july
  ___
  Oorexx-devel mailing list
  Oorexx-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/oorexx-devel
 


 --
 Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
 trial. Simplify your report design, integration and deployment - and focus
 on
 what you do best, core application coding. Discover what's new with
 Crystal Reports now.  http://p.sf.net/sfu/bobj-july
 ___
 Oorexx-devel mailing list
 Oorexx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/oorexx-devel

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel