I am new to GTK and GALDE. I am making a normal GUI in which I have one start button and one update button, so that if I click on start button, start should be displayed in text entry and same for the update button.I am using text entry and its buffer for start and update. Everything is running fine but I am getting warning
passing argument 1 of ‘gtk_entry_get_buffer’ from incompatible pointer type [enabled by default]
and
assignment from incompatible pointer type [enabled by default]
Please help in removing these errors.!
Below is the code which I am using
GtkBuilder *builder;
GtkWidget *main_window;
GtkWidget *start_button;
GtkWidget *update_button;
GtkWidget *start_entry;
GtkWidget *update_entry;
GtkWidget *start_entry_buffer;
GtkWidget *update_entry_buffer;
void on_start_button_clicked(GtkButton *start_button)
{
gtk_entry_buffer_set_text (start_entry_buffer,"start ",-1); //error
}
void on_update_button_clicked(GtkButton *update_button)
{
gtk_entry_buffer_set_text (update_entry_buffer,"update ",-1);//error
}
int main(int argc, char *argv[])
{
gtk_init (&argc, &argv);
builder = gtk_builder_new();
if(gtk_builder_add_from_file (builder, "example.glade", NULL) == 0)
{
printf("Error Glade File not Found\n");
exit(0);
}
main_window = GTK_WIDGET (gtk_builder_get_object (builder, "main_window"));
start_button = GTK_WIDGET (gtk_builder_get_object (builder, "start_button"));
update_button = GTK_WIDGET (gtk_builder_get_object (builder, "update_button"));
start_entry = GTK_WIDGET (gtk_builder_get_object (builder, "start_entry"));
start_entry_buffer = gtk_entry_get_buffer (start_entry);//error
update_entry = GTK_WIDGET (gtk_builder_get_object (builder, "update_entry"));
update_entry_buffer = gtk_entry_get_buffer (update_entry);//error
gtk_builder_connect_signals(builder, NULL);
g_object_unref (G_OBJECT (builder));
gtk_widget_show (main_window);
gtk_main ();
return 0;
}
Thanks.!