Tengo pendiente de pasar t-gtk con soporte a GTK2 al nuevo API GTK3.
Pero , parece que para GTK 3.10 quitarán el soporte a los Stock Items Stock Deprecation
Sinceramente, no entiendo a los programadores que quiten o cambian el nombre de funciones, clases y métodos, por que suena más cool, o "por que yo lo valgo".
Uno de los motivos es que ahora será más fácil, puede ser, no lo discuto, lo que sí discuto , es que romper algo que lleva años, es tirar montones de lineas de código a la basura, y programas que ya no tienen a nadie detrás, pero puede funcionar simplemente compilando, ahora dejaran de ser inservibles.
Pero por poner un ejemplo
Old:
item = gtk_tool_button_new_from_stock (GTK_STOCK_SAVE);
New:
item = gtk_tool_button_new (NULL, _(“_Save”));
gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), “document-save”);
Vaya, parece que tendremos que picar más código....
Considero que un API debe de proporcionar una estabilidad , y si esta se rompe, es por un diseño deficiente.
Una cosa que tiene el Kernel de Linux, es que si cojes el código C de hace 30 años de Unix, este funciona sin problemas.
¿ Se hace cosas nuevas ? Por supuesto, pero NUNCA se rompe la compatibilidad que hay.
Ojo, que no es una cosa solo de GTK, es como un virus, se propaga a otros proyectos como la peste.
En fin, aquí dejo el enlace donde esta ahora las equivalencias.
Y muchas gracias al equipo de GTK por seguir haciendo crecer esta fantástica librería.
No hay comentarios:
Publicar un comentario