Re: undefined reference to gtk label set xalign
- From: Rúben Rodrigues <ruben_gr live com pt>
- To: Chris Moller <moller mollerware com>, "gtk-app-devel-list gnome org" <gtk-app-devel-list gnome org>
- Subject: Re: undefined reference to gtk label set xalign
- Date: Mon, 19 Jun 2017 15:43:09 +0000
I add the full library path to linker and works, but now the function don't makes anything id xalign is 1.0.
A change to 0.0 and works.. What's going on?
Code:
for(i=0;i<2;i++)
if(xHouseList[i].box == NULL){
xHouseList[i].box = gtk_box_new(GTK_ORIENTATION_VERTICAL,0);
xHouseList[i].button = gtk_button_new();
// gtk_grid_attach(GTK_GRID(),,i,j,1,1);
gtk_widget_set_size_request (xHouseList[i].button,256,-1);
// gtk_widget_get_preferred_width_for_height (xHouseList[i].button,266,256,NULL);
// gtk_widget_get_preferred_width (xHouseList[i].button,256,NULL);
gtk_box_pack_start (GTK_BOX(gtk_builder_get_object(builder,
"Home_Houses_Box")),xHouseList[i].button,FALSE,TRUE,0);
if(i==0)
g_signal_connect (xHouseList[i].button, "clicked", G_CALLBACK (on_House_Button_clicked),
NULL);
gtk_container_add(xHouseList[i].button,xHouseList[i].box);
sprintf(pcTmp,"Pavilhão %d",i+1);
xHouseList[i].name_label = gtk_label_new(pcTmp);
gtk_box_pack_start (GTK_BOX(xHouseList[i].box),xHouseList[i].name_label,TRUE,TRUE,0);
gtk_widget_set_name(xHouseList[i].name_label,"House_Name_Label");
//gtk_style_context_add_class(gtk_widget_get_style_context(xHouseList[i].name_label),"House_Name_Label");
gtk_widget_set_margin_top (xHouseList[i].name_label,10);
//HUmidity Box
box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
gtk_box_pack_start (GTK_BOX(xHouseList[i].box),box,TRUE,TRUE,0);
xHouseList[i].hum_label = gtk_label_new("50");
gtk_box_pack_start (GTK_BOX(box),xHouseList[i].hum_label,TRUE,TRUE,0);
gtk_label_set_xalign(GTK_LABEL(xHouseList[i].hum_label),1.0);
gtk_widget_set_name(xHouseList[i].hum_label,"House_Hum_Num");
label = gtk_label_new("%");
gtk_label_set_xalign (GTK_LABEL(label),1.0);
gtk_box_pack_start (GTK_BOX(box),label,TRUE,TRUE,1);
gtk_widget_set_name(label,"House_Hum_Label");
//Temperature Box
box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
gtk_box_pack_start (GTK_BOX(xHouseList[i].box),box,TRUE,TRUE,0);
xHouseList[i].temp_label = gtk_label_new("32");
gtk_box_pack_start (GTK_BOX(box),xHouseList[i].temp_label,TRUE,TRUE,1);
gtk_label_set_xalign(GTK_LABEL(xHouseList[i].temp_label),1);
gtk_widget_set_name(xHouseList[i].temp_label,"House_Temp_Num");
label = gtk_label_new("ºC");
gtk_label_set_xalign (GTK_LABEL(label),1.0);
gtk_box_pack_start (GTK_BOX(box),label,TRUE,TRUE,1);
gtk_widget_set_name(label,"House_Temp_Label");
gtk_style_context_add_class(gtk_widget_get_style_context(xHouseList[i].box),"House_Box");
// g_object_unref(label);
}
Thanks
Às 14:38 de 17/06/2017, Chris Moller escreveu:
ldconfig creates links and caches for runtime libraries. It looks like, even though you've installed GTK+
3.22, it's not yet in the runtime library path and you're still linking to GTK+ 3.14, which doesn't have
gtk_label_set_xalign. Running ldconfig might fix this.
Chris Moller
On 06/17/17 06:11, Rúben Rodrigues wrote:
No,
What this makes?
Às 03:04 de 17/06/2017, Chris Moller escreveu:
Have you tried running sudo /sbin/ldconfig since you installed 3.22.12?
On 06/16/17 04:58, Rúben Rodrigues wrote:
Hi guys,
Someone could help with this?
https://stackoverflow.com/questions/44547398/undefined-reference-to-gtk-label-set-xalign
Thanks
---
Este e-mail foi verificado em termos de vírus pelo software antivírus Avast.
https://www.avast.com/antivirus
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org<mailto:gtk-app-devel-list gnome org>
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
Sem vírus.
www.avast.com<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
[
Date Prev][
Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]