/[eiffelstudio]/branches/eth/eve/Src/library/web_browser/implementation/implementation_interface/ev_web_browser_i.e
ViewVC logotype

Contents of /branches/eth/eve/Src/library/web_browser/implementation/implementation_interface/ev_web_browser_i.e

Parent Directory Parent Directory | Revision Log Revision Log


Revision 92964 - (show annotations)
Fri Sep 20 05:41:23 2013 UTC (6 years ago) by jasonw
File size: 1822 byte(s)
<<Merged from trunk#92963.>>
1 note
2 description: "[
3 Eiffel Vision web browser
4 Implementation interface
5 ]"
6 legal: "See notice at end of class."
7 status: "See notice at end of class."
8 keywords: "application, accelerator, event loop"
9 date: "$Date$"
10 revision: "$Revision$"
11
12 deferred class
13 EV_WEB_BROWSER_I
14
15 inherit
16 EV_PRIMITIVE_I
17 redefine
18 interface
19 end
20
21 feature {EV_ANY, EV_ANY_I} -- Implementation
22
23 interface: detachable EV_WEB_BROWSER note option: stable attribute end
24 -- <Precursor>
25
26 feature -- Query
27
28 is_browser_usable: BOOLEAN
29 -- Is current browser usable?
30 deferred
31 end
32
33 feature -- Command
34
35 load_uri (a_uri: READABLE_STRING_GENERAL)
36 -- Load content from `a_uri' for rendering
37 require
38 is_browser_usable: is_browser_usable
39 not_empty: a_uri /= void and then not a_uri.is_empty
40 deferred
41 end
42
43 back
44 -- Go to previous URI
45 require
46 is_browser_usable: is_browser_usable
47 deferred
48 end
49
50 forth
51 -- Go to next URI
52 require
53 is_browser_usable: is_browser_usable
54 deferred
55 end
56
57 home
58 -- Go to home page
59 require
60 is_browser_usable: is_browser_usable
61 deferred
62 end
63
64 search
65 -- Go to default search page
66 require
67 is_browser_usable: is_browser_usable
68 deferred
69 end
70
71 refresh
72 -- Refresh current page
73 require
74 is_browser_usable: is_browser_usable
75 deferred
76 end
77
78 stop
79 -- Stop loading URI
80 require
81 is_browser_usable: is_browser_usable
82 deferred
83 end
84
85 note
86 copyright: "Copyright (c) 1984-2013, Eiffel Software and others"
87 license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
88 source: "[
89 Eiffel Software
90 5949 Hollister Ave., Goleta, CA 93117 USA
91 Telephone 805-685-1006, Fax 805-685-6869
92 Website http://www.eiffel.com
93 Customer support http://support.eiffel.com
94 ]"
95
96
97
98
99 end -- class EV_WEB_BROWSER_I

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.23