anchor.diff:    #?(pkg-exists-p "gtk+-2.0" :atleast-version "2.6.0")
     (when secondary-text
       (message-dialog-format-secondary-markup dialog secondary-text))
  -  (call-next-method))
  +  (if (typep buttons 'buttons-type)
  +      (apply #'call-next-method dialog names (plist-remove :buttons initargs))
  +    (call-next-method)))
   
   
   (defbinding %message-dialog-new () pointer
  
positive.code: ;;; Message dialog
  
  (defmethod allocate-foreign ((dialog message-dialog) &key (message-type :info)
  			     (buttons :close) flags transient-parent)
    (%message-dialog-new transient-parent flags message-type buttons))
  
  
  (defmethod shared-initialize ((dialog message-dialog) names &key text 
  			      #?(pkg-exists-p "gtk+-2.0" :atleast-version "2.6.0")
  			      secondary-text)
    (declare (ignore names))
  
negative.code: ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  ;; $Id: gtk.lisp,v 1.79 2007-07-12 09:02:13 espen Exp $
  
  
  (in-package "GTK")
  