webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
WebKit::WebGeolocationPosition Class Reference

#include <WebGeolocationPosition.h>

Inheritance diagram for WebKit::WebGeolocationPosition:
API::ObjectImpl< API::Object::Type::GeolocationPosition > API::Object

Classes

struct  Data
 

Public Member Functions

virtual ~WebGeolocationPosition ()
 
double timestamp () const
 
double latitude () const
 
double longitude () const
 
double accuracy () const
 
bool canProvideAltitude () const
 
double altitude () const
 
bool canProvideAltitudeAccuracy () const
 
double altitudeAccuracy () const
 
bool canProvideHeading () const
 
double heading () const
 
bool canProvideSpeed () const
 
double speed () const
 
const Datadata () const
 
- Public Member Functions inherited from API::ObjectImpl< API::Object::Type::GeolocationPosition >
virtual ~ObjectImpl ()
 
- Public Member Functions inherited from API::Object
virtual ~Object ()
 

Static Public Member Functions

static PassRefPtr< WebGeolocationPositioncreate (double timestamp, double latitude, double longitude, double accuracy, bool providesAltitude, double altitude, bool providesAltitudeAccuracy, double altitudeAccuracy, bool providesHeading, double heading, bool providesSpeed, double speed)
 
- Static Public Member Functions inherited from API::Object
static voidwrap (API::Object *)
 
static API::Objectunwrap (void *)
 

Additional Inherited Members

- Public Types inherited from API::Object
enum  Type {
  Type::Null = 0, Type::Array, Type::AuthenticationChallenge, Type::AuthenticationDecisionListener,
  Type::CertificateInfo, Type::Connection, Type::ContextMenuItem, Type::Credential,
  Type::Data, Type::Dictionary, Type::Error, Type::FrameHandle,
  Type::Image, Type::PageGroupData, Type::PageHandle, Type::PageGroupHandle,
  Type::ProtectionSpace, Type::RenderLayer, Type::RenderObject, Type::SecurityOrigin,
  Type::SessionState, Type::SerializedScriptValue, Type::String, Type::URL,
  Type::URLRequest, Type::URLResponse, Type::UserContentURLPattern, Type::UserScript,
  Type::UserStyleSheet, Type::WebArchive, Type::WebArchiveResource, Type::Boolean,
  Type::Double, Type::UInt64, Type::Point, Type::Size,
  Type::Rect, Type::ApplicationCacheManager, Type::AutomationSession, Type::BackForwardList,
  Type::BackForwardListItem, Type::CacheManager, Type::ColorPickerResultListener, Type::ContextMenuListener,
  Type::CookieManager, Type::Download, Type::ExperimentalFeature, Type::FormSubmissionListener,
  Type::Frame, Type::FrameInfo, Type::FramePolicyListener, Type::FullScreenManager,
  Type::GeolocationManager, Type::GeolocationPermissionRequest, Type::HitTestResult, Type::GeolocationPosition,
  Type::GrammarDetail, Type::IconDatabase, Type::Inspector, Type::KeyValueStorageManager,
  Type::MediaCacheManager, Type::Navigation, Type::NavigationAction, Type::NavigationData,
  Type::NavigationResponse, Type::Notification, Type::NotificationManager, Type::NotificationPermissionRequest,
  Type::OpenPanelParameters, Type::OpenPanelResultListener, Type::OriginDataManager, Type::Page,
  Type::PageConfiguration, Type::PageGroup, Type::ProcessPool, Type::ProcessPoolConfiguration,
  Type::PluginSiteDataManager, Type::Preferences, Type::ResourceLoadStatisticsStore, Type::RunBeforeUnloadConfirmPanelResultListener,
  Type::RunJavaScriptAlertResultListener, Type::RunJavaScriptConfirmResultListener, Type::RunJavaScriptPromptResultListener, Type::TextChecker,
  Type::UserContentController, Type::UserContentExtension, Type::UserContentExtensionStore, Type::UserContentWorld,
  Type::UserInitiatedAction, Type::UserMediaPermissionCheck, Type::UserMediaPermissionRequest, Type::Vibration,
  Type::ViewportAttributes, Type::VisitedLinkStore, Type::WebResourceLoadStatisticsManager, Type::WebsiteDataRecord,
  Type::WebsiteDataStore, Type::WebsitePolicies, Type::WindowFeatures, Type::Bundle,
  Type::BundleBackForwardList, Type::BundleBackForwardListItem, Type::BundleCSSStyleDeclarationHandle, Type::BundleDOMWindowExtension,
  Type::BundleFileHandle, Type::BundleFrame, Type::BundleHitTestResult, Type::BundleInspector,
  Type::BundleNavigationAction, Type::BundleNodeHandle, Type::BundlePage, Type::BundlePageBanner,
  Type::BundlePageGroup, Type::BundlePageOverlay, Type::BundleRangeHandle, Type::BundleScriptWorld,
  Type::EditCommandProxy, Type::ObjCObjectGraph, Type::View
}
 
- Static Public Attributes inherited from API::ObjectImpl< API::Object::Type::GeolocationPosition >
static const Type APIType
 
- Protected Member Functions inherited from API::ObjectImpl< API::Object::Type::GeolocationPosition >
 ObjectImpl ()
 
Type type () const override
 
- Protected Member Functions inherited from API::Object
 Object ()
 

Constructor & Destructor Documentation

◆ ~WebGeolocationPosition()

WebGeolocationPosition::~WebGeolocationPosition ( )
virtual

Member Function Documentation

◆ accuracy()

double WebKit::WebGeolocationPosition::accuracy ( ) const
inline

◆ altitude()

double WebKit::WebGeolocationPosition::altitude ( ) const
inline

◆ altitudeAccuracy()

double WebKit::WebGeolocationPosition::altitudeAccuracy ( ) const
inline

◆ canProvideAltitude()

bool WebKit::WebGeolocationPosition::canProvideAltitude ( ) const
inline

◆ canProvideAltitudeAccuracy()

bool WebKit::WebGeolocationPosition::canProvideAltitudeAccuracy ( ) const
inline

◆ canProvideHeading()

bool WebKit::WebGeolocationPosition::canProvideHeading ( ) const
inline

◆ canProvideSpeed()

bool WebKit::WebGeolocationPosition::canProvideSpeed ( ) const
inline

◆ create()

static PassRefPtr<WebGeolocationPosition> WebKit::WebGeolocationPosition::create ( double  timestamp,
double  latitude,
double  longitude,
double  accuracy,
bool  providesAltitude,
double  altitude,
bool  providesAltitudeAccuracy,
double  altitudeAccuracy,
bool  providesHeading,
double  heading,
bool  providesSpeed,
double  speed 
)
inlinestatic

◆ data()

const Data& WebKit::WebGeolocationPosition::data ( ) const
inline

◆ heading()

double WebKit::WebGeolocationPosition::heading ( ) const
inline

◆ latitude()

double WebKit::WebGeolocationPosition::latitude ( ) const
inline

◆ longitude()

double WebKit::WebGeolocationPosition::longitude ( ) const
inline

◆ speed()

double WebKit::WebGeolocationPosition::speed ( ) const
inline

◆ timestamp()

double WebKit::WebGeolocationPosition::timestamp ( ) const
inline

The documentation for this class was generated from the following files: