1package gtka
2
3import (
4	"github.com/gotk3/gotk3/gtk"
5	"github.com/coyim/gotk3adapter/gtki"
6)
7
8type messageDialog struct {
9	*dialog
10	internal *gtk.MessageDialog
11}
12
13func wrapMessageDialogSimple(v *gtk.MessageDialog) *messageDialog {
14	if v == nil {
15		return nil
16	}
17	return &messageDialog{wrapDialogSimple(&v.Dialog), v}
18}
19
20func wrapMessageDialog(v *gtk.MessageDialog, e error) (*messageDialog, error) {
21	return wrapMessageDialogSimple(v), e
22}
23
24func unwrapMessageDialog(v gtki.MessageDialog) *gtk.MessageDialog {
25	if v == nil {
26		return nil
27	}
28	return v.(*messageDialog).internal
29}
30