]> git.sesse.net Git - casparcg/blobdiff - dependencies64/cef/linux/include/capi/cef_dom_capi.h
Upgrade CEF to 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81.
[casparcg] / dependencies64 / cef / linux / include / capi / cef_dom_capi.h
similarity index 75%
rename from dependencies64/cef/include/capi/cef_dom_capi.h
rename to dependencies64/cef/linux/include/capi/cef_dom_capi.h
index 5a836103337ce3e559f6a75e001432b1fe37a731..b3857a806ed21676bf11e0a51673ac511172927d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (c) 2014 Marshall A. Greenblatt. All rights reserved.
+// Copyright (c) 2017 Marshall A. Greenblatt. All rights reserved.
 //
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
@@ -45,7 +45,6 @@ extern "C" {
 #endif
 
 struct _cef_domdocument_t;
-struct _cef_domevent_listener_t;
 struct _cef_domnode_t;
 
 ///
@@ -56,7 +55,7 @@ typedef struct _cef_domvisitor_t {
   ///
   // Base structure.
   ///
-  cef_base_t base;
+  cef_base_ref_counted_t base;
 
   ///
   // Method executed for visiting the DOM. The document object passed to this
@@ -78,7 +77,7 @@ typedef struct _cef_domdocument_t {
   ///
   // Base structure.
   ///
-  cef_base_t base;
+  cef_base_ref_counted_t base;
 
   ///
   // Returns the document type.
@@ -128,24 +127,12 @@ typedef struct _cef_domdocument_t {
   ///
   int (CEF_CALLBACK *has_selection)(struct _cef_domdocument_t* self);
 
-  ///
-  // Returns the selection start node.
-  ///
-  struct _cef_domnode_t* (CEF_CALLBACK *get_selection_start_node)(
-      struct _cef_domdocument_t* self);
-
   ///
   // Returns the selection offset within the start node.
   ///
   int (CEF_CALLBACK *get_selection_start_offset)(
       struct _cef_domdocument_t* self);
 
-  ///
-  // Returns the selection end node.
-  ///
-  struct _cef_domnode_t* (CEF_CALLBACK *get_selection_end_node)(
-      struct _cef_domdocument_t* self);
-
   ///
   // Returns the selection offset within the end node.
   ///
@@ -190,7 +177,7 @@ typedef struct _cef_domnode_t {
   ///
   // Base structure.
   ///
-  cef_base_t base;
+  cef_base_ref_counted_t base;
 
   ///
   // Returns the type for this node.
@@ -297,20 +284,6 @@ typedef struct _cef_domnode_t {
   struct _cef_domnode_t* (CEF_CALLBACK *get_last_child)(
       struct _cef_domnode_t* self);
 
-  ///
-  // Add an event listener to this node for the specified event type. If
-  // |useCapture| is true (1) then this listener will be considered a capturing
-  // listener. Capturing listeners will recieve all events of the specified type
-  // before the events are dispatched to any other event targets beneath the
-  // current node in the tree. Events which are bubbling upwards through the
-  // tree will not trigger a capturing listener. Separate calls to this function
-  // can be used to register the same listener with and without capture. See
-  // WebCore/dom/EventNames.h for the list of supported event types.
-  ///
-  void (CEF_CALLBACK *add_event_listener)(struct _cef_domnode_t* self,
-      const cef_string_t* eventType, struct _cef_domevent_listener_t* listener,
-      int useCapture);
-
 
   // The following functions are valid only for element nodes.
 
@@ -358,86 +331,12 @@ typedef struct _cef_domnode_t {
   // The resulting string must be freed by calling cef_string_userfree_free().
   cef_string_userfree_t (CEF_CALLBACK *get_element_inner_text)(
       struct _cef_domnode_t* self);
-} cef_domnode_t;
-
-
-///
-// Structure used to represent a DOM event. The functions of this structure
-// should only be called on the render process main thread.
-///
-typedef struct _cef_domevent_t {
-  ///
-  // Base structure.
-  ///
-  cef_base_t base;
-
-  ///
-  // Returns the event type.
-  ///
-  // The resulting string must be freed by calling cef_string_userfree_free().
-  cef_string_userfree_t (CEF_CALLBACK *get_type)(struct _cef_domevent_t* self);
-
-  ///
-  // Returns the event category.
-  ///
-  cef_dom_event_category_t (CEF_CALLBACK *get_category)(
-      struct _cef_domevent_t* self);
 
   ///
-  // Returns the event processing phase.
+  // Returns the bounds of the element.
   ///
-  cef_dom_event_phase_t (CEF_CALLBACK *get_phase)(struct _cef_domevent_t* self);
-
-  ///
-  // Returns true (1) if the event can bubble up the tree.
-  ///
-  int (CEF_CALLBACK *can_bubble)(struct _cef_domevent_t* self);
-
-  ///
-  // Returns true (1) if the event can be canceled.
-  ///
-  int (CEF_CALLBACK *can_cancel)(struct _cef_domevent_t* self);
-
-  ///
-  // Returns the document associated with this event.
-  ///
-  struct _cef_domdocument_t* (CEF_CALLBACK *get_document)(
-      struct _cef_domevent_t* self);
-
-  ///
-  // Returns the target of the event.
-  ///
-  struct _cef_domnode_t* (CEF_CALLBACK *get_target)(
-      struct _cef_domevent_t* self);
-
-  ///
-  // Returns the current target of the event.
-  ///
-  struct _cef_domnode_t* (CEF_CALLBACK *get_current_target)(
-      struct _cef_domevent_t* self);
-} cef_domevent_t;
-
-
-///
-// Structure to implement for handling DOM events. The functions of this
-// structure will be called on the render process main thread.
-///
-typedef struct _cef_domevent_listener_t {
-  ///
-  // Base structure.
-  ///
-  cef_base_t base;
-
-  ///
-  // Called when an event is received. The event object passed to this function
-  // contains a snapshot of the DOM at the time this function is executed. DOM
-  // objects are only valid for the scope of this function. Do not keep
-  // references to or attempt to access any DOM objects outside the scope of
-  // this function.
-  ///
-  void (CEF_CALLBACK *handle_event)(struct _cef_domevent_listener_t* self,
-      struct _cef_domevent_t* event);
-} cef_domevent_listener_t;
+  cef_rect_t (CEF_CALLBACK *get_element_bounds)(struct _cef_domnode_t* self);
+} cef_domnode_t;
 
 
 #ifdef __cplusplus