[Sugar-devel] Proper use of self.set_canvas function

Tomeu Vizoso tomeu at sugarlabs.org
Sun Jul 19 08:12:36 EDT 2009


On Sun, Jul 19, 2009 at 14:10, Tomeu Vizoso<tomeu at sugarlabs.org> wrote:
> On Sun, Jul 19, 2009 at 14:06, sumit singh<sumit.coder at gmail.com> wrote:
>> Hi everyone,
>>
>> I would like to discuss about the set_canvas function of the
>> activity.Activity class, I can understand that it is used to define the
>> current working area of our activity. But , I want something of the sort
>> that when I start my activity the current working area would be a
>> gtk.scrollingwindow from which the user can select from the available
>> options and then when he clicks on a particular option , the current working
>> area should become a gtk.Vbox containing other widgets where the actual game
>> will be played. Now, when the user again wants to select from the available
>> game options, the current working area should become the gtk.Scrollingwindow
>> and so on...
>>
>> So, should everytime I be using the set_canvas method in order to switch b/w
>> the 2 states or is there any other option.
>
> Using set_canvas for that sounds good to me, you could as well use a
> gtk.Notebook whose tabs are invisible, but I don't see any advantage
> when comparing to just use set_canvas().

Oh, and also, don't be afraid to look at the set_canvas implementation:

http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/ecea76479b3ea551d5964f8611cc4176bf3f0933/src/sugar/graphics/window.py#line109

There's nothing magic in Sugar!

Regards,

Tomeu

> Regards,
>
> Tomeu
>
>> Regards,
>> sumit.
>>
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>


More information about the Sugar-devel mailing list