Re: Re: GtkSheet style

From: Date: Tue, 11 Jan 2005 18:32:45 +0000
Subject: Re: Re: GtkSheet style
References: 1 2 3 4 5  Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-844@lists.php.net to get a copy of this message
Steph excuse me :-( But works perfect, I talk with Andrei and the form to put th GdkColor is usign: $cmap = gtk::widget_get_default_colormap(); $color = $cmap->alloc('#ffcc00'); $sheet->range_set_background(0, 0, 0, 0, $bgcolor); regards El mar, 11-01-2005 a las 19:24, Steph escribió: > Ivan, next time you foray into C, would you mind using the php-gtk-dev list? > You're scaring the newbies! ;) > > Did you try coding the gdkcolor in a way that doesn't rely on your OS? - > things like 'yellow' are open to interpretation (via rgb.txt or whatever).. > > - Steph > > ----- Original Message ----- > From: "Ivan Rodriguez" <epplestun@gmail.com> > To: "Alan Knowles" <alan@akbkhome.com> > Cc: <php-gtk-general@lists.php.net> > Sent: Tuesday, January 11, 2005 8:06 PM > Subject: Re: [PHP-GTK] Re: GtkSheet style > > > Hi Alan > > I edit the gen_extra.c file and I wirte this: > > PHP_FUNCTION(gtk_sheet_range_set_background) > { > int row0, col0, rowi, coli; > GtkSheetRange *range; > zval *php_color; > GdkColor *color; > > > NOT_STATIC_METHOD(); > > if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "iiiiO", &row0, &col0, &rowi, > &coli, &php_color, gdk_color_ce)) > return; > > range->row0 = (gint)row0; > range->col0 = (gint)col0; > range->rowi = (gint)rowi; > range->coli = (gint)coli; > > color = PHP_GDK_COLOR_GET(php_color); > gtk_sheet_range_set_background(GTK_SHEET(PHP_GTK_GET(this_ptr)), > (GtkSheetRange *) range, color); > RETURN_NULL(); > } > .... > {"range_set_background", PHP_FN(gtk_sheet_range_set_background), NULL}, > > The code works fine, but I have one problem, the color is not the > orignal color, for example: > > $bgcolor = &new GdkColor("yellow"); > $sheet->range_set_background(0, 0, 0, 2, $bgcolor); > > This code colorize the first 3 colums of the first row, but the > background color is not yellow, the color change when I start the > script, and puts green, red or other colors, why this? > > Any sugestion? > > El mar, 11-01-2005 a las 05:40, Alan Knowles escribió: > > I suspect I never wrote bindings for GtkSheetRange.. or that method is > > not generated due to the const-GtkSheetRange, It's been a long while > > since I looked at it.. > > > > Regards > > Alan > > > > Ivan Rodriguez wrote: > > > > >Hi > > > > > >I read the file extra.defs and here the methods are defined > > > > > >.... > > >(method range_set_background > > > (of-object Sheet (Gtk)) > > > (c-name gtk_sheet_range_set_background) > > > (return-type none) > > > (parameter (type-and-name const-GtkSheetRange* range)) > > > (parameter (type-and-name const-GdkColor* color)) > > >) > > > > > >(method range_set_foreground > > > (of-object Sheet (Gtk)) > > > (c-name gtk_sheet_range_set_foreground) > > > (return-type none) > > > (parameter (type-and-name const-GtkSheetRange* range)) > > > (parameter (type-and-name const-GdkColor* color)) > > >) > > >... > > > > > >But the GtkSheet object don't have the methods to use in PHP, why this? > > >I don't understand because other methods works fine. > > > > > >Any sugestion? > > > > > >Regards > > > > > >El lun, 10-01-2005 a las 17:44, Ivan Rodriguez escribiÃf³: > > > > > > > > >>Hi > > >> > > >>IÃ,´m trying to set a backgorund color to cell of GtkSheet, but I > donÃ,´t > > >>know how to set, I believe that the object does not support all the > > >>metodos of the real object, since they do not appear many methods in > > >>the manual, i.e: range_set_background, range_set_border, > > >>range_set_font ... and many more > > >> > > >>My question is, is posible to set a background color to cell? > > >> > > >>Regards > > >> > > >> > -- > Ivan Rodriguez <epplestun@gmail.com> -- Ivan Rodriguez <epplestun@gmail.com>

« previous php.gtk.dev (#844) next »