aboutsummaryrefslogblamecommitdiffstats
path: root/src/epiphany.defs
blob: ef00b75858c4563cbbf2156940439608b8f96857 (plain) (tree)



























































































































































                                           



















































































































































































































































                                                                 
 















































































                                                                        
                                                                    
 

                                          


                       


                                                  

 


                                               




































































                                                                      
                                                                      
 

                                                  


                       

                                            


                       



                                    

 



                                      

 






                                        

 






                                         

 


                                            

                      
                            


   


                                             
                      


                           

 


                                         

                      
                                      


   






                                            

 



                                               
             
                            


   






                                          

 




































































































































































                                                                     

















































































                                                              












































































































                                             

































































                                              
                                                                
 

                                      


                       



                                   

 



                                   

 



                                  
             
                          


   



                                   

 



                                  
             
                          


   


                                  

                      
                          


   



                                         
             
                          


   



                                         
             
                          


   


                                        

                      

                            


   



                                       

 


                                  

                      

                           


   


                                  
                             


                          

 



                               

 



                                    

 
 
 




                                                                         

 








                                        

 



                                    

 



                                    

 


                                               

 







                                               
 







                                                  
 




                                                 


 
                                                                           
 

                                         


                       


                                              

 








                                          

 



                                      

 



                                      

 

                                                 


                       



                                        
             


                                    


   


                                           
                      



                           

 


                                          


                      



                                         
             

                           


   


                                         

                        
                           


   

 
                                                               
 

                                     


                       



                                  

 



                                            
             
                                   


   


                                  

                      



                                               


   


                                 

                      


                             


   


                                        

                      

                         


   


                                       

                      
                               
   
              

 



                            

 


                             
                      

 


                             
                      

 


                                   

                      
                            


   



                                   

 


                                  

                      
                            


   



                                    
             
                                  


   


                                     
                      
             
                                        
   
              

 







                                  

 



                                  
             

                                  


   


                                 

                      

                                  











































































































































































































































































































                                                                


































































































































































                                                                  
                              
                             
                                           

                       

                                



































































                                                    


   






                                         

 



                                         

 


                                        
                           

 



                                         

 


                                               
                           

 


                                               
                           



 
                                                                  
 

                                        


                       


                                         

                      
                             


   


                                         

                      
                             


   


                                      

                      
                             
                       


   


                                      

                      

                             




   
                                                                           
 

                                                 


                       


                                            


                      






                                         

 


                                           

                      
                                 


   


                                             

                      
                          


   


                                                   




                        
                                                             
 

                                         


                       

                                   


                       



                           
             


                              


   






                                                                 

 



                                    

 








                                  

 


                                     

                      
                       


   


                                   

                      


                             


   


                                        
                      
             
                             


   



                                          
             
                           




























































































































































































































                                                                






















































































































                                                                  
                                
                       
                                       

                      
                              


   






                                 
                       
                                       



























































                                          






















































                                                               





                                         












































































                                          





                                     





















































































































































                                                                                
;; -*- scheme -*-
; object definitions ...
(define-object Bookmarks
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyBookmarks")
  (gtype-id "EPHY_TYPE_BOOKMARKS")
)

(define-interface CommandManager
  (in-module "Ephy")
  (c-name "EphyCommandManager")
  (gtype-id "EPHY_TYPE_COMMAND_MANAGER")
)

(define-interface CookieManager
  (in-module "Ephy")
  (c-name "EphyCookieManager")
  (gtype-id "EPHY_TYPE_COOKIE_MANAGER")
)

(define-object Dialog
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyDialog")
  (gtype-id "EPHY_TYPE_DIALOG")
)

(define-interface Embed
  (in-module "Ephy")
  (c-name "EphyEmbed")
  (gtype-id "EPHY_TYPE_EMBED")
)

(define-interface EmbedEvent
  (in-module "Ephy")
  (c-name "EphyEmbedEvent")
  (gtype-id "EPHY_TYPE_EMBED_EVENT")
)

(define-object EmbedPersist
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyEmbedPersist")
  (gtype-id "EPHY_TYPE_EMBED_PERSIST")
)

(define-object EmbedShell
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyEmbedShell")
  (gtype-id "EPHY_TYPE_EMBED_SHELL")
)

(define-interface EmbedSingle
  (in-module "Ephy")
  (c-name "EphyEmbedSingle")
  (gtype-id "EPHY_TYPE_EMBED_SINGLE")
)

(define-interface Extension
  (in-module "Ephy")
  (c-name "EphyExtension")
  (gtype-id "EPHY_TYPE_EXTENSION")
)

(define-object ExtensionsManager
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyExtensionsManager")
  (gtype-id "EPHY_TYPE_EXTENSIONS_MANAGER")
)

(define-object History
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyHistory")
  (gtype-id "EPHY_TYPE_HISTORY")
)

(define-object Link
  (in-module "Ephy")
  (c-name "EphyLink")
  (gtype-id "EPHY_TYPE_LINK")
)

(define-interface Loader
  (in-module "Ephy")
  (c-name "EphyLoader")
  (gtype-id "EPHY_TYPE_LOADER")
)

(define-object NodeDb
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphyNodeDb")
  (gtype-id "EPHY_TYPE_NODE_DB")
)

(define-object Notebook
  (in-module "Ephy")
  (parent "GtkNotebook")
  (c-name "EphyNotebook")
  (gtype-id "EPHY_TYPE_NOTEBOOK")
)

(define-interface PasswordManager
  (in-module "Ephy")
  (c-name "EphyPasswordManager")
  (gtype-id "EPHY_TYPE_PASSWORD_MANAGER")
)

(define-interface PermissionManager
  (in-module "Ephy")
  (c-name "EphyPermissionManager")
  (gtype-id "EPHY_TYPE_PERMISSION_MANAGER")
)

(define-object Session
  (in-module "Ephy")
  (parent "GObject")
  (c-name "EphySession")
  (gtype-id "EPHY_TYPE_SESSION")
)

(define-object Shell
  (in-module "Ephy")
  (parent "EphyEmbedShell")
  (c-name "EphyShell")
  (gtype-id "EPHY_TYPE_SHELL")
)

(define-object Statusbar
  (in-module "Ephy")
  (parent "GtkStatusbar")
  (c-name "EphyStatusbar")
  (gtype-id "EPHY_TYPE_STATUSBAR")
  (fields
    '("GtkTooltips*" "tooltips")
  )
)

(define-object Tab
  (in-module "Ephy")
  (parent "GtkBin")
  (c-name "EphyTab")
  (gtype-id "EPHY_TYPE_TAB")
)

(define-object Window
  (in-module "Ephy")
  (parent "GtkWindow")
  (c-name "EphyWindow")
  (gtype-id "EPHY_TYPE_WINDOW")
)

;; Enumerations and flags ...

(define-enum BookmarkProperty
  (in-module "Ephy")
  (c-name "EphyBookmarkProperty")
  (gtype-id "EPHY_TYPE_BOOKMARK_PROPERTY")
  (values
    '("bmk-prop-title" "EPHY_NODE_BMK_PROP_TITLE")
    '("bmk-prop-location" "EPHY_NODE_BMK_PROP_LOCATION")
    '("bmk-prop-keywords" "EPHY_NODE_BMK_PROP_KEYWORDS")
    '("keyword-prop-name" "EPHY_NODE_KEYWORD_PROP_NAME")
    '("bmk-prop-icon" "EPHY_NODE_BMK_PROP_ICON")
    '("keyword-prop-priority" "EPHY_NODE_KEYWORD_PROP_PRIORITY")
  )
)

;;(define-enum DialogApplyType
;;  (in-module "Ephy")
;;  (c-name "EphyDialogApplyType")
;;  (gtype-id "EPHY_TYPE_DIALOG_APPLY_TYPE")
;;  (values
;;    '("normal" "PT_NORMAL")
;;    '("autoapply" "PT_AUTOAPPLY")
;;  )
;;)

(define-flags EmbedEventContext
  (in-module "Ephy")
  (c-name "EphyEmbedEventContext")
  (gtype-id "EPHY_TYPE_EMBED_EVENT_CONTEXT")
  (values
    '("none" "EPHY_EMBED_CONTEXT_NONE")
    '("default" "EPHY_EMBED_CONTEXT_DEFAULT")
    '("link" "EPHY_EMBED_CONTEXT_LINK")
    '("image" "EPHY_EMBED_CONTEXT_IMAGE")
    '("document" "EPHY_EMBED_CONTEXT_DOCUMENT")
    '("input" "EPHY_EMBED_CONTEXT_INPUT")
    '("input-password" "EPHY_EMBED_CONTEXT_INPUT_PASSWORD")
    '("xul" "EPHY_EMBED_CONTEXT_XUL")
    '("email-link" "EPHY_EMBED_CONTEXT_EMAIL_LINK")
  )
)

