ui/gtk/toolkit.c

changeset 1042
f3e2811ecf3a
parent 1039
6691e007cef7
equal deleted inserted replaced
1041:db47e814b4c5 1042:f3e2811ecf3a
74 ui_css_init(); 74 ui_css_init();
75 uic_menu_init(); 75 uic_menu_init();
76 uic_toolbar_init(); 76 uic_toolbar_init();
77 ui_image_init(); 77 ui_image_init();
78 uic_load_app_properties(); 78 uic_load_app_properties();
79 uic_init_threads();
79 80
80 #if GTK_MAJOR_VERSION >= 4 81 #if GTK_MAJOR_VERSION >= 4
81 scale_factor = 1; // TODO 82 scale_factor = 1; // TODO
82 #elif defined(UI_SUPPORTS_SCALE) 83 #elif defined(UI_SUPPORTS_SCALE)
83 scale_factor = gdk_monitor_get_scale_factor( 84 scale_factor = gdk_monitor_get_scale_factor(
201 free(job); 202 free(job);
202 return FALSE; 203 return FALSE;
203 } 204 }
204 205
205 void ui_call_mainthread(ui_threadfunc tf, void* td) { 206 void ui_call_mainthread(ui_threadfunc tf, void* td) {
207 if(uic_mainthread_calls_is_buffered()) {
208 uic_add_buffered_mainthread_call(tf, td);
209 return;
210 }
211
206 UiJob *job = malloc(sizeof(UiJob)); 212 UiJob *job = malloc(sizeof(UiJob));
207 job->job_func = tf; 213 job->job_func = tf;
208 job->job_data = td; 214 job->job_data = td;
209 job->finish_callback = NULL; 215 job->finish_callback = NULL;
210 job->finish_data = NULL; 216 job->finish_data = NULL;

mercurial