From 84ed00ac2e41cabee981eefddae34cdb3cfd93ad Mon Sep 17 00:00:00 2001 From: daleclack Date: Fri, 25 Jun 2021 23:10:57 +0800 Subject: [PATCH] Update gtk88 --- Gtkmm4/gtk88_gtkmm4_test/src/main.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Gtkmm4/gtk88_gtkmm4_test/src/main.cc b/Gtkmm4/gtk88_gtkmm4_test/src/main.cc index 9b146bc..37b657b 100644 --- a/Gtkmm4/gtk88_gtkmm4_test/src/main.cc +++ b/Gtkmm4/gtk88_gtkmm4_test/src/main.cc @@ -1,7 +1,7 @@ #include #include "winpe.xpm" -class MyWindow : public Gtk::Window +class MyWindow : public Gtk::ApplicationWindow { public: MyWindow() @@ -10,15 +10,18 @@ public: //Initalize Window set_default_size(640,360); set_icon_name("org.gtk.daleclack"); + //Add Button btn_test.set_halign(Gtk::Align::CENTER); btn_test.set_valign(Gtk::Align::CENTER); btn_test.signal_clicked().connect(sigc::mem_fun(*this,&MyWindow::change_background)); overlay.add_overlay(btn_test); + //Add Background back.set_can_shrink(true); back.set_size_request(640,360); back.set_keep_aspect_ratio(false); + //Set Default Background auto pixbuf=Gdk::Pixbuf::create_from_xpm_data(winpe); back.set_pixbuf(pixbuf); @@ -42,6 +45,7 @@ private: dialog->add_button("OK",Gtk::ResponseType::OK); dialog->add_button("Cancel",Gtk::ResponseType::CANCEL); dialog->signal_response().connect(sigc::mem_fun(*this,&MyWindow::dialog_response)); + //Add File Filters auto filter_image=Gtk::FileFilter::create(); filter_image->set_name("Image Files");