Merge pull request 'master' (#28) from YanTheKaller/libublsettingsui-gtk3:master into master

Reviewed-on: #28
master v1.25
Dmitry Razumov 1 year ago
commit 2da1f6bd72

@ -463,9 +463,12 @@ int yon_confirmation_dialog_call(GtkWidget *self,dialog_confirmation_data *data)
gtk_widget_set_margin_bottom(image,20); gtk_widget_set_margin_bottom(image,20);
gtk_widget_set_margin_top(image,20); gtk_widget_set_margin_top(image,20);
GtkWidget *label = gtk_label_new(data->action_text); GtkWidget *label = gtk_label_new("");
gtk_widget_set_margin_end(label,20); gtk_widget_set_margin_end(label,20);
gtk_widget_show(label); gtk_widget_show(label);
gtk_label_set_line_wrap_mode(GTK_LABEL(label),PANGO_WRAP_WORD);
gtk_label_set_line_wrap(GTK_LABEL(label),1);
gtk_label_set_text(GTK_LABEL(label),data->action_text);
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5); GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
gtk_widget_show(box); gtk_widget_show(box);
@ -473,18 +476,21 @@ int yon_confirmation_dialog_call(GtkWidget *self,dialog_confirmation_data *data)
gtk_box_pack_start(GTK_BOX(box),label,0,0,5); gtk_box_pack_start(GTK_BOX(box),label,0,0,5);
gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),box,1,1,5); gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),box,1,1,5);
gtk_window_set_default_size(GTK_WINDOW(dialog),450,-1);
int resp = gtk_dialog_run(GTK_DIALOG(dialog)); int resp = gtk_dialog_run(GTK_DIALOG(dialog));
if (resp == GTK_RESPONSE_ACCEPT&&data->function){ if (resp == GTK_RESPONSE_ACCEPT&&data->function){
data->function(NULL,data->data); data->function(NULL,data->data);
} } else resp=0;
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);
return resp; return resp;
} }
void yon_debug_output(char *pattern,char*text){ char* yon_debug_output(char *pattern,char*text){
if (template_config->debug_mode){ if (template_config->debug_mode){
printf(pattern,text); printf(pattern,text);
} }
return text;
} }
// standard functions // standard functions

@ -252,7 +252,7 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...);
*/ */
void yon_open_browser(GtkWidget *self, char *link); void yon_open_browser(GtkWidget *self, char *link);
void yon_debug_output(char *pattern,char*text); char *yon_debug_output(char *pattern,char*text);
/**yon_ubl_connect_config(_template_config *config) /**yon_ubl_connect_config(_template_config *config)
* [EN] * [EN]

Loading…
Cancel
Save