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 #ifndef ewk_custom_handlers_private_h
6 #define ewk_custom_handlers_private_h
8 #include "public/ewk_custom_handlers_internal.h"
10 struct Ewk_Custom_Handlers_Data {
12 Ewk_Custom_Handlers_Data();
13 Ewk_Custom_Handlers_Data(const char* protocol, const char* baseUrl,
14 const char* full_url, const char* handler_title = NULL);
15 ~Ewk_Custom_Handlers_Data();
17 Eina_Stringshare* getTarget() const;
18 Eina_Stringshare* getBaseUrl() const;
19 Eina_Stringshare* getUrl() const;
20 Eina_Stringshare* getTitle() const;
21 Ewk_Custom_Handlers_State getResult() const;
22 void setResult(Ewk_Custom_Handlers_State result_);
25 Eina_Stringshare* target;
26 Eina_Stringshare* base_url;
27 Eina_Stringshare* url;
28 Eina_Stringshare* title;
29 Ewk_Custom_Handlers_State result;
33 #endif // ewk_custom_handlers_private_h