gtk dialog% window hint
This commit is contained in:
parent
96c77937b1
commit
4457c51022
|
@ -12,8 +12,11 @@
|
||||||
(define GTK_WIN_POS_CENTER 1)
|
(define GTK_WIN_POS_CENTER 1)
|
||||||
(define GTK_WIN_POS_CENTER_ON_PARENT 4)
|
(define GTK_WIN_POS_CENTER_ON_PARENT 4)
|
||||||
|
|
||||||
|
(define GDK_WINDOW_TYPE_HINT_DIALOG 1)
|
||||||
|
|
||||||
(define-gtk gtk_window_set_position (_fun _GtkWidget _int -> _void))
|
(define-gtk gtk_window_set_position (_fun _GtkWidget _int -> _void))
|
||||||
(define-gtk gtk_window_set_transient_for (_fun _GtkWidget _GtkWidget -> _void))
|
(define-gtk gtk_window_set_transient_for (_fun _GtkWidget _GtkWidget -> _void))
|
||||||
|
(define-gtk gtk_window_set_type_hint (_fun _GtkWidget _int -> _void))
|
||||||
|
|
||||||
(defclass dialog% frame%
|
(defclass dialog% frame%
|
||||||
(inherit get-gtk
|
(inherit get-gtk
|
||||||
|
@ -23,6 +26,8 @@
|
||||||
|
|
||||||
(define close-sema #f)
|
(define close-sema #f)
|
||||||
|
|
||||||
|
(gtk_window_set_type_hint (get-gtk) GDK_WINDOW_TYPE_HINT_DIALOG)
|
||||||
|
|
||||||
(let ([p (get-parent)])
|
(let ([p (get-parent)])
|
||||||
(when p
|
(when p
|
||||||
(gtk_window_set_transient_for (get-gtk) (send p get-gtk))))
|
(gtk_window_set_transient_for (get-gtk) (send p get-gtk))))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user