Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2011
- 110 participants
- 1097 messages
Re: [Pharo-project] Polymorph: PluggableMultiColumnListMorph vs.PluggableListMorph
by Gary Chambers
Currently there are no TEasilyThemed helpers for mulit column lists. Please
add!
The method signatures should include parameters for each thing that is
expected to be be set up (to encourage completeness of ui experience).
Regards, Gary
----- Original Message -----
From: "Schwab,Wilhelm K" <bschwab(a)anest.ufl.edu>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Friday, June 10, 2011 4:45 PM
Subject: [Pharo-project] Polymorph: PluggableMultiColumnListMorph
vs.PluggableListMorph
Gary, all,
I just ran into a question: among all of the #newList* methods, is there a
good way to refer to a particular subclass? Since these methods ultimately
just create a morph, I am doing that with a little hard coding of some
options. Is there a better way?
Bill
June 10, 2011
[Pharo-project] Polymorph: PluggableMultiColumnListMorph vs. PluggableListMorph
by Schwab,Wilhelm K
Gary, all,
I just ran into a question: among all of the #newList* methods, is there a good way to refer to a particular subclass? Since these methods ultimately just create a morph, I am doing that with a little hard coding of some options. Is there a better way?
Bill
June 10, 2011
Re: [Pharo-project] FFI versus Alien versus NativeBoost (was FFI versus Aloen)
by Eliot Miranda
On Fri, Jun 10, 2011 at 8:25 AM, Casimiro de Almeida Barreto <
casimiro.barreto(a)gmail.com> wrote:
> Em 10-06-2011 00:23, Dave Mason escreveu:
> >
> > On 2011-Jun-9, at 17:47 , Chris Cunnington wrote:
> >
> >> Do you mean Alien?
> >
> > Yes Alien....damned thumb keyboards....
> >
> >> Alien is newer and was written to address some shortcomings in FFI.
> >
> > What shortcomings?
> >
> >> http://wiki.squeak.org/squeak/6100
> >> http://www.squeaksource.com/Alien/
> >>
> http://lists.gforge.inria.fr/pipermail/pharo-project/2010-March/023328.html
> >>
> >>
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-April/148455.ht…
> >>
> >
> > I followed those threads, but they don't really say why. NativeBoost
> > is faster than FFI, but NB is a whole other ball-of-wax, and I'd like
> > to support it eventually as well as FFI/Alien.
> Oh... and it seems that Alien only works properly in Apple OS X...
> that's a huge limitation for people developing in other platforms
> (Linux/Windows).
>
? Alien works fine on the three x86 platforms Squeak VMs run on, Mac OS,
Windows and linux.
> CdAB
> >
> > Thanks ../Dave
> >
> >
>
>
>
June 10, 2011
Re: [Pharo-project] FFI versus Alien versus NativeBoost (was FFI versus Aloen)
by Casimiro de Almeida Barreto
Em 10-06-2011 00:23, Dave Mason escreveu:
>
> On 2011-Jun-9, at 17:47 , Chris Cunnington wrote:
>
>> Do you mean Alien?
>
> Yes Alien....damned thumb keyboards....
>
>> Alien is newer and was written to address some shortcomings in FFI.
>
> What shortcomings?
>
>> http://wiki.squeak.org/squeak/6100
>> http://www.squeaksource.com/Alien/
>> http://lists.gforge.inria.fr/pipermail/pharo-project/2010-March/023328.html
>>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-April/148455.ht…
>>
>
> I followed those threads, but they don't really say why. NativeBoost
> is faster than FFI, but NB is a whole other ball-of-wax, and I'd like
> to support it eventually as well as FFI/Alien.
Oh... and it seems that Alien only works properly in Apple OS X...
that's a huge limitation for people developing in other platforms
(Linux/Windows).
CdAB
>
> Thanks ../Dave
>
>
June 10, 2011
Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
by Gary Chambers
Apologies, don't use the last WindowOrganiser.st.
Will need some work 9passivating embedded window on tab change).
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 3:24 PM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Evidently not last...
Workaround for embedded windows to remember keyboard focus.
Really the whole active/passivate thing for windows needs a good cleanup and refactoring.
Also, probably an idea to use announcements for tab switching at some point.
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 2:13 PM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Ok. Last batch plus whole of my current organiser (will want factoring out into a Morph subclass rather than window). ;-)
I've added a WindowLabelled announcement along with test.
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 12:51 PM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
On Fri, Jun 10, 2011 at 1:17 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Sorry, couldn't resist...
ah ah ha the real truth is that when I wrote the first mail I suspected you would not resist to do it :D SuperGary always here !
Please use this EmbeddedWindowTweaks instead (not considered embedded if held in hand).
Reworked isActive for SystemWindows to give owner a chance to decide (embedded windows can now be active and have correct selection colours etc.).
this evening or tomorrow I will produce a slice for Pharo Core with all your changesets.
Thank you.
Laurent
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 11:42 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Last fix for now. Tweaked SystemWindow>>labelHeight when embedded.
Use square corners for embedded windows.
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 11:02 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Small fix attached for issues when a SystemWindows has no label (as when embedded etc.)
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 7:52 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Hi Gary,
I've played a little and changed:
DockingBarMorph subclass: #WindowOrganiser
uses: TEasilyThemed
instanceVariableNames: 'tabGroup'
classVariableNames: ''
poolDictionaries: ''
category: 'Guru'
(sorry, I feel stupid, I don't know how to make a changeset, need to look at this :)
So I can open a sort of docking panel: (see attached screenshot)
WindowOrganiser new
openInWorld;
height:200;
adhereToBottom.
That means we can have docking panels like the IDEs Java students use :)
Moreover TWM tile windows only in clear area, so all this play nicely together.
I wonder what's the best way to package all this. In Polymorph ?
Laurent Laffont - @lolgzs
Pharo Smalltalk Screencasts: http://www.pharocasts.com/
Blog: http://magaloma.blogspot.com/
Developer group: http://cara74.seasidehosting.st
On Thu, Jun 9, 2011 at 3:33 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Even better when working more properly (attached)
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Thursday, June 09, 2011 2:12 PM
Subject: Re: [Pharo-project] Tab widget improvements
On Thu, Jun 9, 2011 at 3:01 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Something to get you started... ;-0
aaaaargggggggg THAT'S SO DAMN COOOOOOOOOOOOOOOOOOL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Laurent
WindowOrganiser new open
Optionally, via halo, turn on "Accept drops" for the window, else use the window menu to "Grab window...".
Plenty of evilness left to sort out with it, naturally.
Have fun!
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Thursday, June 09, 2011 10:03 AM
Subject: Re: [Pharo-project] Tab widget improvements
Hi Laurent.
Sounds like a cool idea and is possible. You'd likely need to modify SystemWindow somewhat to deal with being within a tab (remove grips, forward label changes to the tab, handle activation (TopWindow stuff might be tricky) etc.). You'd also want an option (perhaps a button in the tab label) to break the window out again.
For some of this you could get some ideas from StandardWindow with respect to fullscreen, #noteNewOwner:
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Wednesday, June 08, 2011 5:20 PM
Subject: Re: [Pharo-project] Tab widget improvements
Hi Gary,
I wanted to try what follows while coding TWM, maybe with your magic super powers its easy :)
Create a SystemWindow subclass: #TabbedWindow (or better name).
In this window's menu there's the list of all other SystemWindows. When you click on it, the window goes as tab.
So I can group several windows in a tabbed container. Like the group windows feature of KDE. See http://blip.tv/sebastian-kgler/window-managing-features-in-kde-plasma-4-4-3… at 1'50.
Is it hard ? Idea how to do this ?
Laurent.
On Wed, Jun 8, 2011 at 4:57 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
For another example, just a quickly hacked together (i.e. quick and dirty) multi workspace thing attached.
MultiWorkspaceWindow new open
Use the window menu to add workspaces, otherwise works like a workspace for the selected tab.
Regards, Gary
----- Original Message ----- From: "Gary Chambers" <gazzaguru2(a)btinternet.com>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:26 PM
Subject: Re: [Pharo-project] Tab widget improvements
Lol
Regards, Gary
----- Original Message ----- From: "Tudor Girba" <tudor(a)tudorgirba.com>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:19 PM
Subject: Re: [Pharo-project] Tab widget improvements
You know my soft spot :)
Doru
On 8 Jun 2011, at 16:04, Gary Chambers wrote:
I expect Doru will want it in 1.3 for Moose ;-)
Regards, Gary
----- Original Message ----- From: "Marcus Denker" <marcus.denker(a)inria.fr>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:00 PM
Subject: Re: [Pharo-project] Tab widget improvements
On Jun 8, 2011, at 3:55 PM, Gary Chambers wrote:
Attached, some improvements to the TabGroupMorph etc. having had feedback from Doru.
Provides scrolling buttons when insufficient room for all tabs and displays only tabs for which there is room! (excepting at least one).
Can optionally set wrapScrolling on the TabSelectorMorph to allow wraparound scrolling via the buttons.
Do we put that in 1.3 or 1.4?
http://code.google.com/p/pharo/issues/list?thanks=4376
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.
--
www.tudorgirba.com
"Live like you mean it."
June 10, 2011
Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
by Stéphane Ducasse
> Evidently not last...
> Workaround for embedded windows to remember keyboard focus.
> Really the whole active/passivate thing for windows needs a good cleanup and refactoring.
please please please
all these elements should get lean and clean.
June 10, 2011
Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
by Gary Chambers
Evidently not last...
Workaround for embedded windows to remember keyboard focus.
Really the whole active/passivate thing for windows needs a good cleanup and refactoring.
Also, probably an idea to use announcements for tab switching at some point.
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 2:13 PM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Ok. Last batch plus whole of my current organiser (will want factoring out into a Morph subclass rather than window). ;-)
I've added a WindowLabelled announcement along with test.
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 12:51 PM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
On Fri, Jun 10, 2011 at 1:17 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Sorry, couldn't resist...
ah ah ha the real truth is that when I wrote the first mail I suspected you would not resist to do it :D SuperGary always here !
Please use this EmbeddedWindowTweaks instead (not considered embedded if held in hand).
Reworked isActive for SystemWindows to give owner a chance to decide (embedded windows can now be active and have correct selection colours etc.).
this evening or tomorrow I will produce a slice for Pharo Core with all your changesets.
Thank you.
Laurent
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 11:42 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Last fix for now. Tweaked SystemWindow>>labelHeight when embedded.
Use square corners for embedded windows.
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 11:02 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Small fix attached for issues when a SystemWindows has no label (as when embedded etc.)
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, June 10, 2011 7:52 AM
Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
Hi Gary,
I've played a little and changed:
DockingBarMorph subclass: #WindowOrganiser
uses: TEasilyThemed
instanceVariableNames: 'tabGroup'
classVariableNames: ''
poolDictionaries: ''
category: 'Guru'
(sorry, I feel stupid, I don't know how to make a changeset, need to look at this :)
So I can open a sort of docking panel: (see attached screenshot)
WindowOrganiser new
openInWorld;
height:200;
adhereToBottom.
That means we can have docking panels like the IDEs Java students use :)
Moreover TWM tile windows only in clear area, so all this play nicely together.
I wonder what's the best way to package all this. In Polymorph ?
Laurent Laffont - @lolgzs
Pharo Smalltalk Screencasts: http://www.pharocasts.com/
Blog: http://magaloma.blogspot.com/
Developer group: http://cara74.seasidehosting.st
On Thu, Jun 9, 2011 at 3:33 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Even better when working more properly (attached)
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Thursday, June 09, 2011 2:12 PM
Subject: Re: [Pharo-project] Tab widget improvements
On Thu, Jun 9, 2011 at 3:01 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
Something to get you started... ;-0
aaaaargggggggg THAT'S SO DAMN COOOOOOOOOOOOOOOOOOL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Laurent
WindowOrganiser new open
Optionally, via halo, turn on "Accept drops" for the window, else use the window menu to "Grab window...".
Plenty of evilness left to sort out with it, naturally.
Have fun!
Regards, Gary
----- Original Message -----
From: Gary Chambers
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Thursday, June 09, 2011 10:03 AM
Subject: Re: [Pharo-project] Tab widget improvements
Hi Laurent.
Sounds like a cool idea and is possible. You'd likely need to modify SystemWindow somewhat to deal with being within a tab (remove grips, forward label changes to the tab, handle activation (TopWindow stuff might be tricky) etc.). You'd also want an option (perhaps a button in the tab label) to break the window out again.
For some of this you could get some ideas from StandardWindow with respect to fullscreen, #noteNewOwner:
Regards, Gary
----- Original Message -----
From: laurent laffont
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Wednesday, June 08, 2011 5:20 PM
Subject: Re: [Pharo-project] Tab widget improvements
Hi Gary,
I wanted to try what follows while coding TWM, maybe with your magic super powers its easy :)
Create a SystemWindow subclass: #TabbedWindow (or better name).
In this window's menu there's the list of all other SystemWindows. When you click on it, the window goes as tab.
So I can group several windows in a tabbed container. Like the group windows feature of KDE. See http://blip.tv/sebastian-kgler/window-managing-features-in-kde-plasma-4-4-3… at 1'50.
Is it hard ? Idea how to do this ?
Laurent.
On Wed, Jun 8, 2011 at 4:57 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
For another example, just a quickly hacked together (i.e. quick and dirty) multi workspace thing attached.
MultiWorkspaceWindow new open
Use the window menu to add workspaces, otherwise works like a workspace for the selected tab.
Regards, Gary
----- Original Message ----- From: "Gary Chambers" <gazzaguru2(a)btinternet.com>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:26 PM
Subject: Re: [Pharo-project] Tab widget improvements
Lol
Regards, Gary
----- Original Message ----- From: "Tudor Girba" <tudor(a)tudorgirba.com>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:19 PM
Subject: Re: [Pharo-project] Tab widget improvements
You know my soft spot :)
Doru
On 8 Jun 2011, at 16:04, Gary Chambers wrote:
I expect Doru will want it in 1.3 for Moose ;-)
Regards, Gary
----- Original Message ----- From: "Marcus Denker" <marcus.denker(a)inria.fr>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Wednesday, June 08, 2011 3:00 PM
Subject: Re: [Pharo-project] Tab widget improvements
On Jun 8, 2011, at 3:55 PM, Gary Chambers wrote:
Attached, some improvements to the TabGroupMorph etc. having had feedback from Doru.
Provides scrolling buttons when insufficient room for all tabs and displays only tabs for which there is room! (excepting at least one).
Can optionally set wrapScrolling on the TabSelectorMorph to allow wraparound scrolling via the buttons.
Do we put that in 1.3 or 1.4?
http://code.google.com/p/pharo/issues/list?thanks=4376
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.
--
www.tudorgirba.com
"Live like you mean it."
June 10, 2011
Re: [Pharo-project] merging images?
by Esteban Lorenzano
cool... I followed second gary option and it is working... now there are some issues with glamour updates, but the icons looks great :)
best,
Esteban
El 10/06/2011, a las 10:32a.m., Fernando Olivero escribió:
> Nice idea Esteban! As Lukas pointed out, BitBlt is the revolutionary
> bitmap combination strategy algorithm the Dan invented long ago, which
> enabled the first graphical user interfaces for OOP.
>
> It's all about combination rules, check out the class side examples.
>
> Also check out the protocol of Form, a lot of nice things there. I'm
> using many animations from there in the next Gaucho.
>
> Seems that you could use Form>>stencil. A hint on how to use it:
> ColorForm>>twoToneFromDisplay: aRectangle backgroundColor: bgColor.
>
> Saludos,
> Fernando
>
>
> On Fri, Jun 10, 2011 at 3:05 PM, Lukas Renggli <renggli(a)gmail.com> wrote:
>> The class BitBlt by Dan Ingalls does this.
>>
>> Lukas
>>
>> On 10 June 2011 14:41, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>>> Hi,
>>> I wonder if there is a way to merge two Form objects into a new one?
>>> I'm trying to add "status" to some icons, something like "filter active" an icon with a mark, "filter inactive", another mark.
>>> Of course, I can create two different icons, but I thought "it would be nice to have this as a general functionality" :)
>>>
>>> Cheers,
>>> Esteban
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> www.lukas-renggli.ch
>>
>>
>
June 10, 2011
Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
by Stéphane Ducasse
On Jun 10, 2011, at 1:17 PM, Gary Chambers wrote:
> Sorry, couldn't resist...
we see........ :)
>
> Please use this EmbeddedWindowTweaks instead (not considered embedded if held in hand).
> Reworked isActive for SystemWindows to give owner a chance to decide (embedded windows can now be active and have correct selection colours etc.).
>
> Regards, Gary
> ----- Original Message -----
> From: Gary Chambers
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Friday, June 10, 2011 11:42 AM
> Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
>
> Last fix for now. Tweaked SystemWindow>>labelHeight when embedded.
> Use square corners for embedded windows.
>
> Regards, Gary
> ----- Original Message -----
> From: Gary Chambers
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Friday, June 10, 2011 11:02 AM
> Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
>
> Small fix attached for issues when a SystemWindows has no label (as when embedded etc.)
>
> Regards, Gary
> ----- Original Message -----
> From: laurent laffont
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Friday, June 10, 2011 7:52 AM
> Subject: Re: [Pharo-project] WindowOrganiser (was: Tab widget improvements)
>
> Hi Gary,
>
>
> I've played a little and changed:
>
> DockingBarMorph subclass: #WindowOrganiser
> uses: TEasilyThemed
> instanceVariableNames: 'tabGroup'
> classVariableNames: ''
> poolDictionaries: ''
> category: 'Guru'
>
> (sorry, I feel stupid, I don't know how to make a changeset, need to look at this :)
>
> So I can open a sort of docking panel: (see attached screenshot)
>
>
> WindowOrganiser new
> openInWorld;
> height:200;
> adhereToBottom.
>
>
> That means we can have docking panels like the IDEs Java students use :)
>
> Moreover TWM tile windows only in clear area, so all this play nicely together.
>
> I wonder what's the best way to package all this. In Polymorph ?
>
>
> Laurent Laffont - @lolgzs
>
> Pharo Smalltalk Screencasts: http://www.pharocasts.com/
> Blog: http://magaloma.blogspot.com/
> Developer group: http://cara74.seasidehosting.st
>
>
>
> On Thu, Jun 9, 2011 at 3:33 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
> Even better when working more properly (attached)
>
> Regards, Gary
> ----- Original Message -----
> From: laurent laffont
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Thursday, June 09, 2011 2:12 PM
> Subject: Re: [Pharo-project] Tab widget improvements
>
>
> On Thu, Jun 9, 2011 at 3:01 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
> Something to get you started... ;-0
>
>
> aaaaargggggggg THAT'S SO DAMN COOOOOOOOOOOOOOOOOOL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>
> Laurent
>
>
>
>
> WindowOrganiser new open
>
> Optionally, via halo, turn on "Accept drops" for the window, else use the window menu to "Grab window...".
>
> Plenty of evilness left to sort out with it, naturally.
> Have fun!
>
> Regards, Gary
> ----- Original Message -----
> From: Gary Chambers
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Thursday, June 09, 2011 10:03 AM
> Subject: Re: [Pharo-project] Tab widget improvements
>
> Hi Laurent.
>
> Sounds like a cool idea and is possible. You'd likely need to modify SystemWindow somewhat to deal with being within a tab (remove grips, forward label changes to the tab, handle activation (TopWindow stuff might be tricky) etc.). You'd also want an option (perhaps a button in the tab label) to break the window out again.
>
> For some of this you could get some ideas from StandardWindow with respect to fullscreen, #noteNewOwner:
>
> Regards, Gary
> ----- Original Message -----
> From: laurent laffont
> To: Pharo-project(a)lists.gforge.inria.fr
> Sent: Wednesday, June 08, 2011 5:20 PM
> Subject: Re: [Pharo-project] Tab widget improvements
>
> Hi Gary,
>
> I wanted to try what follows while coding TWM, maybe with your magic super powers its easy :)
>
> Create a SystemWindow subclass: #TabbedWindow (or better name).
>
> In this window's menu there's the list of all other SystemWindows. When you click on it, the window goes as tab.
>
> So I can group several windows in a tabbed container. Like the group windows feature of KDE. See http://blip.tv/sebastian-kgler/window-managing-features-in-kde-plasma-4-4-3… at 1'50.
>
> Is it hard ? Idea how to do this ?
>
> Laurent.
>
>
> On Wed, Jun 8, 2011 at 4:57 PM, Gary Chambers <gazzaguru2(a)btinternet.com> wrote:
> For another example, just a quickly hacked together (i.e. quick and dirty) multi workspace thing attached.
>
> MultiWorkspaceWindow new open
>
> Use the window menu to add workspaces, otherwise works like a workspace for the selected tab.
>
> Regards, Gary
>
> ----- Original Message ----- From: "Gary Chambers" <gazzaguru2(a)btinternet.com>
>
> To: <Pharo-project(a)lists.gforge.inria.fr>
> Sent: Wednesday, June 08, 2011 3:26 PM
>
> Subject: Re: [Pharo-project] Tab widget improvements
>
>
> Lol
>
> Regards, Gary
>
> ----- Original Message ----- From: "Tudor Girba" <tudor(a)tudorgirba.com>
> To: <Pharo-project(a)lists.gforge.inria.fr>
> Sent: Wednesday, June 08, 2011 3:19 PM
> Subject: Re: [Pharo-project] Tab widget improvements
>
>
> You know my soft spot :)
>
> Doru
>
>
> On 8 Jun 2011, at 16:04, Gary Chambers wrote:
>
> I expect Doru will want it in 1.3 for Moose ;-)
>
> Regards, Gary
>
> ----- Original Message ----- From: "Marcus Denker" <marcus.denker(a)inria.fr>
> To: <Pharo-project(a)lists.gforge.inria.fr>
> Sent: Wednesday, June 08, 2011 3:00 PM
> Subject: Re: [Pharo-project] Tab widget improvements
>
>
>
> On Jun 8, 2011, at 3:55 PM, Gary Chambers wrote:
>
> Attached, some improvements to the TabGroupMorph etc. having had feedback from Doru.
>
> Provides scrolling buttons when insufficient room for all tabs and displays only tabs for which there is room! (excepting at least one).
>
> Can optionally set wrapScrolling on the TabSelectorMorph to allow wraparound scrolling via the buttons.
>
>
> Do we put that in 1.3 or 1.4?
>
> http://code.google.com/p/pharo/issues/list?thanks=4376
>
>
> --
> Marcus Denker -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>
>
>
> --
> www.tudorgirba.com
>
> "Live like you mean it."
>
>
>
>
>
>
> <EmbeddedWindowTweaks.2.cs><WindowActiveRefactoring.1.cs>
June 10, 2011
Re: [Pharo-project] [ANN] Pharo-1.3-13257
by Fernando Olivero
I've created an ISSUE 4384.
Working on it now.
Fernando
On Fri, Jun 10, 2011 at 3:53 PM, Gary Chambers
<gazzaguru2(a)btinternet.com> wrote:
> Cool.
>
> Regards, Gary
>
> ----- Original Message ----- From: "Fernando Olivero"
> <fernando.olivero(a)usi.ch>
> To: <Pharo-project(a)lists.gforge.inria.fr>
> Sent: Friday, June 10, 2011 2:44 PM
> Subject: Re: [Pharo-project] [ANN] Pharo-1.3-13257
>
>
> Yes, i'm working on it now. Â It ocurrs because the free type font to
> use is not properly initialize, missing the xTable.
>
> Thanks for reporting it Gary.
>
> Fernando
> On Fri, Jun 10, 2011 at 3:26 PM, Gary Chambers
> <gazzaguru2(a)btinternet.com> wrote:
>>
>> There is also a problem with Transcript in read-only mode when using
>> Freetype fonts.
>>
>> To replicate:
>> set default font to a freetype font
>> open transcript
>> tick "read only"
>> Regards, Gary
>>
>> ----- Original Message -----
>> From: Mariano Martinez Peck
>> To: Pharo Development ; A friendly place where any question about pharo is
>> welcome
>> Sent: Friday, June 10, 2011 2:16 PM
>> Subject: [Pharo-project] [ANN] Pharo-1.3-13257
>> Hi. IMPORTANT: This is not the final 1.3 release, it just one simple
>> snapshot and one point.
>>
>> This image is based in PharoCore 1.3 13257 and includes also several fixes
>> for the external packages.
>>
>> The image is here:
>> https://gforge.inria.fr/frs/download.php/28638/Pharo-1.3-13257.zip
>> And it was build by Hudson:
>> https://pharo-ic.lille.inria.fr/hudson/view/Pharo/job/Pharo 1.3/215/
>>
>> There are 2 failing tests, and NON opened issue for 1.3 related to dev
>> image
>> :)
>>
>> Best regards,
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>>
>
>
June 10, 2011