EphyEmbed An interface to the widget displaying web pages Each #EphyTab contains an #EphyEmbed. An #EphyEmbed is an interface; right now it is only implemented by #MozillaEmbed, but whenever possible, #EphyEmbed's functions should be used instead of their #MozillaEmbed equivalents. #EphyEmbed's most important functions can be divided into sets: Functions which affect navigation Functions which return information about the displayed web page Functions which manipulate the session history The first two sets of functions are self-explanitory. The session history functions are used to traverse the embedded browser's history. Each #EphyEmbed remembers a history of the web pages it has visited. There can be a maximum limit, however; for #MozillaEmbed, this limit is determined by Mozilla's browser.sessionhistory.max_entries preference. Because of this limit, ephy_embed_shistory_n_items() will not necessarily return the number of web pages visited in the embed's lifetime; likewise, ephy_embed_shistory_go_nth() will not always return to the user's home page when called with a 0 argument. Using #EphyEmbed instead of #MozillaEmbed is good practice. However, using a #MozillaEmbed or even a #GtkMozEmbed may be necessary in certain cases (this can be done by casting). @ephyembed: the object which received the signal. @arg1: @ephyembed: the object which received the signal. @arg1: @Returns: @ephyembed: the object which received the signal. @arg1: @Returns: @ephyembed: the object which received the signal. @arg1: @Returns: @ephyembed: the object which received the signal. @arg1: @ephyembed: the object which received the signal. @arg1: @ephyembed: the object which received the signal. @arg1: @arg2: @ephyembed: the object which received the signal. @arg1: @arg2: @ephyembed: the object which received the signal. @: @: @: @: @: @: @: @: @ephyembed: the object which received the signal. @arg1: @ephyembed: the object which received the signal. @arg1: @base_iface: @context_menu: @favicon: @location: @net_state: @new_window: @dom_mouse_click: @dom_mouse_down: @popup_blocked: @security_change: @zoom_change: @content_change: @load_url: @stop_load: @reload: @can_go_back: @can_go_forward: @can_go_up: @get_go_up_list: @go_back: @go_forward: @go_up: @get_title: @get_location: @get_link_message: @get_js_status: @shistory_n_items: @shistory_get_nth: @shistory_get_pos: @shistory_go_nth: @get_security_level: @set_zoom: @get_zoom: @find_set_properties: @find_next: @get_encoding: @has_automatic_encoding: @set_encoding: @print: @set_print_preview_mode: @print_preview_n_pages: @print_preview_navigate: @activate: @has_modified_forms: Represents the state of an #EphyEmbed with regards to networking negotiations. @EMBED_STATE_UNKNOWN: @EMBED_STATE_START: @EMBED_STATE_REDIRECTING: @EMBED_STATE_TRANSFERRING: @EMBED_STATE_NEGOTIATING: @EMBED_STATE_STOP: @EMBED_STATE_IS_REQUEST: @EMBED_STATE_IS_DOCUMENT: @EMBED_STATE_IS_NETWORK: @EMBED_STATE_IS_WINDOW: Determines which aspects of the user interface should be displayed. Most of the time, an #EphyEmbed's chrome will simply be %EPHY_EMBED_CHROME_DEFAULT. However, windows opened with JavaScript often use a nonstandard chrome. @EPHY_EMBED_CHROME_MENUBAR: %TRUE for the #EphyEmbed's containing #EphyWindow to display its menubar. @EPHY_EMBED_CHROME_TOOLBAR: %TRUE for the #EphyEmbed's containing #EphyWindow to display its toolbars. @EPHY_EMBED_CHROME_STATUSBAR: %TRUE for the #EphyEmbed's containing #EphyWindow to display its statusbar. @EPHY_EMBED_CHROME_BOOKMARKSBAR: Specifies the action to perform in ephy_embed_print_preview_navigate(). @PRINTPREVIEW_GOTO_PAGENUM: @PRINTPREVIEW_PREV_PAGE: @PRINTPREVIEW_NEXT_PAGE: @PRINTPREVIEW_HOME: @PRINTPREVIEW_END: Represents the security status of an #EphyEmbed. For example, a page with an invalid SSL certificate will have an #EmbedSecurityLevel of %STATE_IS_BROKEN. @STATE_IS_UNKNOWN: @STATE_IS_INSECURE: @STATE_IS_BROKEN: @STATE_IS_SECURE_MED: @STATE_IS_SECURE_LOW: @STATE_IS_SECURE_HIGH: @embed: @url: @embed: @embed: @force: @flags: @embed: @Returns: @embed: @toplevel: @Returns: @embed: @Returns: @embed: @Returns: @embed: @Returns: @embed: @Returns: @embed: @Returns: @embed: @Returns: @embed: @embed: @embed: @embed: @Returns: @embed: @nth: @is_relative: @url: @title: @embed: @Returns: @embed: @nth: @embed: @level: @description: @embed: @zoom: @reflow: @embed: @Returns: @embed: @search_string: @case_sensitive: @wrap_around: @embed: @backwards: @Returns: @embed: @encoding: @embed: @info: @embed: @Returns: @embed: @type: @page: @embed: @embed: @Returns: