[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Compiler warnings "set_label" incompatible pointer
- From: Emmanuele Bassi <ebassi gmail com>
- To: gtk-app-devel-list gnome org
- Subject: Re: Compiler warnings "set_label" incompatible pointer
- Date: Tue, 23 Oct 2007 13:29:36 +0100
On Tue, 2007-10-23 at 13:59 +0200, Daniel Dieterle wrote:
> An the warnings:
>
> handlers.c: In function 'on_button_run_clicked':
> handlers.c:133: warning: passing argument 1 of 'gtk_button_set_label'
> from incompatible pointer type
> handlers.c:137: warning: passing argument 2 of 'gtk_timeout_add' from
> incompatible pointer type
> I can't imaging why the compiler complains himself?
you are casting a lot of stuff that do not require casting, but you are
not casting the things that do require it.
> void on_button_run_clicked( GtkWidget * widget, GtkEntry *entry,
> gpointer user_data )
> {
> /* Run changes to Pause */
> gtk_button_set_label (widget, ( const gchar *) "Pause");
this should be:
gtk_button_set_label (GTK_BUTTON (widget), "Pause");
> /* calles every 100 ms function draw_satellite */
> satellite_is_running = gtk_timeout_add( 100, draw_satellite, (gpointer)
> NULL );
and this should be:
if (!satellite_is_running)
satellite_is_running = g_timeout_add (100, (GSourceFunc) draw_satellite, NULL);
or you can drop the cast to GSourceFunc by declaring draw_satellite as:
gboolean draw_satellite (gpointer data);
ciao,
Emmanuele.
--
Emmanuele Bassi,
W: http://www.emmanuelebassi.net
B: http://log.emmanuelebassi.net
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]