-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Labels
GTK 4GTK 4 onlyGTK 4 only
Description
[ 87%] Building Fortran object sketcher/CMakeFiles/gtkf-sketcher.dir/gtkf-sketcher.f90.o
/home/osboxes/gtk-fortran/sketcher/gtkf-sketcher.f90:151:43:
151 | use gtk, only: gtk_builder_add_from_file, gtk_builder_connect_signals, gtk_buil&
| 1
Error: Symbol ‘gtk_builder_connect_signals’ referenced at (1) not found in module ‘gtk’
/home/osboxes/gtk-fortran/sketcher/gtkf-sketcher.f90:153:75:
153 | &FALSE, c_null_char, c_null_ptr, TRUE, gtk_init, gtk_builder_get_objects, gtk_builder_connect_signals_full,&
| 1
Error: Symbol ‘gtk_builder_connect_signals_full’ referenced at (1) not found in module ‘gtk’
/home/osboxes/gtk-fortran/sketcher/gtkf-sketcher.f90:157:76:
157 | gtk_toggle_button_get_active, gtk_toggle_button_set_active,GTK_BUTTONS_OK,&
| 1
Error: Symbol ‘gtk_widget_is_toplevel’ referenced at (1) not found in module ‘gtk’
/home/osboxes/gtk-fortran/sketcher/gtkf-sketcher.f90:158:96:
158 | gtk_widget_is_toplevel, gtk_list_store_append, gtk_list_store_set_value, gtk_list_store_clear,&
| 1
Error: Symbol ‘gtk_dialog_run’ referenced at (1) not found in module ‘gtk’
/home/osboxes/gtk-fortran/sketcher/gtkf-sketcher.f90:231:7:
231 | use connect
| 1
Fatal Error: Cannot open module file ‘connect.mod’ for reading at (1): No such file or directory
compilation terminated.
Concerning GtkBuilder see: #178
The *.glade
will also need to be ported (deprecated properties, widgets...). There is a tool to help: #188
Concerning gtk_dialog_run
see: 07771a8#diff-97fecfaa97d43167048d8b722f36eb71
https://developer.gnome.org/gtk4/unstable/ch40s02.html#id-1.7.4.4.62
gtk_widget_is_toplevel has been removed
gtk_widget_is_toplevel() has been removed. Use GTK_IS_ROOT, GTK_IS_NATIVE or GTK_IS_WINDOW instead, as appropriate.
See also the hl_gtk_file_chooser_show
issue: #202
Metadata
Metadata
Labels
GTK 4GTK 4 onlyGTK 4 only