Xe-Release/XeRelease_Gtkmm3/src/MyDialog.cc

26 lines
622 B
C++

#include "MyDialog.hh"
MsgBox::MsgBox(Gtk::Window &parent)
:hbox(Gtk::ORIENTATION_HORIZONTAL,5)
{
//Initalize MsgBox
set_icon_name("Xe-Release");
set_default_size(300,150);
add_button("OK",Gtk::RESPONSE_OK);
set_transient_for(parent);
//Add Message
image.set_from_icon_name("Xe-Release",Gtk::ICON_SIZE_DIALOG);
vbox=get_content_area();
hbox.pack_start(image,Gtk::PACK_SHRINK);
hbox.pack_start(msg_label,Gtk::PACK_SHRINK);
vbox->pack_start(hbox);
}
void MsgBox::Init(Glib::ustring msg){
msg_label.set_label(msg);
}
void MsgBox::on_response(int response_id){
hide();
}