gtk_init failure to open a display should use g_error instead of g_warning
Currently, gtk_init() uses g_warning to notify a user of a failure to initialize GdkDisplay system and then exits the process. This could all be handled by g_error which is also more accurate, as a failure to open a display is catastrophic.