Great. Please feel free to send more questions.

You can also join the Moose mailing list for more technical issues:
https://www.iam.unibe.ch/mailman/listinfo/moose-dev

Cheers,
Doru



On Sun, Aug 25, 2013 at 12:01 AM, Mohammad Al Houssami (Alumni) <mha53@mail.aub.edu> wrote:

Thank you Doru.
This was very very helpful. I think I understand how it works now.
Its much appreciated :)

�

From: Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] On Behalf Of Tudor Girba
Sent: Saturday, August 24, 2013 10:15 PM


To: Any question about pharo is welcome
Subject: Re: [Pharo-users] Rendering in Glamour

�

Hi,

�

Ok. So you have a an object holding your DOM tree. Let's call it domRoot. And let's suppose that an element in tree can get the children via a #children selector.

�

In this case, if you want to display the tree, do this:

�

GLMCompositePresentation new tabulator�

����������� with: [ :t |

����������������������� t column: #tree; column: #content.

����������������������� t transmit to: #tree; andShow: [ :a |

����������������������������������� a tree children: #children ].

����������������������� t transmit from: #tree; to: #content; andShow: [ :a |�

����������������������������������� a text display: [ :el | el asString ] ] ];

����������� openOn: domRoot

�

Cheers,

Doru

�

On Sat, Aug 24, 2013 at 9:50 PM, Mohammad Al Houssami (Alumni) <mha53@mail.aub.edu> wrote:

Yes I am. But I have loaded the Moose and Glamour image into pharo.
I am building an HTML5 parser and I want to show the output of the DOM tree in a browser so that the user can move around the tree. I still don�t know what exactly I want to do� I am still just trying to see how glamour works and how to run it. It will most probably be �a GLMTabulator or a treeWithExpansion.

Thank you so much
J

�

From: Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] On Behalf Of Tudor Girba
Sent: Saturday, August 24, 2013 8:39 PM


To: Any question about pharo is welcome
Subject: Re: [Pharo-users] Rendering in Glamour

�

Hi,

�

It seems to me that you are trying to execute the code from Glamour directly in Pharo. However, the book is meant to work with a Moose image in which you already loaded the target case study.

�

This tells me that you need more basic support. So, let's start from the beginning.

�

Could you tell us what you want to do? What should you browser look like. And what do you have in the TreeBrowser? Is the code available?

�

�

Cheers,

Doru

�

�

�

On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) <mha53@mail.aub.edu> wrote:

Actually yes I was using it the wrong way J. I was checking the rendering part of the book and this is what was provided only.
I have seen the glimpse section http://www.themoosebook.org/book/internals/glamour/glimpse of the book. Unfortunately the example they give does not work. It gives an error subscript out of bound.


I have tried to execute TreeBrowser new accumulator openOn: self. And it does gives an output but the window is basically empty. I am not sure what the method should take..

�

�

�

From: Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] On Behalf Of Tudor Girba
Sent: Saturday, August 24, 2013 7:41 PM
To: Any question about pharo is welcome
Subject: Re: [Pharo-users] Rendering in Glamour

�

I think you are using Glamour the wrong way :).

�

As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator.�In this case, all you have to do is:

�

TreeBrowser new accumulator openOn: yourDesiredInputObject.

�

I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook (http://themoosebook.org/book/internals/glamour).

�

Doru

�

On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) <mha53@mail.aub.edu> wrote:

I am trying to use the Glamour and as I first step I copied the code provided in the examples and pasted it in a new class called tree browser.
I then tried to execute this in my workspace:

|browser accum renderer|

browser := TreeBrowser new.

accum := browser accumulator.

renderer := GLMMorphicRenderer new.

accum renderGlamorouslyOn: renderer.

�

I thought that executing this would give a window or something but it didn't and I can't figure out how to do so. I don�t get any error message or anything. How is it supposed to show a window on the screen? Is there some other command I have to add to display the window?

�

Thank you J



�

--

�

"Every thing has its own flow"



�

--

�

"Every thing has its own flow"



�

--

�

"Every thing has its own flow"




--
www.tudorgirba.com

"Every thing has its own flow"