From f806ccfe894f2ff84e18ca3401dbf5ae52688b6f Mon Sep 17 00:00:00 2001 From: "blizzard%redhat.com" Date: Sun, 30 Jan 2000 09:59:57 +0000 Subject: [PATCH] add new drag session for gtk git-svn-id: svn://10.0.0.236/trunk@59223 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/public/Makefile.in | 1 + mozilla/widget/public/nsIDragSessionGTK.h | 46 +++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 mozilla/widget/public/nsIDragSessionGTK.h 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_ */