(define-flags EmbedNetState
  (in-module "Ephy")
  (c-name "EphyEmbedNetState")
  (gtype-id "EPHY_TYPE_EMBED_NET_STATE")
  (values
    '("unknown" "EPHY_EMBED_STATE_UNKNOWN")
    '("start" "EPHY_EMBED_STATE_START")
    '("redirecting" "EPHY_EMBED_STATE_REDIRECTING")
    '("transferring" "EPHY_EMBED_STATE_TRANSFERRING")
    '("negotiating" "EPHY_EMBED_STATE_NEGOTIATING")
    '("stop" "EPHY_EMBED_STATE_STOP")
    '("is-request" "EPHY_EMBED_STATE_IS_REQUEST")
    '("is-document" "EPHY_EMBED_STATE_IS_DOCUMENT")
    '("is-network" "EPHY_EMBED_STATE_IS_NETWORK")
    '("is-window" "EPHY_EMBED_STATE_IS_WINDOW")
  )
)

(define-flags EmbedChrome
  (in-module "Ephy")
  (c-name "EphyEmbedChrome")
  (gtype-id "EPHY_TYPE_EMBED_CHROME")
  (values
    '("menubar" "EPHY_EMBED_CHROME_MENUBAR")
    '("toolbar" "EPHY_EMBED_CHROME_TOOLBAR")
    '("statusbar" "EPHY_EMBED_CHROME_STATUSBAR")
    '("bookmarksbar" "EPHY_EMBED_CHROME_BOOKMARKSBAR")
  )
)

(define-enum EmbedPrintPreviewNavType
  (in-module "Ephy")
  (c-name "EphyEmbedPrintPreviewNavType")
  (gtype-id "EPHY_TYPE_EMBED_PRINT_PREVIEW_NAV_TYPE")
  (values
    '("goto-pagenum" "EPHY_EMBED_PRINTPREVIEW_GOTO_PAGENUM")
    '("prev-page" "EPHY_EMBED_PRINTPREVIEW_PREV_PAGE")
    '("next-page" "EPHY_EMBED_PRINTPREVIEW_NEXT_PAGE")
    '("home" "EPHY_EMBED_PRINTPREVIEW_HOME")
    '("end" "EPHY_EMBED_PRINTPREVIEW_END")
  )
)

(define-enum EmbedSecurityLevel
  (in-module "Ephy")
  (c-name "EphyEmbedSecurityLevel")
  (gtype-id "EPHY_TYPE_EMBED_SECURITY_LEVEL")
  (values
    '("unknown" "EPHY_EMBED_STATE_IS_UNKNOWN")
    '("insecure" "EPHY_EMBED_STATE_IS_INSECURE")
    '("broken" "EPHY_EMBED_STATE_IS_BROKEN")
    '("secure-low" "EPHY_EMBED_STATE_IS_SECURE_LOW")
    '("secure-med" "EPHY_EMBED_STATE_IS_SECURE_MED")
    '("secure-high" "EPHY_EMBED_STATE_IS_SECURE_HIGH")
  )
)

(define-enum EmbedDocumentType
  (in-module "Ephy")
  (c-name "EphyEmbedDocumentType")
  (gtype-id "EPHY_TYPE_EMBED_DOCUMENT_TYPE")
  (values
    '("html" "EPHY_EMBED_DOCUMENT_HTML")
    '("xml" "EPHY_EMBED_DOCUMENT_XML")
    '("image" "EPHY_EMBED_DOCUMENT_IMAGE")
    '("other" "EPHY_EMBED_DOCUMENT_OTHER")
  )
)

(define-flags EmbedPersistFlags
  (in-module "Ephy")
  (c-name "EphyEmbedPersistFlags")
  (gtype-id "EPHY_TYPE_EMBED_PERSIST_FLAGS")
  (values
    '("copy-page" "EPHY_EMBED_PERSIST_COPY_PAGE")
    '("maindoc" "EPHY_EMBED_PERSIST_MAINDOC")
    '("no-view" "EPHY_EMBED_PERSIST_NO_VIEW")
    '("ask-destination" "EPHY_EMBED_PERSIST_ASK_DESTINATION")
    '("do-conversion" "EPHY_EMBED_PERSIST_DO_CONVERSION")
  )
)

(define-enum ContentCheckType
  (in-module "Ephy")
  (c-name "EphyContentCheckType")
  (gtype-id "EPHY_TYPE_CONTENT_CHECK_TYPE")
  (values
    '("other" "EPHY_CONTENT_CHECK_TYPE_OTHER")
    '("script" "EPHY_CONTENT_CHECK_TYPE_SCRIPT")
    '("image" "EPHY_CONTENT_CHECK_TYPE_IMAGE")
    '("stylesheet" "EPHY_CONTENT_CHECK_TYPE_STYLESHEET")
    '("object" "EPHY_CONTENT_CHECK_TYPE_OBJECT")
    '("document" "EPHY_CONTENT_CHECK_TYPE_DOCUMENT")
    '("subdocument" "EPHY_CONTENT_CHECK_TYPE_SUBDOCUMENT")
    '("refresh" "EPHY_CONTENT_CHECK_TYPE_REFRESH")
  )
)

(define-flags LinkFlags
  (in-module "Ephy")
  (c-name "EphyLinkFlags")
  (gtype-id "EPHY_TYPE_LINK_FLAGS")
  (values
    '("new-window" "EPHY_LINK_NEW_WINDOW")
    '("new-tab" "EPHY_LINK_NEW_TAB")
    '("jump-to" "EPHY_LINK_JUMP_TO")
  )
)

(define-enum NodeSignalType
  (in-module "Ephy")
  (c-name "EphyNodeSignalType")
  (gtype-id "EPHY_TYPE_NODE_SIGNAL_TYPE")
  (values
    '("destroy" "EPHY_NODE_DESTROY")
    '("restored" "EPHY_NODE_RESTORED")
    '("changed" "EPHY_NODE_CHANGED")
    '("child-added" "EPHY_NODE_CHILD_ADDED")
    '("child-changed" "EPHY_NODE_CHILD_CHANGED")
    '("child-removed" "EPHY_NODE_CHILD_REMOVED")
    '("children-reordered" "EPHY_NODE_CHILDREN_REORDERED")
  )
)

(define-enum Permission
  (in-module "Ephy")
  (c-name "EphyPermission")
  (gtype-id "EPHY_TYPE_PERMISSION")
  (values
    '("allowed" "EPHY_PERMISSION_ALLOWED")
    '("denied" "EPHY_PERMISSION_DENIED")
    '("default" "EPHY_PERMISSION_DEFAULT")
  )
)

(define-enum ShellError
  (in-module "Ephy")
  (c-name "EphyShellError")
  (gtype-id "EPHY_TYPE_SHELL_ERROR")
  (values
    '("missing-server" "EPHY_SHELL_ERROR_MISSING_SERVER")
    '("object-reg-failed" "EPHY_SHELL_ERROR_OBJECT_REG_FAILED")
    '("factory-reg-failed" "EPHY_SHELL_ERROR_FACTORY_REG_FAILED")
  )
)

(define-flags ShellStartupFlags
  (in-module "Ephy")
  (c-name "EphyShellStartupFlags")
  (gtype-id "EPHY_TYPE_SHELL_STARTUP_FLAGS")
  (values
    '("tabs" "EPHY_SHELL_STARTUP_TABS")
    '("existing-window" "EPHY_SHELL_STARTUP_EXISTING_WINDOW")
    '("fullscreen" "EPHY_SHELL_STARTUP_FULLSCREEN")
    '("bookmarks-editor" "EPHY_SHELL_STARTUP_BOOKMARKS_EDITOR")
    '("session" "EPHY_SHELL_STARTUP_SESSION")
    '("import-bookmarks" "EPHY_SHELL_STARTUP_IMPORT_BOOKMARKS")
    '("add-bookmark" "EPHY_SHELL_STARTUP_ADD_BOOKMARK")
  )
)

(define-flags NewTabFlags
  (in-module "Ephy")
  (c-name "EphyNewTabFlags")
  (gtype-id "EPHY_TYPE_NEW_TAB_FLAGS")
  (values
    '("home-page" "EPHY_NEW_TAB_HOME_PAGE")
    '("new-page" "EPHY_NEW_TAB_NEW_PAGE")
    '("open-page" "EPHY_NEW_TAB_OPEN_PAGE")
    '("fullscreen-mode" "EPHY_NEW_TAB_FULLSCREEN_MODE")
    '("dont-show-window" "EPHY_NEW_TAB_DONT_SHOW_WINDOW")
    '("append-last" "EPHY_NEW_TAB_APPEND_LAST")
    '("append-after" "EPHY_NEW_TAB_APPEND_AFTER")
    '("jump" "EPHY_NEW_TAB_JUMP")
    '("in-new-window" "EPHY_NEW_TAB_IN_NEW_WINDOW")
    '("in-existing-window" "EPHY_NEW_TAB_IN_EXISTING_WINDOW")
  )
)

