For the docking...
I've seen these warnings, some of which might be significant. If anyone can give them a look, that would be helpful
libgdl/gdl-dock-object.c:99: warning: unused parameter 'data' libgdl/gdl-dock-object.c: In function 'gdl_dock_object_get_type': libgdl/gdl-dock-object.c:99: warning: missing initializer libgdl/gdl-dock-object.c:99: warning: (near initialization for 'object_info.value_table')
libgdl/gdl-dock-object.c: In function 'gdl_dock_param_get_type': libgdl/gdl-dock-object.c:833: warning: missing initializer libgdl/gdl-dock-object.c:833: warning: (near initialization for 'tinfo.base_init')
libgdl/gdl-dock-master.c: In function 'gdl_dock_master_get_type': libgdl/gdl-dock-master.c:129: warning: missing initializer libgdl/gdl-dock-master.c:129: warning: (near initialization for 'object_info.value_table')
(several more of those)
libgdl/gdl-dock-item.c:276: warning: assignment from incompatible pointer type
libgdl/gdl-dock.c: In function 'gdl_dock_dock_request': libgdl/gdl-dock.c:847: warning: comparison between signed and unsigned libgdl/gdl-dock.c:850: warning: comparison between signed and unsigned libgdl/gdl-dock.c:854: warning: comparison between signed and unsigned libgdl/gdl-dock.c:857: warning: comparison between signed and unsigned
libgdl/gdl-dock-item-grip.c: In function 'gdl_dock_item_grip_expose': libgdl/gdl-dock-item-grip.c:147: warning: assignment from incompatible pointer type libgdl/gdl-dock-item-grip.c:150: warning: passing argument 2 of 'gdk_draw_rectangle' from incompatible pointer type libgdl/gdl-dock-item-grip.c:138: warning: unused variable 'item_or_child_has_focus'
libgdl/gdl-dock-paned.c:568: warning: comparison between signed and unsigned libgdl/gdl-dock-paned.c:573: warning: comparison between signed and unsigned libgdl/gdl-dock-paned.c:577: warning: comparison between signed and unsigned