[Gtk-sharp-list] Notebook
Steinar Herland
steinar.herland@gecko.no
Wed, 23 Apr 2003 17:11:22 +0200
(Sorry, sent the previous one using wrong mail-account.)
Steinar
-----Opprinnelig melding-----
Fra: Steinar Herland=20
Sendt: 23. april 2003 16:59
Til: 'gtk-sharp-list@lists.ximian.com'
Emne: SV: [Gtk-sharp-list] Notebook
How about a .custom file to define Pages on the notebook object?
Like:
public int Pages
{
get{
//TODO: Call something to prevent drawing to display?
int currentPage =3D CurrentPage;
CurrentPage =3D -1;
int numPages =3D CurrentPage;
CurrentPage =3D currentPage;
//TODO: Call something to restore drawing to display?
return numPages;
}
}
Steinar
-----Opprinnelig melding-----
Fra: Ahmed Bouagja [mailto:ahmed.bouagja@eurecom.fr]=20
Sendt: 23. april 2003 16:16
Til: gtk-sharp-list@lists.ximian.com
Emne: Re: [Gtk-sharp-list] Notebook
Gonzalo Paniagua Javier wrote:
>El mi=E9, 23 de 04 de 2003 a las 15:13, Lee Mallabone escribi=F3:
> =20
>
>>On Wed, 2003-04-23 at 14:03, Ahmed Bouagja wrote:
>>
>> =20
>>
>>>Can someone please tell me how to get the number of pages in a =
Notebook=20
>>>widget, or where I can find all properties ans methods of Gtk# =
widgets
>>> =20
>>>
>>Looking at the C docs, there is a function for doing this named:
>>gtk_notebook_get_n_pages(), however it was added in Gtk+ 2.2 and Gtk#
>>currently only targets Gtk+ 2.0.
>> =20
>>
>
>By now, you can set CurrentPage to a negative number and then get the
>value of CurrentPage. It will be the upper limit for iterating through
>all the pages. Example:
>
> nb.CurrentPage =3D -1;
> int end =3D nb.CurrentPage;
> for (int i =3D 0; i <=3D end; i++) {
> Widget page =3D nb.GetNthPage (i);
> .....
> }
> =20
>
thanks, this is a good work around
--
Ahmed
_______________________________________________
Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list