zero-init signals array
properly NULL-init some vars to avoid logic flaws later
va_start should be paired with va_end
don't leak memory
mate-dictionary: implicit declaration of g_mkdir
Remove deprecated g_thread_init
Fix deprecated functions

Remove, now unneeded, gdkkeysyms-compat.h include
Always use gtk_combo_box_text_new (since Gtk+ 2.24)
Gtk3: do not use gdk_cursor_unref
Gtk3: replace gtk_hpaned_new
Gtk3: replace gtk_widget_modify_font
mate-screenshot: simplify get_desktop_dir()
Revert "mate-screenshot: simplify get_desktop_dir()"

This reverts commit 21c397d825cb06890efb0e847c13b9c3c6254db0.
mate-screenshot: Do not use g_settings_list_schemas
gsearchtool: Do not use g_settings_list_schemas