X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c61797b6d6498a131348a2d2c54b0fb44bb8eb6d..bc9d3d911cfb51f612a699d7fb00f57eb5b2097c:/src/gtk/notifmsg.cpp diff --git a/src/gtk/notifmsg.cpp b/src/gtk/notifmsg.cpp index d3b6285925..d50dee2140 100644 --- a/src/gtk/notifmsg.cpp +++ b/src/gtk/notifmsg.cpp @@ -82,6 +82,13 @@ wxIMPLEMENT_DYNAMIC_CLASS(wxLibnotifyModule, wxModule); // wxNotificationMessage implementation // ============================================================================ +bool wxNotificationMessage::GTKSetIconName(const wxString& name) +{ + m_iconName = name; + + return true; +} + bool wxNotificationMessage::Show(int timeout) { if ( !wxLibnotifyModule::Initialize() ) @@ -113,6 +120,15 @@ bool wxNotificationMessage::Show(int timeout) return false; } + // Explicitly specified icon name overrides the implicit one determined by + // the flags. + wxScopedCharBuffer buf; + if ( !m_iconName.empty() ) + { + buf = m_iconName.utf8_str(); + icon = buf; + } + // Create the notification or update an existing one if we had already been // shown before. if ( !m_notification )