You haven't specified which windowing system you're using. If it's X11, then the position of a window is always the remit of the window manager; the position set is a hint, which is taken into account by the window manager itself, alongside the "this is a dialog" hint that GtkDialog sets.
There's no toolkit-available way to say "set this window to be at the center of the screen", unless you create a GTK_WINDOW_POPUP and thus ask the window manager to *not* manage your window. Ciao, Emmanuele. On Fri, 15 Jun 2018 at 12:44, Wojciech Puchar <w.puc...@digitalsystems.pl> wrote: > how to make dialogs appear on center of screen not on left corner. tried > multiple things no results. For normal windows gtk_window_set_position > works > > for dialog it doesn't > > below is example routine to ask a yes/no question from my program. > > > i've tried > gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_CENTER_ALWAYS); > > but it doesn't work > > > nt pytanie(const char *txt) { > GtkWidget *dialog,*lab; > int odpowiedz; > > dialog=gtk_dialog_new_with_buttons(TEXT_QUESTION,NULL,GTK_DIALOG_DESTROY_WITH_PARENT, > TEXT_TAK,GTK_RESPONSE_ACCEPT,TEXT_NIE,GTK_RESPONSE_NONE,NULL); > lab=new_label(txt); > gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area > (GTK_DIALOG (dialog))), lab); > odpowiedz=gtk_dialog_run(GTK_DIALOG(dialog)); > gtk_widget_destroy(dialog); > return (odpowiedz==GTK_RESPONSE_ACCEPT); > } > > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > -- https://www.bassi.io [@] ebassi [@gmail.com] _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list