(define-flags StateWindowFlags
  (in-module "Ephy")
  (c-name "EphyStateWindowFlags")
  (gtype-id "EPHY_TYPE_STATE_WINDOW_FLAGS")
  (values
    '("none" "EPHY_STATE_WINDOW_SAVE_NONE")
    '("size" "EPHY_STATE_WINDOW_SAVE_SIZE")
    '("position" "EPHY_STATE_WINDOW_SAVE_POSITION")
  )
)

(define-flags TabNavigationFlags
  (in-module "Ephy")
  (c-name "EphyTabNavigationFlags")
  (gtype-id "EPHY_TYPE_TAB_NAVIGATION_FLAGS")
  (values
    '("up" "EPHY_TAB_NAV_UP")
    '("back" "EPHY_TAB_NAV_BACK")
    '("forward" "EPHY_TAB_NAV_FORWARD")
  )
)


;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-command-manager.h

(define-function ephy_command_manager_get_type
  (c-name "ephy_command_manager_get_type")
  (return-type "GType")
)

(define-method do_command
  (of-object "EphyCommandManager")
  (c-name "ephy_command_manager_do_command")
  (return-type "none")
  (parameters
    '("const-char*" "command")
  )
)

(define-method can_do_command
  (of-object "EphyCommandManager")
  (c-name "ephy_command_manager_can_do_command")
  (return-type "gboolean")
  (parameters
    '("const-char*" "command")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-cookie-manager.h

(define-function ephy_cookie_get_type
  (c-name "ephy_cookie_get_type")
  (return-type "GType")
)

(define-function ephy_cookie_new
  (c-name "ephy_cookie_new")
  (is-constructor-of "EphyCookie")
  (return-type "EphyCookie*")
)

(define-method copy
  (of-object "EphyCookie")
  (c-name "ephy_cookie_copy")
  (return-type "EphyCookie*")
)

(define-method free
  (of-object "EphyCookie")
  (c-name "ephy_cookie_free")
  (return-type "none")
)

(define-function ephy_cookie_manager_get_type
  (c-name "ephy_cookie_manager_get_type")
  (return-type "GType")
)

(define-method list_cookies
  (of-object "EphyCookieManager")
  (c-name "ephy_cookie_manager_list_cookies")
  (return-type "GList*")
)

(define-method remove_cookie
  (of-object "EphyCookieManager")
  (c-name "ephy_cookie_manager_remove_cookie")
  (return-type "none")
  (parameters
    '("const-EphyCookie*" "cookie")
  )
)

(define-method clear
  (of-object "EphyCookieManager")
  (c-name "ephy_cookie_manager_clear")
  (return-type "none")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-event.h

(define-function ephy_embed_event_get_type
  (c-name "ephy_embed_event_get_type")
  (return-type "GType")
)

(define-function ephy_embed_event_context_get_type
  (c-name "ephy_embed_event_context_get_type")
  (return-type "GType")
)

(define-function ephy_embed_event_type_get_type
  (c-name "ephy_embed_event_type_get_type")
  (return-type "GType")
)

(define-method get_context
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_context")
  (return-type "EphyEmbedEventContext")
)

(define-method get_button
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_button")
  (return-type "guint")
)

(define-method get_modifier
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_modifier")
  (return-type "guint")
)

(define-method get_coords
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_coords")
  (return-type "none")
  (parameters
    '("guint*" "x")
    '("guint*" "y")
  )
)

(define-method get_property
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_property")
  (return-type "none")
  (parameters
    '("const-char*" "name")
    '("const-GValue**" "value")
  )
)

(define-method has_property
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_has_property")
  (return-type "gboolean")
  (parameters
    '("const-char*" "name")
  )
)

(define-method get_dom_event
  (of-object "EphyEmbedEvent")
  (c-name "ephy_embed_event_get_dom_event")
  (return-type "gpointer")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-factory.h

(define-function ephy_embed_factory_new_object
  (c-name "ephy_embed_factory_new_object")
  (return-type "GObject*")
  (parameters
    '("GType" "type")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-persist.h

(define-function ephy_embed_persist_flags_get_type
  (c-name "ephy_embed_persist_flags_get_type")
  (return-type "GType")
)

(define-function ephy_embed_persist_get_type
  (c-name "ephy_embed_persist_get_type")
  (return-type "GType")
)

(define-method save
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_save")
  (return-type "gboolean")
)

(define-method cancel
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_cancel")
  (return-type "none")
)

(define-method set_dest
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_dest")
  (return-type "none")
  (parameters
    '("const-char*" "value")
  )
)

(define-method set_embed
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_embed")
  (return-type "none")
  (parameters
    '("EphyEmbed*" "value")
  )
)

(define-method set_fc_title
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_fc_title")
  (return-type "none")
  (parameters
    '("const-char*" "value")
  )
)

(define-method set_fc_parent
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_fc_parent")
  (return-type "none")
  (parameters
    '("GtkWindow*" "value")
  )
)

(define-method set_flags
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_flags")
  (return-type "none")
  (parameters
    '("EphyEmbedPersistFlags" "value")
  )
)

(define-method set_max_size
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_max_size")
  (return-type "none")
  (parameters
    '("gint64" "value")
  )
)

(define-method set_persist_key
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_persist_key")
  (return-type "none")
  (parameters
    '("const-char*" "value")
  )
)

(define-method set_source
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_source")
  (return-type "none")
  (parameters
    '("const-char*" "value")
  )
)

(define-method set_user_time
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_set_user_time")
  (return-type "none")
  (parameters
    '("guint32" "user_time")
  )
)

(define-method get_dest
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_dest")
  (return-type "const-char*")
)

(define-method get_embed
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_embed")
  (return-type "EphyEmbed*")
)

(define-method get_fc_title
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_fc_title")
  (return-type "const-char*")
)

(define-method get_fc_parent
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_fc_parent")
  (return-type "GtkWindow*")
)

(define-method get_flags
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_flags")
  (return-type "EphyEmbedPersistFlags")
)

(define-method get_max_size
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_max_size")
  (return-type "gint64")
)

(define-method get_persist_key
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_persist_key")
  (return-type "const-char*")
)

(define-method get_source
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_source")
  (return-type "const-char*")
)

(define-method get_user_time
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_get_user_time")
  (return-type "guint32")
)

(define-method to_string
  (of-object "EphyEmbedPersist")
  (c-name "ephy_embed_persist_to_string")
  (return-type "char*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-shell.h

(define-function ephy_embed_shell_get_type
  (c-name "ephy_embed_shell_get_type")
  (return-type "GType")
)

(define-method get_favicon_cache
  (of-object "EphyEmbedShell")
  (c-name "ephy_embed_shell_get_favicon_cache")
  (return-type "GObject*")
)

(define-method get_global_history
  (of-object "EphyEmbedShell")
  (c-name "ephy_embed_shell_get_global_history")
  (return-type "GObject*")
)

(define-method get_downloader_view
  (of-object "EphyEmbedShell")
  (c-name "ephy_embed_shell_get_downloader_view")
  (return-type "GObject*")
)

(define-method get_encodings
  (of-object "EphyEmbedShell")
  (c-name "ephy_embed_shell_get_encodings")
  (return-type "GObject*")
)

(define-method get_embed_single
  (of-object "EphyEmbedShell")
  (c-name "ephy_embed_shell_get_embed_single")
  (return-type "GObject*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-single.h

(define-function ephy_embed_single_get_type
  (c-name "ephy_embed_single_get_type")
  (return-type "GType")
)

(define-method open_window
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_open_window")
  (return-type "GtkWidget*")
  (parameters
    '("EphyEmbed*" "parent")
    '("const-char*" "address")
    '("const-char*" "name")
    '("const-char*" "features")
  )
)

(define-method clear_cache
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_clear_cache")
  (return-type "none")
)

(define-method clear_auth_cache
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_clear_auth_cache")
  (return-type "none")
)

(define-method set_offline_mode
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_set_offline_mode")
  (return-type "none")
  (parameters
    '("gboolean" "offline")
  )
)

(define-method get_offline_mode
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_get_offline_mode")
  (return-type "gboolean")
)

(define-method get_font_list
  (of-object "EphyEmbedSingle")
  (c-name "ephy_embed_single_get_font_list")
  (return-type "GList*")
  (parameters
    '("const-char*" "lang_group")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed.h

(define-function ephy_embed_net_state_get_type
  (c-name "ephy_embed_net_state_get_type")
  (return-type "GType")
)

(define-function ephy_embed_chrome_get_type
  (c-name "ephy_embed_chrome_get_type")
  (return-type "GType")
)

(define-function ephy_embed_ppv_navigation_get_type
  (c-name "ephy_embed_ppv_navigation_get_type")
  (return-type "GType")
)

(define-function ephy_embed_security_level_get_type
  (c-name "ephy_embed_security_level_get_type")
  (return-type "GType")
)

(define-function ephy_embed_document_type_get_type
  (c-name "ephy_embed_document_type_get_type")
  (return-type "GType")
)

(define-function ephy_embed_get_type
  (c-name "ephy_embed_get_type")
  (return-type "GType")
)

(define-method load_url
  (of-object "EphyEmbed")
  (c-name "ephy_embed_load_url")
  (return-type "none")
  (parameters
    '("const-char*" "url")
  )
)

(define-method stop_load
  (of-object "EphyEmbed")
  (c-name "ephy_embed_stop_load")
  (return-type "none")
)

(define-method reload
  (of-object "EphyEmbed")
  (c-name "ephy_embed_reload")
  (return-type "none")
  (parameters
    '("gboolean" "force")
  )
)

(define-method get_title
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_title")
  (return-type "char*")
)

(define-method get_location
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_location")
  (return-type "char*")
  (parameters
    '("gboolean" "toplevel")
  )
)

(define-method get_link_message
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_link_message")
  (return-type "char*")
)

(define-method get_js_status
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_js_status")
  (return-type "char*")
)

(define-method can_go_back
  (of-object "EphyEmbed")
  (c-name "ephy_embed_can_go_back")
  (return-type "gboolean")
)

(define-method can_go_forward
  (of-object "EphyEmbed")
  (c-name "ephy_embed_can_go_forward")
  (return-type "gboolean")
)

(define-method can_go_up
  (of-object "EphyEmbed")
  (c-name "ephy_embed_can_go_up")
  (return-type "gboolean")
)

(define-method get_go_up_list
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_go_up_list")
  (return-type "GSList*")
)

(define-method go_back
  (of-object "EphyEmbed")
  (c-name "ephy_embed_go_back")
  (return-type "none")
)

(define-method go_forward
  (of-object "EphyEmbed")
  (c-name "ephy_embed_go_forward")
  (return-type "none")
)

(define-method go_up
  (of-object "EphyEmbed")
  (c-name "ephy_embed_go_up")
  (return-type "none")
)

(define-method shistory_n_items
  (of-object "EphyEmbed")
  (c-name "ephy_embed_shistory_n_items")
  (return-type "int")
)

(define-method shistory_get_nth
  (of-object "EphyEmbed")
  (c-name "ephy_embed_shistory_get_nth")
  (return-type "none")
  (parameters
    '("int" "nth")
    '("gboolean" "is_relative")
    '("char**" "url")
    '("char**" "title")
  )
)

(define-method shistory_get_pos
  (of-object "EphyEmbed")
  (c-name "ephy_embed_shistory_get_pos")
  (return-type "int")
)

(define-method shistory_go_nth
  (of-object "EphyEmbed")
  (c-name "ephy_embed_shistory_go_nth")
  (return-type "none")
  (parameters
    '("int" "nth")
  )
)

(define-method get_security_level
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_security_level")
  (return-type "none")
  (parameters
    '("EphyEmbedSecurityLevel*" "level")
    '("char**" "description")
  )
)

(define-method show_page_certificate
  (of-object "EphyEmbed")
  (c-name "ephy_embed_show_page_certificate")
  (return-type "none")
)

(define-method set_zoom
  (of-object "EphyEmbed")
  (c-name "ephy_embed_set_zoom")
  (return-type "none")
  (parameters
    '("float" "zoom")
  )
)

(define-method get_zoom
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_zoom")
  (return-type "float")
)

(define-method get_encoding
  (of-object "EphyEmbed")
  (c-name "ephy_embed_get_encoding")
  (return-type "char*")
)

(define-method has_automatic_encoding
  (of-object "EphyEmbed")
  (c-name "ephy_embed_has_automatic_encoding")
  (return-type "gboolean")
)

(define-method set_encoding
  (of-object "EphyEmbed")
  (c-name "ephy_embed_set_encoding")
  (return-type "none")
  (parameters
    '("const-char*" "encoding")
  )
)

(define-method print
  (of-object "EphyEmbed")
  (c-name "ephy_embed_print")
  (return-type "none")
)

(define-method set_print_preview_mode
  (of-object "EphyEmbed")
  (c-name "ephy_embed_set_print_preview_mode")
  (return-type "none")
  (parameters
    '("gboolean" "preview_mode")
  )
)

(define-method print_preview_n_pages
  (of-object "EphyEmbed")
  (c-name "ephy_embed_print_preview_n_pages")
  (return-type "int")
)

(define-method print_preview_navigate
  (of-object "EphyEmbed")
  (c-name "ephy_embed_print_preview_navigate")
  (return-type "none")
  (parameters
    '("EphyEmbedPrintPreviewNavType" "type")
    '("int" "page")
  )
)

(define-method activate
  (of-object "EphyEmbed")
  (c-name "ephy_embed_activate")
  (return-type "none")
)

(define-method has_modified_forms
  (of-object "EphyEmbed")
  (c-name "ephy_embed_has_modified_forms")
  (return-type "gboolean")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-history.h

(define-function ephy_history_get_type
  (c-name "ephy_history_get_type")
  (return-type "GType")
)

(define-function ephy_history_new
  (c-name "ephy_history_new")
  (is-constructor-of "EphyHistory")
  (return-type "EphyHistory*")
)

(define-method get_hosts
  (of-object "EphyHistory")
  (c-name "ephy_history_get_hosts")
  (return-type "EphyNode*")
)

(define-method get_host
  (of-object "EphyHistory")
  (c-name "ephy_history_get_host")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "url")
  )
)

(define-method get_pages
  (of-object "EphyHistory")
  (c-name "ephy_history_get_pages")
  (return-type "EphyNode*")
)

(define-method get_page
  (of-object "EphyHistory")
  (c-name "ephy_history_get_page")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "url")
  )
)

(define-method add_page
  (of-object "EphyHistory")
  (c-name "ephy_history_add_page")
  (return-type "none")
  (parameters
    '("const-char*" "url")
  )
)

(define-method is_page_visited
  (of-object "EphyHistory")
  (c-name "ephy_history_is_page_visited")
  (return-type "gboolean")
  (parameters
    '("const-char*" "url")
  )
)

(define-method get_page_visits
  (of-object "EphyHistory")
  (c-name "ephy_history_get_page_visits")
  (return-type "int")
  (parameters
    '("const-char*" "url")
  )
)

(define-method set_page_title
  (of-object "EphyHistory")
  (c-name "ephy_history_set_page_title")
  (return-type "none")
  (parameters
    '("const-char*" "url")
    '("const-char*" "title")
  )
)

(define-method get_last_page
  (of-object "EphyHistory")
  (c-name "ephy_history_get_last_page")
  (return-type "const-char*")
)

(define-method set_icon
  (of-object "EphyHistory")
  (c-name "ephy_history_set_icon")
  (return-type "none")
  (parameters
    '("const-char*" "url")
    '("const-char*" "icon")
  )
)

(define-method get_icon
  (of-object "EphyHistory")
  (c-name "ephy_history_get_icon")
  (return-type "const-char*")
  (parameters
    '("const-char*" "url")
  )
)

(define-method clear
  (of-object "EphyHistory")
  (c-name "ephy_history_clear")
  (return-type "none")
)

(define-method is_enabled
  (of-object "EphyHistory")
  (c-name "ephy_history_is_enabled")
  (return-type "gboolean")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-password-manager.h

(define-function ephy_password_info_get_type
  (c-name "ephy_password_info_get_type")
  (return-type "GType")
)

(define-function ephy_password_info_new
  (c-name "ephy_password_info_new")
  (is-constructor-of "EphyPasswordInfo")
  (return-type "EphyPasswordInfo*")
  (parameters
    '("const-char*" "host")
    '("const-char*" "username")
    '("const-char*" "password")
  )
)

(define-method copy
  (of-object "EphyPasswordInfo")
  (c-name "ephy_password_info_copy")
  (return-type "EphyPasswordInfo*")
)

(define-method free
  (of-object "EphyPasswordInfo")
  (c-name "ephy_password_info_free")
  (return-type "none")
)

(define-function ephy_password_manager_get_type
  (c-name "ephy_password_manager_get_type")
  (return-type "GType")
)

(define-method add_password
  (of-object "EphyPasswordManager")
  (c-name "ephy_password_manager_add_password")
  (return-type "none")
  (parameters
    '("EphyPasswordInfo*" "info")
  )
)

(define-method remove_password
  (of-object "EphyPasswordManager")
  (c-name "ephy_password_manager_remove_password")
  (return-type "none")
  (parameters
    '("EphyPasswordInfo*" "info")
  )
)

(define-method list_passwords
  (of-object "EphyPasswordManager")
  (c-name "ephy_password_manager_list_passwords")
  (return-type "GList*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-permission-manager.h

(define-function ephy_permission_get_type
  (c-name "ephy_permission_get_type")
  (return-type "GType")
)

(define-function ephy_permission_info_get_type
  (c-name "ephy_permission_info_get_type")
  (return-type "GType")
)

(define-function ephy_permission_info_new
  (c-name "ephy_permission_info_new")
  (is-constructor-of "EphyPermissionInfo")
  (return-type "EphyPermissionInfo*")
  (parameters
    '("const-char*" "host")
    '("const-char*" "type")
    '("EphyPermission" "permission")
  )
)

(define-method copy
  (of-object "EphyPermissionInfo")
  (c-name "ephy_permission_info_copy")
  (return-type "EphyPermissionInfo*")
)

(define-method free
  (of-object "EphyPermissionInfo")
  (c-name "ephy_permission_info_free")
  (return-type "none")
)

(define-function ephy_permission_manager_get_type
  (c-name "ephy_permission_manager_get_type")
  (return-type "GType")
)

(define-method add
  (of-object "EphyPermissionManager")
  (c-name "ephy_permission_manager_add")
  (return-type "none")
  (parameters
    '("const-char*" "host")
    '("const-char*" "type")
    '("EphyPermission" "permission")
  )
)

(define-method remove
  (of-object "EphyPermissionManager")
  (c-name "ephy_permission_manager_remove")
  (return-type "none")
  (parameters
    '("const-char*" "host")
    '("const-char*" "type")
  )
)

(define-method clear
  (of-object "EphyPermissionManager")
  (c-name "ephy_permission_manager_clear")
  (return-type "none")
)

(define-method test
  (of-object "EphyPermissionManager")
  (c-name "ephy_permission_manager_test")
  (return-type "EphyPermission")
  (parameters
    '("const-char*" "host")
    '("const-char*" "type")
  )
)

(define-method list
  (of-object "EphyPermissionManager")
  (c-name "ephy_permission_manager_list")
  (return-type "GList*")
  (parameters
    '("const-char*" "type")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-dialog.h

(define-function ephy_dialog_get_type
  (c-name "ephy_dialog_get_type")
  (return-type "GType")
)

(define-function ephy_dialog_new
  (c-name "ephy_dialog_new")
  (is-constructor-of "EphyDialog")
  (return-type "EphyDialog*")
)

(define-function ephy_dialog_new_with_parent
  (c-name "ephy_dialog_new_with_parent")
  (is-constructor-of "EphyDialog")
  (return-type "EphyDialog*")
  (parameters
    '("GtkWidget*" "parent_window")
  )
)

(define-method construct
  (of-object "EphyDialog")
  (c-name "ephy_dialog_construct")
  (return-type "none")
  (parameters
    '("const-EphyDialogProperty*" "properties")
    '("const-char*" "file")
    '("const-char*" "name")
    '("const-char*" "domain")
  )
)

(define-method add_enum
  (of-object "EphyDialog")
  (c-name "ephy_dialog_add_enum")
  (return-type "none")
  (parameters
    '("const-char*" "id")
    '("guint" "n_items")
    '("const-char**" "items")
  )
)

(define-method set_data_column
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_data_column")
  (return-type "none")
  (parameters
    '("const-char*" "id")
    '("int" "col")
  )
)

(define-method set_size_group
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_size_group")
  (return-type "none")
  (parameters
    '("const-char*" "first_id")
  )
  (varargs #t)
)

(define-method run
  (of-object "EphyDialog")
  (c-name "ephy_dialog_run")
  (return-type "int")
)

(define-method show
  (of-object "EphyDialog")
  (c-name "ephy_dialog_show")
  (return-type "none")
)

(define-method hide
  (of-object "EphyDialog")
  (c-name "ephy_dialog_hide")
  (return-type "none")
)

(define-method set_parent
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_parent")
  (return-type "none")
  (parameters
    '("GtkWidget*" "parent")
  )
)

(define-method get_parent
  (of-object "EphyDialog")
  (c-name "ephy_dialog_get_parent")
  (return-type "GtkWidget*")
)

(define-method set_modal
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_modal")
  (return-type "none")
  (parameters
    '("gboolean" "is_modal")
  )
)

(define-method get_control
  (of-object "EphyDialog")
  (c-name "ephy_dialog_get_control")
  (return-type "GtkWidget*")
  (parameters
    '("const-char*" "property_id")
  )
)

(define-method get_controls
  (of-object "EphyDialog")
  (c-name "ephy_dialog_get_controls")
  (return-type "none")
  (parameters
    '("const-char*" "first_property_id")
  )
  (varargs #t)
)

(define-method get_value
  (of-object "EphyDialog")
  (c-name "ephy_dialog_get_value")
  (return-type "gboolean")
  (parameters
    '("const-char*" "property_id")
    '("GValue*" "value")
  )
)

(define-method set_value
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_value")
  (return-type "none")
  (parameters
    '("const-char*" "property_id")
    '("const-GValue*" "value")
  )
)

(define-method set_pref
  (of-object "EphyDialog")
  (c-name "ephy_dialog_set_pref")
  (return-type "none")
  (parameters
    '("const-char*" "property_id")
    '("const-char*" "pref")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node-db.h

(define-function ephy_node_db_get_type
  (c-name "ephy_node_db_get_type")
  (return-type "GType")
)

(define-function ephy_node_db_new
  (c-name "ephy_node_db_new")
  (is-constructor-of "EphyNodeDb")
  (return-type "EphyNodeDb*")
  (parameters
    '("const-char*" "name")
  )
)

(define-method load_from_file
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_load_from_file")
  (return-type "gboolean")
  (parameters
    '("const-char*" "xml_file")
    '("const-xmlChar*" "xml_root")
    '("const-xmlChar*" "xml_version")
  )
)

(define-method write_to_xml_safe
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_write_to_xml_safe")
  (return-type "int")
  (parameters
    '("const-xmlChar*" "filename")
    '("const-xmlChar*" "root")
    '("const-xmlChar*" "version")
    '("const-xmlChar*" "comment")
    '("EphyNode*" "node")
  )
  (varargs #t)
)

(define-method get_name
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_get_name")
  (return-type "const-char*")
)

(define-method is_immutable
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_is_immutable")
  (return-type "gboolean")
)

(define-method set_immutable
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_set_immutable")
  (return-type "none")
  (parameters
    '("gboolean" "immutable")
  )
)

(define-method get_node_from_id
  (of-object "EphyNodeDb")
  (c-name "ephy_node_db_get_node_from_id")
  (return-type "EphyNode*")
  (parameters
    '("guint" "id")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node.h

(define-function ephy_node_get_type
  (c-name "ephy_node_get_type")
  (return-type "GType")
)

(define-function ephy_node_new
  (c-name "ephy_node_new")
  (is-constructor-of "EphyNode")
  (return-type "EphyNode*")
  (parameters
    '("EphyNodeDb*" "db")
  )
)

(define-function ephy_node_new_with_id
  (c-name "ephy_node_new_with_id")
  (return-type "EphyNode*")
  (parameters
    '("EphyNodeDb*" "db")
    '("guint" "reserved_id")
  )
)

(define-method get_db
  (of-object "EphyNode")
  (c-name "ephy_node_get_db")
  (return-type "EphyNodeDb*")
)

(define-method get_id
  (of-object "EphyNode")
  (c-name "ephy_node_get_id")
  (return-type "guint")
)

(define-method ref
  (of-object "EphyNode")
  (c-name "ephy_node_ref")
  (return-type "none")
)

(define-method unref
  (of-object "EphyNode")
  (c-name "ephy_node_unref")
  (return-type "none")
)

(define-method signal_connect_object
  (of-object "EphyNode")
  (c-name "ephy_node_signal_connect_object")
  (return-type "int")
  (parameters
    '("EphyNodeSignalType" "type")
    '("EphyNodeCallback" "callback")
    '("GObject*" "object")
  )
)

(define-method signal_disconnect_object
  (of-object "EphyNode")
  (c-name "ephy_node_signal_disconnect_object")
  (return-type "guint")
  (parameters
    '("EphyNodeSignalType" "type")
    '("EphyNodeCallback" "callback")
    '("GObject*" "object")
  )
)

(define-method signal_disconnect
  (of-object "EphyNode")
  (c-name "ephy_node_signal_disconnect")
  (return-type "none")
  (parameters
    '("int" "signal_id")
  )
)

(define-method set_property
  (of-object "EphyNode")
  (c-name "ephy_node_set_property")
  (return-type "none")
  (parameters
    '("guint" "property_id")
    '("const-GValue*" "value")
  )
)

(define-method get_property
  (of-object "EphyNode")
  (c-name "ephy_node_get_property")
  (return-type "gboolean")
  (parameters
    '("guint" "property_id")
    '("GValue*" "value")
  )
)

(define-method get_property_string
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_string")
  (return-type "const-char*")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_boolean
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_boolean")
  (return-type "gboolean")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_long
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_long")
  (return-type "long")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_int
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_int")
  (return-type "int")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_double
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_double")
  (return-type "double")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_float
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_float")
  (return-type "float")
  (parameters
    '("guint" "property_id")
  )
)

(define-method get_property_node
  (of-object "EphyNode")
  (c-name "ephy_node_get_property_node")
  (return-type "EphyNode*")
  (parameters
    '("guint" "property_id")
  )
)

(define-method write_to_xml
  (of-object "EphyNode")
  (c-name "ephy_node_write_to_xml")
  (return-type "int")
  (parameters
    '("xmlTextWriterPtr" "writer")
  )
)

(define-function ephy_node_new_from_xml
  (c-name "ephy_node_new_from_xml")
  (return-type "EphyNode*")
  (parameters
    '("EphyNodeDb*" "db")
    '("xmlNodePtr" "xml_node")
  )
)

(define-method add_child
  (of-object "EphyNode")
  (c-name "ephy_node_add_child")
  (return-type "none")
  (parameters
    '("EphyNode*" "child")
  )
)

(define-method remove_child
  (of-object "EphyNode")
  (c-name "ephy_node_remove_child")
  (return-type "none")
  (parameters
    '("EphyNode*" "child")
  )
)

(define-method sort_children
  (of-object "EphyNode")
  (c-name "ephy_node_sort_children")
  (return-type "none")
  (parameters
    '("GCompareFunc" "compare_func")
  )
)

(define-method has_child
  (of-object "EphyNode")
  (c-name "ephy_node_has_child")
  (return-type "gboolean")
  (parameters
    '("EphyNode*" "child")
  )
)

(define-method reorder_children
  (of-object "EphyNode")
  (c-name "ephy_node_reorder_children")
  (return-type "none")
  (parameters
    '("int*" "new_order")
  )
)

(define-method get_children
  (of-object "EphyNode")
  (c-name "ephy_node_get_children")
  (return-type "GPtrArray*")
)

(define-method get_n_children
  (of-object "EphyNode")
  (c-name "ephy_node_get_n_children")
  (return-type "int")
)

(define-method get_nth_child
  (of-object "EphyNode")
  (c-name "ephy_node_get_nth_child")
  (return-type "EphyNode*")
  (parameters
    '("guint" "n")
  )
)

(define-method get_child_index
  (of-object "EphyNode")
  (c-name "ephy_node_get_child_index")
  (return-type "int")
  (parameters
    '("EphyNode*" "child")
  )
)

(define-method get_next_child
  (of-object "EphyNode")
  (c-name "ephy_node_get_next_child")
  (return-type "EphyNode*")
  (parameters
    '("EphyNode*" "child")
  )
)

(define-method get_previous_child
  (of-object "EphyNode")
  (c-name "ephy_node_get_previous_child")
  (return-type "EphyNode*")
  (parameters
    '("EphyNode*" "child")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-state.h

(define-function ephy_state_add_window
  (c-name "ephy_state_add_window")
  (return-type "none")
  (parameters
    '("GtkWidget*" "window")
    '("const-char*" "name")
    '("int" "default_width")
    '("int" "default_heigth")
    '("gboolean" "maximize")
    '("EphyStateWindowFlags" "flags")
  )
)

(define-function ephy_state_add_paned
  (c-name "ephy_state_add_paned")
  (return-type "none")
  (parameters
    '("GtkWidget*" "paned")
    '("const-char*" "name")
    '("int" "default_width")
  )
)

(define-function ephy_state_add_expander
  (c-name "ephy_state_add_expander")
  (return-type "none")
  (parameters
    '("GtkWidget*" "expander")
    '("const-char*" "name")
    '("gboolean" "default_state")
  )
)

(define-function ephy_state_save
  (c-name "ephy_state_save")
  (return-type "none")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-bookmarks.h

(define-function ephy_bookmarks_get_type
  (c-name "ephy_bookmarks_get_type")
  (return-type "GType")
)

(define-function ephy_bookmarks_new
  (c-name "ephy_bookmarks_new")
  (is-constructor-of "EphyBookmarks")
  (return-type "EphyBookmarks*")
)

(define-method get_from_id
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_from_id")
  (return-type "EphyNode*")
  (parameters
    '("long" "id")
  )
)

(define-method get_toolbars_model
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_toolbars_model")
  (return-type "GObject*")
)

(define-method add
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_add")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "title")
    '("const-char*" "url")
  )
)

(define-method find_bookmark
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_find_bookmark")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "url")
  )
)

(define-method set_icon
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_set_icon")
  (return-type "none")
  (parameters
    '("const-char*" "url")
    '("const-char*" "icon")
  )
)

(define-method set_address
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_set_address")
  (return-type "none")
  (parameters
    '("EphyNode*" "bookmark")
    '("const-char*" "address")
  )
)

(define-method resolve_address
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_resolve_address")
  (return-type "char*")
  (parameters
    '("const-char*" "address")
    '("const-char*" "parameter")
  )
)

(define-method show_bookmark_properties
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_show_bookmark_properties")
  (return-type "GtkWidget*")
  (parameters
    '("EphyNode*" "bookmark")
    '("GtkWidget*" "parent_window")
  )
)

(define-method add_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_add_keyword")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "name")
  )
)

(define-method find_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_find_keyword")
  (return-type "EphyNode*")
  (parameters
    '("const-char*" "name")
    '("gboolean" "partial_match")
  )
)

(define-method remove_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_remove_keyword")
  (return-type "none")
  (parameters
    '("EphyNode*" "keyword")
  )
)

(define-method has_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_has_keyword")
  (return-type "gboolean")
  (parameters
    '("EphyNode*" "keyword")
    '("EphyNode*" "bookmark")
  )
)

(define-method set_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_set_keyword")
  (return-type "none")
  (parameters
    '("EphyNode*" "keyword")
    '("EphyNode*" "bookmark")
  )
)

(define-method unset_keyword
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_unset_keyword")
  (return-type "none")
  (parameters
    '("EphyNode*" "keyword")
    '("EphyNode*" "bookmark")
  )
)

(define-method get_topic_uri
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_topic_uri")
  (return-type "char*")
  (parameters
    '("EphyNode*" "node")
  )
)

(define-method get_favorites
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_favorites")
  (return-type "EphyNode*")
)

(define-method get_keywords
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_keywords")
  (return-type "EphyNode*")
)

(define-method get_bookmarks
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_bookmarks")
  (return-type "EphyNode*")
)

(define-method get_not_categorized
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_not_categorized")
  (return-type "EphyNode*")
)

(define-method get_smart_bookmarks
  (of-object "EphyBookmarks")
  (c-name "ephy_bookmarks_get_smart_bookmarks")
  (return-type "EphyNode*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extension.h

(define-function ephy_extension_get_type
  (c-name "ephy_extension_get_type")
  (return-type "GType")
)

(define-method attach_window
  (of-object "EphyExtension")
  (c-name "ephy_extension_attach_window")
  (return-type "none")
  (parameters
    '("EphyWindow*" "window")
  )
)

(define-method detach_window
  (of-object "EphyExtension")
  (c-name "ephy_extension_detach_window")
  (return-type "none")
  (parameters
    '("EphyWindow*" "window")
  )
)

(define-method attach_tab
  (of-object "EphyExtension")
  (c-name "ephy_extension_attach_tab")
  (return-type "none")
  (parameters
    '("EphyWindow*" "window")
    '("EphyTab*" "tab")
  )
)

(define-method detach_tab
  (of-object "EphyExtension")
  (c-name "ephy_extension_detach_tab")
  (return-type "none")
  (parameters
    '("EphyWindow*" "window")
    '("EphyTab*" "tab")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extensions-manager.h

(define-function ephy_extensions_manager_get_type
  (c-name "ephy_extensions_manager_get_type")
  (return-type "GType")
)

(define-method startup
  (of-object "EphyExtensionsManager")
  (c-name "ephy_extensions_manager_startup")
  (return-type "none")
)

(define-method load
  (of-object "EphyExtensionsManager")
  (c-name "ephy_extensions_manager_load")
  (return-type "none")
  (parameters
    '("const-char*" "identifier")
  )
)

(define-method unload
  (of-object "EphyExtensionsManager")
  (c-name "ephy_extensions_manager_unload")
  (return-type "none")
  (parameters
    '("const-char*" "identifier")
  )
)

(define-method register
  (of-object "EphyExtensionsManager")
  (c-name "ephy_extensions_manager_register")
  (return-type "none")
  (parameters
    '("GObject*" "object")
  )
)

(define-method get_extensions
  (of-object "EphyExtensionsManager")
  (c-name "ephy_extensions_manager_get_extensions")
  (return-type "GList*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-link.h

(define-function ephy_link_flags_get_type
  (c-name "ephy_link_flags_get_type")
  (return-type "GType")
)

(define-function ephy_link_get_type
  (c-name "ephy_link_get_type")
  (return-type "GType")
)

(define-method open
  (of-object "EphyLink")
  (c-name "ephy_link_open")
  (return-type "EphyTab*")
  (parameters
    '("const-char*" "address")
    '("EphyTab*" "tab")
    '("EphyLinkFlags" "flags")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-notebook.h

(define-function ephy_notebook_get_type
  (c-name "ephy_notebook_get_type")
  (return-type "GType")
)

(define-function ephy_notebook_new
  (c-name "ephy_notebook_new")
  (is-constructor-of "EphyNotebook")
  (return-type "GtkWidget*")
)

(define-method add_tab
  (of-object "EphyNotebook")
  (c-name "ephy_notebook_add_tab")
  (return-type "none")
  (parameters
    '("EphyTab*" "tab")
    '("int" "position")
    '("gboolean" "jump_to")
  )
)

(define-method remove_tab
  (of-object "EphyNotebook")
  (c-name "ephy_notebook_remove_tab")
  (return-type "none")
  (parameters
    '("EphyTab*" "tab")
  )
)

(define-method move_tab
  (of-object "EphyNotebook")
  (c-name "ephy_notebook_move_tab")
  (return-type "none")
  (parameters
    '("EphyNotebook*" "dest")
    '("EphyTab*" "tab")
    '("int" "dest_position")
  )
)

(define-method set_show_tabs
  (of-object "EphyNotebook")
  (c-name "ephy_notebook_set_show_tabs")
  (return-type "none")
  (parameters
    '("gboolean" "show_tabs")
  )
)

(define-method set_dnd_enabled
  (of-object "EphyNotebook")
  (c-name "ephy_notebook_set_dnd_enabled")
  (return-type "none")
  (parameters
    '("gboolean" "enabled")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-session.h

(define-function ephy_session_get_type
  (c-name "ephy_session_get_type")
  (return-type "GType")
)

(define-method get_active_window
  (of-object "EphySession")
  (c-name "ephy_session_get_active_window")
  (return-type "EphyWindow*")
)

(define-method save
  (of-object "EphySession")
  (c-name "ephy_session_save")
  (return-type "gboolean")
  (parameters
    '("const-char*" "filename")
  )
)

(define-method load
  (of-object "EphySession")
  (c-name "ephy_session_load")
  (return-type "gboolean")
  (parameters
    '("const-char*" "filename")
    '("guint32" "user_time")
  )
)

(define-method autoresume
  (of-object "EphySession")
  (c-name "ephy_session_autoresume")
  (return-type "gboolean")
  (parameters
    '("guint32" "user_time")
  )
)

(define-method close
  (of-object "EphySession")
  (c-name "ephy_session_close")
  (return-type "none")
)

(define-method get_windows
  (of-object "EphySession")
  (c-name "ephy_session_get_windows")
  (return-type "GList*")
)

(define-method add_window
  (of-object "EphySession")
  (c-name "ephy_session_add_window")
  (return-type "none")
  (parameters
    '("GtkWindow*" "window")
  )
)

(define-method remove_window
  (of-object "EphySession")
  (c-name "ephy_session_remove_window")
  (return-type "none")
  (parameters
    '("GtkWindow*" "window")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-shell.h

(define-function ephy_shell_error_get_type
  (c-name "ephy_shell_error_get_type")
  (return-type "GType")
)

(define-function ephy_shell_startup_flags_get_type
  (c-name "ephy_shell_startup_flags_get_type")
  (return-type "GType")
)

(define-function ephy_new_tab_flags_get_type
  (c-name "ephy_new_tab_flags_get_type")
  (return-type "GType")
)

(define-function ephy_shell_get_type
  (c-name "ephy_shell_get_type")
  (return-type "GType")
)

(define-function ephy_shell_error_quark
  (c-name "ephy_shell_error_quark")
  (return-type "GQuark")
)

(define-function ephy_shell_get_default
  (c-name "ephy_shell_get_default")
  (return-type "EphyShell*")
)

(define-function ephy_shell_new
  (c-name "ephy_shell_new")
  (is-constructor-of "EphyShell")
  (return-type "EphyShell*")
)

(define-method startup
  (of-object "EphyShell")
  (c-name "ephy_shell_startup")
  (return-type "gboolean")
  (parameters
    '("EphyShellStartupFlags" "flags")
    '("guint32" "user_time")
    '("const-char**" "args")
    '("const-char*" "string_arg")
    '("GError**" "error")
  )
)

(define-method new_tab
  (of-object "EphyShell")
  (c-name "ephy_shell_new_tab")
  (return-type "EphyTab*")
  (parameters
    '("EphyWindow*" "parent_window")
    '("EphyTab*" "previous_tab")
    '("const-char*" "url")
    '("EphyNewTabFlags" "flags")
  )
)

(define-method new_tab_full
  (of-object "EphyShell")
  (c-name "ephy_shell_new_tab_full")
  (return-type "EphyTab*")
  (parameters
    '("EphyWindow*" "parent_window")
    '("EphyTab*" "previous_tab")
    '("const-char*" "url")
    '("EphyNewTabFlags" "flags")
    '("EphyEmbedChrome" "chrome")
    '("gboolean" "is_popup")
    '("guint32" "user_time")
  )
)

(define-method get_session
  (of-object "EphyShell")
  (c-name "ephy_shell_get_session")
  (return-type "GObject*")
)

(define-method get_bookmarks
  (of-object "EphyShell")
  (c-name "ephy_shell_get_bookmarks")
  (return-type "EphyBookmarks*")
)

(define-method get_toolbars_model
  (of-object "EphyShell")
  (c-name "ephy_shell_get_toolbars_model")
  (return-type "GObject*")
  (parameters
    '("gboolean" "fullscreen")
  )
)

(define-method get_extensions_manager
  (of-object "EphyShell")
  (c-name "ephy_shell_get_extensions_manager")
  (return-type "GObject*")
)

(define-method get_bookmarks_editor
  (of-object "EphyShell")
  (c-name "ephy_shell_get_bookmarks_editor")
  (return-type "GtkWidget*")
)

(define-method get_history_window
  (of-object "EphyShell")
  (c-name "ephy_shell_get_history_window")
  (return-type "GtkWidget*")
)

(define-method get_pdm_dialog
  (of-object "EphyShell")
  (c-name "ephy_shell_get_pdm_dialog")
  (return-type "GObject*")
)

(define-method get_prefs_dialog
  (of-object "EphyShell")
  (c-name "ephy_shell_get_prefs_dialog")
  (return-type "GObject*")
)

(define-method get_print_setup_dialog
  (of-object "EphyShell")
  (c-name "ephy_shell_get_print_setup_dialog")
  (return-type "GObject*")
)

(define-method get_dbus_service
  (of-object "EphyShell")
  (c-name "ephy_shell_get_dbus_service")
  (return-type "GObject*")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-statusbar.h

(define-function ephy_statusbar_get_type
  (c-name "ephy_statusbar_get_type")
  (return-type "GType")
)

(define-function ephy_statusbar_new
  (c-name "ephy_statusbar_new")
  (is-constructor-of "EphyStatusbar")
  (return-type "GtkWidget*")
)

(define-method set_security_state
  (of-object "EphyStatusbar")
  (c-name "ephy_statusbar_set_security_state")
  (return-type "none")
  (parameters
    '("const-char*" "stock_id")
    '("const-char*" "tooltip")
  )
)

(define-method set_popups_state
  (of-object "EphyStatusbar")
  (c-name "ephy_statusbar_set_popups_state")
  (return-type "none")
  (parameters
    '("gboolean" "hidden")
    '("const-char*" "tooltip")
  )
)

(define-method set_progress
  (of-object "EphyStatusbar")
  (c-name "ephy_statusbar_set_progress")
  (return-type "none")
  (parameters
    '("int" "progress")
  )
)

(define-method add_widget
  (of-object "EphyStatusbar")
  (c-name "ephy_statusbar_add_widget")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
  )
)

(define-method remove_widget
  (of-object "EphyStatusbar")
  (c-name "ephy_statusbar_remove_widget")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
  )
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-tab.h

(define-function ephy_tab_get_type
  (c-name "ephy_tab_get_type")
  (return-type "GType")
)

(define-function ephy_tab_new
  (c-name "ephy_tab_new")
  (is-constructor-of "EphyTab")
  (return-type "EphyTab*")
)

(define-method get_embed
  (of-object "EphyTab")
  (c-name "ephy_tab_get_embed")
  (return-type "EphyEmbed*")
)

(define-function ephy_tab_for_embed
  (c-name "ephy_tab_for_embed")
  (return-type "EphyTab*")
  (parameters
    '("EphyEmbed*" "embed")
  )
)

(define-method get_document_type
  (of-object "EphyTab")
  (c-name "ephy_tab_get_document_type")
  (return-type "EphyEmbedDocumentType")
)

(define-method get_icon_address
  (of-object "EphyTab")
  (c-name "ephy_tab_get_icon_address")
  (return-type "const-char*")
)

(define-method get_load_status
  (of-object "EphyTab")
  (c-name "ephy_tab_get_load_status")
  (return-type "gboolean")
)

(define-method get_link_message
  (of-object "EphyTab")
  (c-name "ephy_tab_get_link_message")
  (return-type "const-char*")
)

(define-method get_load_percent
  (of-object "EphyTab")
  (c-name "ephy_tab_get_load_percent")
  (return-type "int")
)

(define-method set_typed_address
  (of-object "EphyTab")
  (c-name "ephy_tab_set_typed_address")
  (return-type "none")
  (parameters
    '("const-char*" "address")
  )
)

(define-method get_address
  (of-object "EphyTab")
  (c-name "ephy_tab_get_address")
  (return-type "const-char*")
)

(define-method get_typed_address
  (of-object "EphyTab")
  (c-name "ephy_tab_get_typed_address")
  (return-type "const-char*")
)

(define-method get_navigation_flags
  (of-object "EphyTab")
  (c-name "ephy_tab_get_navigation_flags")
  (return-type "EphyTabNavigationFlags")
)

(define-method get_security_level
  (of-object "EphyTab")
  (c-name "ephy_tab_get_security_level")
  (return-type "EphyEmbedSecurityLevel")
)

(define-method get_size
  (of-object "EphyTab")
  (c-name "ephy_tab_get_size")
  (return-type "none")
  (parameters
    '("int*" "width")
    '("int*" "height")
  )
)

(define-method set_size
  (of-object "EphyTab")
  (c-name "ephy_tab_set_size")
  (return-type "none")
  (parameters
    '("int" "width")
    '("int" "height")
  )
)
(define-method get_status_message
  (of-object "EphyTab")
  (c-name "ephy_tab_get_status_message")
  (return-type "const-char*")
)

(define-method get_title
  (of-object "EphyTab")
  (c-name "ephy_tab_get_title")
  (return-type "const-char*")
)

(define-method get_visibility
  (of-object "EphyTab")
  (c-name "ephy_tab_get_visibility")
  (return-type "gboolean")
)

(define-method get_zoom
  (of-object "EphyTab")
  (c-name "ephy_tab_get_zoom")
  (return-type "float")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-window.h

(define-function ephy_window_get_type
  (c-name "ephy_window_get_type")
  (return-type "GType")
)

(define-function ephy_window_new
  (c-name "ephy_window_new")
  (is-constructor-of "EphyWindow")
  (return-type "EphyWindow*")
)

(define-function ephy_window_new_with_chrome
  (c-name "ephy_window_new_with_chrome")
  (return-type "EphyWindow*")
  (parameters
    '("EphyEmbedChrome" "chrome")
    '("gboolean" "is_popup")
  )
)

(define-method set_print_preview
  (of-object "EphyWindow")
  (c-name "ephy_window_set_print_preview")
  (return-type "none")
  (parameters
    '("gboolean" "enabled")
  )
)

(define-method get_ui_manager
  (of-object "EphyWindow")
  (c-name "ephy_window_get_ui_manager")
  (return-type "GObject*")
)

(define-method get_toolbar
  (of-object "EphyWindow")
  (c-name "ephy_window_get_toolbar")
  (return-type "GtkWidget*")
)

(define-method get_bookmarksbar
  (of-object "EphyWindow")
  (c-name "ephy_window_get_bookmarksbar")
  (return-type "GtkWidget*")
)

(define-method get_notebook
  (of-object "EphyWindow")
  (c-name "ephy_window_get_notebook")
  (return-type "GtkWidget*")
)

(define-method get_find_toolbar
  (of-object "EphyWindow")
  (c-name "ephy_window_get_find_toolbar")
  (return-type "GtkWidget*")
)

(define-method get_statusbar
  (of-object "EphyWindow")
  (c-name "ephy_window_get_statusbar")
  (return-type "GtkWidget*")
)

(define-method add_tab
  (of-object "EphyWindow")
  (c-name "ephy_window_add_tab")
  (return-type "none")
  (parameters
    '("EphyTab*" "tab")
    '("gint" "position")
    '("gboolean" "jump_to")
  )
)

(define-method remove_tab
  (of-object "EphyWindow")
  (c-name "ephy_window_remove_tab")
  (return-type "none")
  (parameters
    '("EphyTab*" "tab")
  )
)

(define-method jump_to_tab
  (of-object "EphyWindow")
  (c-name "ephy_window_jump_to_tab")
  (return-type "none")
  (parameters
    '("EphyTab*" "tab")
  )
)

(define-method load_url
  (of-object "EphyWindow")
  (c-name "ephy_window_load_url")
  (return-type "none")
  (parameters
    '("const-char*" "url")
  )
)

(define-method set_zoom
  (of-object "EphyWindow")
  (c-name "ephy_window_set_zoom")
  (return-type "none")
  (parameters
    '("float" "zoom")
  )
)

(define-method activate_location
  (of-object "EphyWindow")
  (c-name "ephy_window_activate_location")
  (return-type "none")
)

(define-method get_active_tab
  (of-object "EphyWindow")
  (c-name "ephy_window_get_active_tab")
  (return-type "EphyTab*")
)

(define-method get_active_embed
  (of-object "EphyWindow")
  (c-name "ephy_window_get_active_embed")
  (return-type "EphyEmbed*")
)

(define-method get_tabs
  (of-object "EphyWindow")
  (c-name "ephy_window_get_tabs")
  (return-type "GList*")
)

(define-method get_is_popup
  (of-object "EphyWindow")
  (c-name "ephy_window_get_is_popup")
  (return-type "gboolean")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-type-builtins.h

(define-function ephy_embed_net_state_get_type
  (c-name "ephy_embed_net_state_get_type")
  (return-type "GType")
)

(define-function ephy_embed_chrome_get_type
  (c-name "ephy_embed_chrome_get_type")
  (return-type "GType")
)

(define-function ephy_embed_print_preview_nav_type_get_type
  (c-name "ephy_embed_print_preview_nav_type_get_type")
  (return-type "GType")
)

(define-function ephy_embed_security_level_get_type
  (c-name "ephy_embed_security_level_get_type")
  (return-type "GType")
)

(define-function ephy_embed_document_type_get_type
  (c-name "ephy_embed_document_type_get_type")
  (return-type "GType")
)

(define-function ephy_embed_event_context_get_type
  (c-name "ephy_embed_event_context_get_type")
  (return-type "GType")
)

(define-function ephy_embed_persist_flags_get_type
  (c-name "ephy_embed_persist_flags_get_type")
  (return-type "GType")
)

(define-function ephy_content_check_type_get_type
  (c-name "ephy_content_check_type_get_type")
  (return-type "GType")
)

(define-function ephy_permission_get_type
  (c-name "ephy_permission_get_type")
  (return-type "GType")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-lib-type-builtins.h

(define-function ephy_node_signal_type_get_type
  (c-name "ephy_node_signal_type_get_type")
  (return-type "GType")
)

(define-function ephy_state_window_flags_get_type
  (c-name "ephy_state_window_flags_get_type")
  (return-type "GType")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-bookmarks-type-builtins.h

(define-function ephy_bookmark_property_get_type
  (c-name "ephy_bookmark_property_get_type")
  (return-type "GType")
)



;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-type-builtins.h

(define-function ephy_link_flags_get_type
  (c-name "ephy_link_flags_get_type")
  (return-type "GType")
)

(define-function ephy_shell_error_get_type
  (c-name "ephy_shell_error_get_type")
  (return-type "GType")
)

(define-function ephy_shell_startup_flags_get_type
  (c-name "ephy_shell_startup_flags_get_type")
  (return-type "GType")
)

(define-function ephy_new_tab_flags_get_type
  (c-name "ephy_new_tab_flags_get_type")
  (return-type "GType")
)

(define-function ephy_tab_navigation_flags_get_type
  (c-name "ephy_tab_navigation_flags_get_type")
  (return-type "GType")
)

(define-function ephy_tab_address_expire_get_type
  (c-name "ephy_tab_address_expire_get_type")
  (return-type "GType")
)

(define-function ephy_navigation_direction_get_type
  (c-name "ephy_navigation_direction_get_type")
  (return-type "GType")
)



;; Boxed types ...

(define-boxed Cookie
  (in-module "Ephy")
  (c-name "EphyCookie")
  (gtype-id "EPHY_TYPE_COOKIE")
  (fields
    '("char*" "name")
    '("char*" "value")
    '("char*" "domain")
    '("char*" "path")
    '("gulong" "expires")
    '("glong" "real_expires")
    '("guint" "is_secure")
    '("guint" "is_session")
  )
)

(define-boxed PasswordInfo
  (in-module "Ephy")
  (c-name "EphyPasswordInfo")
  (gtype-id  "EPHY_TYPE_PASSWORD_INFO")
  (copy_func "ephy_password_info_copy")
  (release-func "ephy_password_info_free")
  (fields
    '("char*" "host")
    '("char*" "username")
    '("char*" "password")
  )
)

(define-boxed Node
  (in-module "Ephy")
  (c-name "EphyNode")
  (gtype-id "EPHY_TYPE_NODE")
)