1 // Copyright 2014 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "public/ewk_hit_test.h"
8 #include "web_contents_delegate_efl.h"
9 #include "public/ewk_view.h"
10 #include "private/ewk_hit_test_private.h"
12 void ewk_hit_test_free(Ewk_Hit_Test* hitTest)
17 Ewk_Hit_Test_Result_Context ewk_hit_test_result_context_get(Ewk_Hit_Test* hitTest)
19 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, EWK_HIT_TEST_RESULT_CONTEXT_DOCUMENT);
20 return hitTest->GetResultContext();
23 const char* ewk_hit_test_link_uri_get(Ewk_Hit_Test* hitTest)
25 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
26 return hitTest->GetLinkUri();
29 const char* ewk_hit_test_link_title_get(Ewk_Hit_Test* hitTest)
31 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
32 return hitTest->GetLinkTitle();
35 const char* ewk_hit_test_link_label_get(Ewk_Hit_Test* hitTest)
37 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
38 return hitTest->GetLinkLabel();
41 const char* ewk_hit_test_image_uri_get(Ewk_Hit_Test* hitTest)
43 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
44 return hitTest->GetImageUri();
47 const char* ewk_hit_test_tag_name_get(Ewk_Hit_Test* hitTest)
49 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
50 return hitTest->GetNodeTagName();
53 const char* ewk_hit_test_node_value_get(Ewk_Hit_Test* hitTest)
55 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
56 return hitTest->GetNodeValue();
59 Eina_Hash* ewk_hit_test_attribute_hash_get(Ewk_Hit_Test* hitTest)
61 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
62 return hitTest->GetNodeAttributeHash();
65 void* ewk_hit_test_image_buffer_get(Ewk_Hit_Test* hitTest)
67 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
68 return hitTest->GetImageBuffer();
71 unsigned int ewk_hit_test_image_buffer_length_get(Ewk_Hit_Test* hitTest)
73 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
74 return hitTest->GetImageBufferLength();
77 const char* ewk_hit_test_image_file_name_extension_get(Ewk_Hit_Test* hitTest)
79 EINA_SAFETY_ON_NULL_RETURN_VAL(hitTest, 0);
80 return hitTest->GetImageFilenameExtension();