Hi,
I'm a bit (well, totally) lost on how to build a GUI with Polymorph or ToolBuilder or whatever. I want to code a GUI with the same look & feel as Pharo tools. I cannot find any up to date comprehensive guide on the subject. May be you have some links, or good books .... Laurent _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Taking profit this subject is somewhat a revisit of the "Making GUI'S" one, I would like to know if the implementer of the "Pharo Squeak Smalltalk UIBuilder tool sample (I)" video http://www.youtube.com/watch?v=CHbc1t83fEI participates of this list?
The six minutes video is worth seeing by itself, but it doesn't give any further info on availability of the "framework" :-( Regards, -- Cesar Rabak _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by laurent laffont
> Hi, Not exactly a compreensive documentation but rather a quick start: In a workspace evaluate: UITheme exampleBasicControls. Once you're done (and if you managed *not* to click any "OK" button on the examples ;-) ) evaluate: UITheme closeExampleDialogs. HTH PS.: Is it "known" (a.k.a. 'intentional') that in the Font Selector example the Preview isn't functional?
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by csrabak
Excuse me for my poor english. I´m developing the UIBuilder of Youtube video. The development not is ended, and is in a Pre Beta state. I believe than in two weeks i could up in SqueakSource; but exists two or three problems, how for example the way of morph builded persistence. My knowledge of Smalltalk and Pharo-Squeak is poor and limited, but i continue working.So it would be necessary that yours recommended me the best way to me to do according to which things when i finished the first step. Now im developing a "Resources editor" and a "Context menu editor", and implementing too a way for embedding views into another views, ala VisualWorks, of easy way. Here three snapshots: http://img41.imageshack.us/i/uibuilder1.png/ http://img40.imageshack.us/i/uibuilder2.png/ http://img194.imageshack.us/i/uibuilder3.png/ Regards |
It looks really cool!
Excellent Alexandre On 10 Aug 2009, at 16:40, nullPointer wrote: > > > > csrabak wrote: >> >> Taking profit this subject is somewhat a revisit of the "Making >> GUI'S" >> one, I would like to know if the implementer of the "Pharo Squeak >> Smalltalk UIBuilder tool sample (I)" video >> http://www.youtube.com/watch?v=CHbc1t83fEI participates of this list? >> >> The six minutes video is worth seeing by itself, but it doesn't >> give any >> further info on availability of the "framework" :-( >> >> Regards, >> >> -- >> Cesar Rabak >> > > Excuse me for my poor english. > > I´m developing the UIBuilder of Youtube video. The development not > is ended, > and is in a Pre Beta state. I believe than in two weeks i could up in > SqueakSource; but exists two or three problems, how for example the > way of > morph builded persistence. My knowledge of Smalltalk and Pharo- > Squeak is > poor and limited, but i continue working.So it would be necessary > that yours > recommended me the best way to me to do according to which things > when i > finished the first step. > > Now im developing a "Resources editor" and a "Context menu editor", > and > implementing too a way for embedding views into another views, ala > VisualWorks, of easy way. > > Here three snapshots: > > http://img41.imageshack.us/i/uibuilder1.png/ > http://img40.imageshack.us/i/uibuilder2.png/ > http://img194.imageshack.us/i/uibuilder3.png/ > > > Regards > > > > > > > -- > View this message in context: http://n2.nabble.com/How-to-build-a-GUI-tp3419005p3419792.html > Sent from the Pharo Smalltalk mailing list archive at Nabble.com. > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by laurent laffont
nullPointer escreveu:
> > Excuse me for my poor english. We're a multinational community here :-). In fact, we have a lot of 'hispano-hablantes' that participate (and I bet a lot more lurking ;-), should you need help for translating stuff when you decide to publish, drop an e-line. Before I address more specific items, let me send kudos for the nice demo and hope the expectations get fulfilled! > > I?m developing the UIBuilder of Youtube video. The development not is ended, > and is in a Pre Beta state. I believe than in two weeks i could up in > SqueakSource; but exists two or three problems, how for example the way of > morph builded persistence. My knowledge of Smalltalk and Pharo-Squeak is > poor and limited, but i continue working.So it would be necessary that yours > recommended me the best way to me to do according to which things when i > finished the first step. In order people can help you, I suggest you post your individual doubts here, as some of the issues you might be stumbling at may be also something Pharo's team may be at an influx of changing. > > Now im developing a "Resources editor" and a "Context menu editor", and > implementing too a way for embedding views into another views, ala > VisualWorks, of easy way. > > Here three snapshots: > > http://img41.imageshack.us/i/uibuilder1.png/ > http://img40.imageshack.us/i/uibuilder2.png/ > http://img194.imageshack.us/i/uibuilder3.png/ > Just as a curiosity: what is "CLFramework" is the hierarchy of classes you're buiding your toolset or are using other classes than PolyMorph? Regards, -- Cesar Rabak _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
> We're a multinational community here :-). In fact, we have a lot of
> 'hispano-hablantes' that participate (and I bet a lot more > lurking ;-), should you need help for translating stuff when you > decide to publish, drop an e-line. I could not resist. It is likely that we will have a Pharo party in Bueno Aires collocated with the Smalltalks conference in November 19 - 21. Cheers, Alexandre > > > Before I address more specific items, let me send kudos for the nice > demo and hope the expectations get fulfilled! > >> >> I?m developing the UIBuilder of Youtube video. The development not >> is ended, >> and is in a Pre Beta state. I believe than in two weeks i could up in >> SqueakSource; but exists two or three problems, how for example the >> way of >> morph builded persistence. My knowledge of Smalltalk and Pharo- >> Squeak is >> poor and limited, but i continue working.So it would be necessary >> that yours >> recommended me the best way to me to do according to which things >> when i >> finished the first step. > > In order people can help you, I suggest you post your individual > doubts here, as some of the issues you might be stumbling at may be > also something Pharo's team may be at an influx of changing. > >> >> Now im developing a "Resources editor" and a "Context menu editor", >> and >> implementing too a way for embedding views into another views, ala >> VisualWorks, of easy way. >> >> Here three snapshots: >> >> http://img41.imageshack.us/i/uibuilder1.png/ >> http://img40.imageshack.us/i/uibuilder2.png/ >> http://img194.imageshack.us/i/uibuilder3.png/ >> > Great shots. > > Just as a curiosity: what is "CLFramework" is the hierarchy of > classes you're buiding your toolset or are using other classes than > PolyMorph? > > Regards, > > -- > Cesar Rabak > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by csrabak
Well , some problems is discussed before, for example the way of persist the morph generated in the UIBuilder -> http://n2.nabble.com/Persist-a-morph-in-a-message.-td3292117.html#a3292117 but dont seems easy do it :) Now i persist the morph in serialized method, but that way have serious problems if the controls library changes in the time. Another problem is the "binding" between a object with data and his representation in controls of UI, i dont like the MorphicModel mechanism; im doing than controls working with events. CLFramework is the package container of all my classes, not only the UIBuilder; is totally integrated in Polymorph :) Regards |
In reply to this post by gerard alis
Your written English appears to be great; perhaps I will later
discover that you did not write what you meant, but we all drop words by accident as a matter of fast thinking and slow typing. [i have started making the gross error of typing phonetically, which is very bad in english.] So far, as far as I can tell, you need not apologize. I grew up in the US learning a corrupted version... and I am still learning the language; there are so many imported words and exceptions to the rules that it is not easy. But most languages of any use are experiencing change too... -- just like software languages. Glad to hear from you again. You never replied to my private email... -Cam On Aug 10, 2009, at 4:40 PM, nullPointer wrote: > Excuse me for my poor english. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by gerard alis
Hi
What will be the license of your toolBuilder? Then if you need help for the serialization did you do a call? Where the code is stored? Stef On Aug 10, 2009, at 10:40 PM, nullPointer wrote: > > > > csrabak wrote: >> >> Taking profit this subject is somewhat a revisit of the "Making >> GUI'S" >> one, I would like to know if the implementer of the "Pharo Squeak >> Smalltalk UIBuilder tool sample (I)" video >> http://www.youtube.com/watch?v=CHbc1t83fEI participates of this list? >> >> The six minutes video is worth seeing by itself, but it doesn't >> give any >> further info on availability of the "framework" :-( >> >> Regards, >> >> -- >> Cesar Rabak >> > > Excuse me for my poor english. > > I´m developing the UIBuilder of Youtube video. The development not > is ended, > and is in a Pre Beta state. I believe than in two weeks i could up in > SqueakSource; but exists two or three problems, how for example the > way of > morph builded persistence. My knowledge of Smalltalk and Pharo- > Squeak is > poor and limited, but i continue working.So it would be necessary > that yours > recommended me the best way to me to do according to which things > when i > finished the first step. > > Now im developing a "Resources editor" and a "Context menu editor", > and > implementing too a way for embedding views into another views, ala > VisualWorks, of easy way. > > Here three snapshots: > > http://img41.imageshack.us/i/uibuilder1.png/ > http://img40.imageshack.us/i/uibuilder2.png/ > http://img194.imageshack.us/i/uibuilder3.png/ > > > Regards > > > > > > > -- > View this message in context: http://n2.nabble.com/How-to-build-a-GUI-tp3419005p3419792.html > Sent from the Pharo Smalltalk mailing list archive at Nabble.com. > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by gerard alis
Hi
I think that what is important is to release your code and learn and iterate. Did you check how VW UIBuilder did it? Stef > > > csrabak wrote: >> >>> >>> I?m developing the UIBuilder of Youtube video. The development not >>> is >>> ended, >>> and is in a Pre Beta state. I believe than in two weeks i could up >>> in >>> SqueakSource; but exists two or three problems, how for example >>> the way >>> of >>> morph builded persistence. My knowledge of Smalltalk and Pharo- >>> Squeak is >>> poor and limited, but i continue working.So it would be necessary >>> that >>> yours >>> recommended me the best way to me to do according to which things >>> when i >>> finished the first step. >> >> In order people can help you, I suggest you post your individual >> doubts >> here, as some of the issues you might be stumbling at may be also >> something Pharo's team may be at an influx of changing. >> > > Well , some problems is discussed before, for example the way of > persist the > morph generated in the UIBuilder -> > http://n2.nabble.com/Persist-a-morph-in-a-message.-td3292117.html#a3292117 > > but dont seems easy do it :) Now i persist the morph in serialized > method, > but that way have serious problems if the controls library changes > in the > time. Another problem is the "binding" between a object with data > and his > representation in controls of UI, i dont like the MorphicModel > mechanism; im > doing than controls working with events. > > > csrabak wrote: >> >> Just as a curiosity: what is "CLFramework" is the hierarchy of >> classes >> you're buiding your toolset or are using other classes than >> PolyMorph? >> > > CLFramework is the package container of all my classes, not only the > UIBuilder; is totally integrated in Polymorph :) > > Regards > > > -- > View this message in context: http://n2.nabble.com/How-to-build-a-GUI-tp3419005p3420211.html > Sent from the Pharo Smalltalk mailing list archive at Nabble.com. > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Stéphane Ducasse
The license will be MIT as Pharo. Now i dont store the code in nowhere, because is still in alpha state. I believe in one or two weeks i could up in squeakSource, for first usable version. I believe than the best way for serialization is the same than another environments as VS, where the building of code is "plain", | myMorph | myMorph := MyMorph new. myMorph layout: blablahblah.. myMorph label: blabla... ... ^ myMorph but is too the most hard, i believe. regards |
On Aug 11, 2009, at 10:01 AM, nullPointer wrote: > > > > Stéphane Ducasse-2 wrote: >> >> What will be the license of your toolBuilder? >> Then if you need help for the serialization did you do a call? >> Where the code is stored? >> > > The license will be MIT as Pharo. Excellent! > Now i dont store the code in nowhere, > because is still in alpha state. don't do that! :) Publish often - just say that this is alpha. Once one of my friends lost two years of dev because nice guys came during his holidays and let him only the wallpaper in his house. They stole absolutely everything. The neighbour thought they were movers. > I believe in one or two weeks i could up in > squeakSource, for first usable version. People also can have a look and give hand. > > I believe than the best way for serialization is the same than another > environments as VS, where the building of code is "plain", > > | myMorph | > myMorph := MyMorph new. > myMorph layout: blablahblah.. > myMorph label: blabla... > ... > ^ myMorph > > but is too the most hard, i believe. > > regards > > > > -- > View this message in context: http://n2.nabble.com/How-to-build-a-GUI-tp3419005p3422402.html > Sent from the Pharo Smalltalk mailing list archive at Nabble.com. > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Well. I will finish the Menu editor and then up the source.But I warn than the code is ugly and plenty of errors :| regards. |
In reply to this post by csrabak
As for font chooser, there seems to be a problem
with the FreeType support not selecting the correct fonts at the default sizes
for some (most?) fonts. The FreeType font selector also exhibits this
behaviour.
Regards, Gary
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
At least when I tested Cuis StrikeFonts, this was caused by the weird behavior of String >> withoutTrailingDigits. (which returns the string up to first whitespace or digit, not the string excluding last digits and/or whitespace).
The same might hold true for FreeType-fonts, haven't got time to test it right now though. Cheers, Henry On Aug 11, 2009, at 12:01 42PM, Gary Chambers wrote:
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Gary Chambers-4
could you open a ticket in the Bug tracker?
Stef On Aug 11, 2009, at 12:01 PM, Gary Chambers wrote: > As for font chooser, there seems to be a problem with the FreeType > support not selecting the correct fonts at the default sizes for > some (most?) fonts. The FreeType font selector also exhibits this > behaviour. > > Regards, Gary > ----- Original Message ----- > From: [hidden email] > To: [hidden email] > Sent: Monday, August 10, 2009 8:56 PM > Subject: Re: [Pharo-project] How to build a GUI > > > Hi, > > > > I'm a bit (well, totally) lost on how to build a GUI with > Polymorph or > > ToolBuilder or whatever. I want to code a GUI with the same look & > feel as > > Pharo tools. I cannot find any up to date comprehensive guide on the > > subject. May be you have some links, or good books .... > > > Laurent, > > Not exactly a compreensive documentation but rather a quick start: > > In a workspace evaluate: > > UITheme exampleBasicControls. > UITheme exampleColorControls. > UITheme exampleDialogs. > UITheme exampleGroups. > UITheme exampleOtherControls. > UITheme exampleWindowWithToolbars. > > Once you're done (and if you managed *not* to click any "OK" button > on the examples ;-) ) evaluate: > > UITheme closeExampleDialogs. > > HTH > > PS.: Is it "known" (a.k.a. 'intentional') that in the Font Selector > example the Preview isn't functional? > > > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project_______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
http://code.google.com/p/pharo/issues/detail?id=1061
Regards, Gary ----- Original Message ----- From: "Stéphane Ducasse" <[hidden email]> To: <[hidden email]> Sent: Tuesday, August 11, 2009 12:09 PM Subject: Re: [Pharo-project] How to build a GUI > could you open a ticket in the Bug tracker? > > Stef > > On Aug 11, 2009, at 12:01 PM, Gary Chambers wrote: > >> As for font chooser, there seems to be a problem with the FreeType >> support not selecting the correct fonts at the default sizes for >> some (most?) fonts. The FreeType font selector also exhibits this >> behaviour. >> >> Regards, Gary >> ----- Original Message ----- >> From: [hidden email] >> To: [hidden email] >> Sent: Monday, August 10, 2009 8:56 PM >> Subject: Re: [Pharo-project] How to build a GUI >> >> > Hi, >> > >> > I'm a bit (well, totally) lost on how to build a GUI with >> Polymorph or >> > ToolBuilder or whatever. I want to code a GUI with the same look & >> feel as >> > Pharo tools. I cannot find any up to date comprehensive guide on the >> > subject. May be you have some links, or good books .... >> > >> Laurent, >> >> Not exactly a compreensive documentation but rather a quick start: >> >> In a workspace evaluate: >> >> UITheme exampleBasicControls. >> UITheme exampleColorControls. >> UITheme exampleDialogs. >> UITheme exampleGroups. >> UITheme exampleOtherControls. >> UITheme exampleWindowWithToolbars. >> >> Once you're done (and if you managed *not* to click any "OK" button >> on the examples ;-) ) evaluate: >> >> UITheme closeExampleDialogs. >> >> HTH >> >> PS.: Is it "known" (a.k.a. 'intentional') that in the Font Selector >> example the Preview isn't functional? >> >> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project_______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by gerard alis
> The license will be MIT as Pharo. Now i dont store the code in
> nowhere, > because is still in alpha state. I believe in one or two weeks i > could up in > squeakSource, for first usable version. Equally as important Stef said, putting your source on Squeaksource shows that you're working on the project. There are plenty of dead projects on Squeaksource, it is very hard to know what is dead and what is not. Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
> Equally as important Stef said, putting your source on Squeaksource
> shows that you're working on the project. There are plenty of dead > projects on Squeaksource, it is very hard to know what is dead and > what is not. That's why it says on the front page ... Most Active: Pharo, Moose, SqueakDefense, Seaside 2.9, ... Most Downloads: Seaside, Pharo, Magma Tester, ShoreComponents, ... ... and why there is an activity/download indicator in the project listing. Cheers, Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |