EphyEmbedPersist A class to download files An #EphyEmbedPersist is a relatively simple way to save a web page or file to disk. It is an abstract class, implemented by #MozillaEmbedPersist. To create an #EphyEmbedPersist, use ephy_embed_factory_new_object(). Next, call ephy_embed_persist_set_flags() and ephy_embed_persist_set_embed(). Depending on the flags, you may also want to call ephy_embed_persist_set_dest() or ephy_embed_persist_set_source(). Finally, call ephy_embed_persist_save() to save the file. Saving the current web page to disk #]]> # static void save_source_completed_cb (EphyEmbedPersist *persist, gpointer dummy) { g_print ("Download to %]]> Determines how the #EphyEmbedPersist should act. @EMBED_PERSIST_COPY_PAGE: If set, download a copy of the page being browsed by the #EphyEmbedPersist's #EphyEmbed. This should be specified with ephy_embed_persist_set_embed(). If unset, ephy_embed_persist_set_source() must have been called. @EMBED_PERSIST_MAINDOC: If set and %EMBED_PERSIST_COPY_PAGE is set, download the #EphyEmbedPersist's #EphyEmbed's page's frameset. If unset, download the currently-focused frame. @EMBED_PERSIST_NO_VIEW: If set, do not display this download in the download manager. @EMBED_PERSIST_ASK_DESTINATION: If set, display a filechooser dialog. You must call ephy_embed_persist_set_fc_title() and ephy_embed_persist_set_fc_parent() before ephy_embed_persist_save() if this is the case. If unset, use the destination specified with ephy_embed_persist_set_dest(). @persist: @value: @persist: @value: @persist: @value: @persist: @value: @persist: @value: @persist: @Param2: @value: @persist: @value: @persist: @value: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @Returns: @persist: @persist: @Returns: @ephyembedpersist: the object which received the signal. @ephyembedpersist: the object which received the signal.