ui/gtk/window.c

changeset 471
063a9f29098c
parent 441
752bd110375e
equal deleted inserted replaced
470:118e2386d5b4 471:063a9f29098c
100 return ui_window_close_request(obj); 100 return ui_window_close_request(obj);
101 } 101 }
102 #endif 102 #endif
103 103
104 static UiObject* create_window(const char *title, void *window_data, UiBool sidebar, UiBool simple) { 104 static UiObject* create_window(const char *title, void *window_data, UiBool sidebar, UiBool simple) {
105 CxMempool *mp = cxBasicMempoolCreate(256); 105 CxMempool *mp = cxMempoolCreateSimple(256);
106 UiObject *obj = cxCalloc(mp->allocator, 1, sizeof(UiObject)); 106 UiObject *obj = cxCalloc(mp->allocator, 1, sizeof(UiObject));
107 obj->ref = 0; 107 obj->ref = 0;
108 108
109 #ifdef UI_LIBADWAITA 109 #ifdef UI_LIBADWAITA
110 obj->widget = adw_application_window_new(ui_get_application()); 110 obj->widget = adw_application_window_new(ui_get_application());
759 gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(parent->widget)); 759 gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(parent->widget));
760 if(args.modal != UI_OFF) { 760 if(args.modal != UI_OFF) {
761 gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); 761 gtk_window_set_modal(GTK_WINDOW(dialog), TRUE);
762 } 762 }
763 763
764 CxMempool *mp = cxBasicMempoolCreate(256); 764 CxMempool *mp = cxMempoolCreateSimple(256);
765 UiObject *obj = cxCalloc(mp->allocator, 1, sizeof(UiObject)); 765 UiObject *obj = cxCalloc(mp->allocator, 1, sizeof(UiObject));
766 obj->ctx = uic_context(obj, mp); 766 obj->ctx = uic_context(obj, mp);
767 obj->widget = dialog; 767 obj->widget = dialog;
768 obj->ref = 0; 768 obj->ref = 0;
769 obj->destroy = ui_window_widget_destroy; 769 obj->destroy = ui_window_widget_destroy;

mercurial