It would be cool if there was an option in Bitcoin Core for disabling the system tray entirely.

void receivedURI(const QString &uri);
public Q_SLOTS:
    
    void setNumConnections(int count);
    
    void setNumBlocks(int count, const QDateTime& blockDate, double nVerificationProgress);
    /** Notify the user of an event from the core network or transaction handling code.
       @param[in] title     the message box / notification title
       @param[in] message   the displayed text
       @param[in] style     modality and style definitions (icon and used buttons - buttons only for message boxes)
                            @see CClientUIInterface::MessageBoxFlags
       @param[in] ret       pointer to a bool that will be modified to whether Ok was clicked (modal only)
    */
    void message(const QString &title, const QString &message, unsigned int style, bool *ret = NULL);
#ifdef ENABLE_WALLET
    /** Set the encryption status as shown in the UI.
       @param[in] status            current encryption status
       @see WalletModel::EncryptionStatus
    */
    void setEncryptionStatus(int status);
    bool handlePaymentRequest(const SendCoinsRecipient& recipient);
    
    void incomingTransaction(const QString& date, int unit, const CAmount& amount, const QString& type, const QString& address, const QString& label);
#endif 
private Q_SLOTS:
#ifdef ENABLE_WALLET
    
    void gotoOverviewPage();