mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-05 00:25:27 +00:00
954a8896f5
To test eQueryCharRectArray, I would like to add it to nsIDOMWindowUtils. Also this require unit test and will require external keyboard support on Android Masayiki asks me more review to smaug this due IDL change. MozReview-Commit-ID: 24lvQxXBnRX --HG-- extra : rebase_source : 30788f550a465dc1ee058bf71d56656a89e364c2 extra : histedit_source : 2d2a2d4309b1fde6416408fe0e0d6b0f313898fb
45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef mozilla_dom_nsQueryContentEventResult_h
|
|
#define mozilla_dom_nsQueryContentEventResult_h
|
|
|
|
#include "nsIQueryContentEventResult.h"
|
|
#include "nsString.h"
|
|
#include "nsRect.h"
|
|
#include "Units.h"
|
|
#include "mozilla/Attributes.h"
|
|
#include "mozilla/EventForwards.h"
|
|
|
|
class nsIWidget;
|
|
|
|
class nsQueryContentEventResult final : public nsIQueryContentEventResult
|
|
{
|
|
public:
|
|
nsQueryContentEventResult();
|
|
NS_DECL_ISUPPORTS
|
|
NS_DECL_NSIQUERYCONTENTEVENTRESULT
|
|
|
|
void SetEventResult(nsIWidget* aWidget,
|
|
mozilla::WidgetQueryContentEvent& aEvent);
|
|
|
|
protected:
|
|
~nsQueryContentEventResult();
|
|
|
|
mozilla::EventMessage mEventMessage;
|
|
|
|
uint32_t mOffset;
|
|
uint32_t mTentativeCaretOffset;
|
|
nsString mString;
|
|
mozilla::LayoutDeviceIntRect mRect;
|
|
nsTArray<mozilla::LayoutDeviceIntRect> mRectArray;
|
|
|
|
bool mSucceeded;
|
|
bool mReversed;
|
|
};
|
|
|
|
#endif // mozilla_dom_nsQueryContentEventResult_h
|