diff --git a/mozilla/widget/public/Makefile.in b/mozilla/widget/public/Makefile.in index 6dd929f03dd..a12bdfc270f 100644 --- a/mozilla/widget/public/Makefile.in +++ b/mozilla/widget/public/Makefile.in @@ -66,6 +66,7 @@ EXPORTS = \ nsIFontSizeIterator.h \ nsIFontRetrieverService.h \ nsIContextMenu.h \ + nsIDragSessionGTK.h \ $(NULL) XPIDLSRCS = \ diff --git a/mozilla/widget/public/nsIDragSessionGTK.h b/mozilla/widget/public/nsIDragSessionGTK.h new file mode 100644 index 00000000000..bfe4a368b4c --- /dev/null +++ b/mozilla/widget/public/nsIDragSessionGTK.h @@ -0,0 +1,46 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * + * The contents of this file are subject to the Mozilla Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is Christopher Blizzard + * . Portions created by Christopher Blizzard + * are Copyright (C) 1998 Christopher Blizzard. All Rights Reserved. + * + * Contributor(s): + * Christopher Blizzard +*/ + +#ifndef nsIDragSessionGTK_h_ +#define nsIDragSessionGTK_h_ + +#include "nsISupports.h" + +#include + +#define NS_IDRAGSESSIONGTK_IID \ +{ 0xa6b49c42, 0x1dd1, 0x11b2, { 0xb2, 0xdf, 0xc1, 0xd6, 0x1d, 0x67, 0x45, 0xcf } }; + +class nsIDragSessionGTK : public nsISupports { + public: + NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDRAGSESSIONGTK_IID) + + NS_IMETHOD SetLastDragContext(GdkDragContext *aContext) = 0; + NS_IMETHOD SetDragData (GtkWidget *aWidget, + GdkDragContext *aContext, + gint x, + gint y, + guint time) = 0; + +}; + +#endif /* nsIDragSessionGTK_h_ */