นี่คือสิ่งที่ฉันกำลังพยายาม
// Ubuntu 20.04 อัปเดตอย่างสมบูรณ์
// g++ -o สูตรอาหาร Recipes.cc `pkg-config gtkmm-3.0 --cflags --libs`
#รวม <gtkmm.h>
สูตรคลาส: สาธารณะ Gtk::Application
{
สาธารณะ:
Glib คงที่::RefPtr <สูตรอาหาร> สร้าง ();
มีการป้องกัน:
สูตรอาหาร ();
};
Glib::RefPtr<สูตรอาหาร > สูตรอาหาร::สร้าง ()
{
กลับ ( Glib::RefPtr <สูตรอาหาร > ( สูตรใหม่ () ) );
}
สูตรอาหาร::สูตรอาหาร ()
: Gtk::แอปพลิเคชัน ( "org.pwolff.recipes" )
{
register_application ();
Glib::RefPtr<Gio::Notification > refNote = Gio::Notification::create ( "สูตรอาหาร" );
refNote->set_body ( "กุ้งชิโปเล่" );
refNote->set_priority ( Gio::NOTIFICATION_PRIORITY_URGENT );
send_notification ( "สูตร", refNote );
}
int หลัก ( int argc, ถ่าน *argv[] )
{
Glib::RefPtr<สูตรอาหาร > refApp = สูตรอาหาร::สร้าง ();
สถานะ int const = refApp->เรียกใช้ ( argc, argv );
กลับ ( สถานะ );
}
การแจ้งเตือนจะไม่ปรากฏขึ้น ฉันพลาดอะไรไปรึเปล่า? หรือบางทีนี่อาจเป็นกรณีที่ครอบคลุมโดยข้อจำกัดความรับผิดชอบในเอกสารประกอบ: "ไม่มีการรับประกันว่าการแจ้งเตือนจะปรากฏขึ้นทันทีหรือแม้แต่ไม่ได้เลย"