You made an error in the declaration of the widget structure (struct
_GtkSwap). The first element (the parent of this widget) should be an
GtkScrolledWindow scrolledwin, not a pointer to a widget. The parent of
a widget should always be the first element of the new widget, and it
should be that widget itself, not a pointer to that widget. You could
use a program to generate this code for you. There are programs which
generate this code for you, simply be setting some parameters. One of
them is Gwf (http://gwf.sourceforge.net). Have a look at it! Especially
when desinging a lot of widgets it saves you a lot of work. Any problems
with it : mail me (i'm the author of the program).

Jeroen


Ottavio Campana wrote:
> 
> Hi,
> 
> I'm writing a new  widget. I will use it in a  linux installer to choose
> which swap  partitions to use and  which partition to initialize.  It is
> easy to explain:  it is a scrolled window witha  table inside. The table
> has  got 3  columns  (one for  the  name  of the  partition,  one for  a
> checkbutton to  know if  it has  to be used  and the  last column  for a
> checkbutton to know if it has to be initialized).
> 
> Following the gtk  tutorial I've tried to develop this  new widget. I've
> tried  to compile  an example  application but  when I  run it  I get  a
> segmentation fault. Debbugging  it I've seen that the problem  is in the
> function gtkswap_init .
> 
> Can anyone of you help me and find the bug?
> 
> Thanks.
> 
> PS: the source will  be released under GPL, so if you want  to use it do
> it. I just would like to know if you're interested on it, so that we can
> work together :)
> 
> --
> Non c'e' pił forza nella normalita', c'e' solo monotonia.
> 
>   ------------------------------------------------------------------------
> 
>    gtkswap.cName: gtkswap.c
>             Type: text/x-csrc
> 
>    gtkswap.hName: gtkswap.h
>             Type: text/x-chdr
> 
>    main.cName: main.c
>          Type: text/x-csrc

_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to