aboutsummaryrefslogblamecommitdiffstats
path: root/python/pyempathygtk/pyempathygtk.defs
blob: d751527027ca51930691724391428d8d1808ee0e (plain) (tree)
1
2
3
4
5
6
7
8
9








                                           




















                                                     















                                                  
                   










                                     






                                













                                              






                                            






                                          




















                                       






                                         

                             














                                                      















                                                                                     




                                                 



                                                                   







                                                                     


                                                                 


   
                                
                       

                                                
         





                                                      



   
                        


































































                                                            






                                      






                                   

 
                          
                           

                                     

 
                          
                           
                                     
                      


                                 

 
                          
                           

                                     

 
                     
                           

                                







                                  
                          
                           
                                     


                              
                    
                           
                               
                      

 
                          
                           
                                     
                      

 
                  
                           
                             
                      

 
                   
                           

                              

 
                    
                           

                               












                                      

 
                                    
 



                                            
             
                            




   



























                                             






























































































































                                                   














                                        








                                         





                                                  











                                                














                                                 





                                               


                                                               




                                  






                                        
             



                               


   

 
                             
 

                                             


                       
 
 
                                
 

                                                     

                      


                                         
   
              

 

                                                         

                      



                              


   



                                                   
             
                             


   



                                                 
             
                             


   
























                                                  

 



                                                 

                             


   

















                                                     

 






















































































































                                         
                       
 







                                       

                      
                                


   


                                         

                      

                                


   


                                      

                      



                                


   






                                         

 







                                       

 









                                           

 


                                                     

                      

                                  



                               

                                           



                               

                                           

                      
                        


   
 






                                               
             
                             


   
 




                                                 

                      
























































































                                                    

                                               

                                           


                                         

































































                                                        
















































                                                              

 

















































































                                                     












                                                   
                                              


   
                           
                                      
                                                   

                      
                                              


   
                           
                                      

                                                   

 


























                                                         

 
                          
 

                                              

                      



                                             
   
              

 


                                       
             



                                             
   
              

 

                                      

                      


                              
   
              

 

                                               
                      
             


                                
   
              

 


                                               

                             


   


                                               
             
                              


   


                                              
             
                                  


   


                                         
             

                          


   


                                                  
             


                                


   


                                                          
             


                                  


   


                                                       
             

                            


   


                                              

                                 

                                

 


                                                 
             




                                   


   

                                                  
                          






                                   

 


                                              
             
                            


   






                                       

 

                                       

                      

                                     


   


                                            
             
                            


   


                                 
             
                          


   

                                                        

                      



                             


   







                                         

 


                                            
             


                                           
   
              



 
                                           
 

                                                           


                       




                                                      

 
 
                                
 



                                       
             
                                          


   


                                                   
             
                            


   

                                                   

                      

                                  


   

                                                          

                      


                                                 


   
 






                                             

 


                                                     
             
                            


   


                                                   
             
                            




   
                                        
 

                                                        


                       



                                                   

 
 
 



                                      

                      




                            


   

                                      

                      




                            


   

 
                                
 


                                                

 



                                            

 


                                        
                      

 


                                       

                      

                                 



              



                                                   
             

                                 
   
              

 



                                           

 



                                         
             
                            


   



                                

 
 
 




                                                    

 



                                               

 

 









                                                
             
                            


   






                                                  

                      
                       


   


                                    
             
                            


   


                                              
             
                            


   


                                               
             
                             
   

 
 
;; -*- scheme -*-
; object definitions ...
(define-object AccountChooser
  (in-module "Empathy")
  (parent "GtkComboBox")
  (c-name "EmpathyAccountChooser")
  (gtype-id "EMPATHY_TYPE_ACCOUNT_CHOOSER")
)

(define-object AvatarChooser
  (in-module "Empathy")
  (parent "GtkButton")
  (c-name "EmpathyAvatarChooser")
  (gtype-id "EMPATHY_TYPE_AVATAR_CHOOSER")
)

(define-object AvatarImage
  (in-module "Empathy")
  (parent "GtkEventBox")
  (c-name "EmpathyAvatarImage")
  (gtype-id "EMPATHY_TYPE_AVATAR_IMAGE")
)

(define-object CellRendererActivatable
  (in-module "Empathy")
  (parent "GtkCellRendererPixbuf")
  (c-name "EmpathyCellRendererActivatable")
  (gtype-id "EMPATHY_TYPE_CELL_RENDERER_ACTIVATABLE")
)

(define-object CellRendererExpander
  (in-module "Empathy")
  (parent "GtkCellRenderer")
  (c-name "EmpathyCellRendererExpander")
  (gtype-id "EMPATHY_TYPE_CELL_RENDERER_EXPANDER")
)

(define-object CellRendererText
  (in-module "Empathy")
  (parent "GtkCellRendererText")
  (c-name "EmpathyCellRendererText")
  (gtype-id "EMPATHY_TYPE_CELL_RENDERER_TEXT")
)

(define-object Chat
  (in-module "Empathy")
  (parent "GtkBin")
  (c-name "EmpathyChat")
  (gtype-id "EMPATHY_TYPE_CHAT")
)

(define-object ChatView
  (in-module "Empathy")
  (parent "GtkTextView")
  (c-name "EmpathyChatView")
  (gtype-id "EMPATHY_TYPE_CHAT_VIEW")
)

(define-object Conf
  (in-module "Empathy")
  (parent "GObject")
  (c-name "EmpathyConf")
  (gtype-id "EMPATHY_TYPE_CONF")
)

(define-object ContactListStore
  (in-module "Empathy")
  (parent "GtkTreeStore")
  (c-name "EmpathyContactListStore")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_STORE")
)

(define-object ContactListView
  (in-module "Empathy")
  (parent "GtkTreeView")
  (c-name "EmpathyContactListView")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_VIEW")
)

(define-object PresenceChooser
  (in-module "Empathy")
  (parent "GtkToggleButton")
  (c-name "EmpathyPresenceChooser")
  (gtype-id "EMPATHY_TYPE_PRESENCE_CHOOSER")
)

(define-object SmileyManager
  (in-module "Empathy")
  (parent "GObject")
  (c-name "EmpathySmileyManager")
  (gtype-id "EMPATHY_TYPE_SMILEY_MANAGER")
)

(define-object Theme
  (in-module "Empathy")
  (parent "GObject")
  (c-name "EmpathyTheme")
  (gtype-id "EMPATHY_TYPE_THEME")
)

(define-object ThemeBoxes
  (in-module "Empathy")
  (parent "EmpathyTheme")
  (c-name "EmpathyThemeBoxes")
  (gtype-id "EMPATHY_TYPE_THEME_BOXES")
)

(define-object ThemeIrc
  (in-module "Empathy")
  (parent "EmpathyTheme")
  (c-name "EmpathyThemeIrc")
  (gtype-id "EMPATHY_TYPE_THEME_IRC")
)

(define-object ThemeManager
  (in-module "Empathy")
  (parent "GObject")
  (c-name "EmpathyThemeManager")
  (gtype-id "EMPATHY_TYPE_THEME_MANAGER")
)

;; Enumerations and flags ...

(define-enum ContactListStoreSort
  (in-module "Empathy")
  (c-name "EmpathyContactListStoreSort")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_STORE_SORT")
  (values
    '("state" "EMPATHY_CONTACT_LIST_STORE_SORT_STATE")
    '("name" "EMPATHY_CONTACT_LIST_STORE_SORT_NAME")
  )
)

(define-enum ContactListStoreCol
  (in-module "Empathy")
  (c-name "EmpathyContactListStoreCol")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_STORE_COL")
  (values
    '("icon-status" "EMPATHY_CONTACT_LIST_STORE_COL_ICON_STATUS")
    '("pixbuf-avatar" "EMPATHY_CONTACT_LIST_STORE_COL_PIXBUF_AVATAR")
    '("pixbuf-avatar-visible" "EMPATHY_CONTACT_LIST_STORE_COL_PIXBUF_AVATAR_VISIBLE")
    '("name" "EMPATHY_CONTACT_LIST_STORE_COL_NAME")
    '("status" "EMPATHY_CONTACT_LIST_STORE_COL_STATUS")
    '("status-visible" "EMPATHY_CONTACT_LIST_STORE_COL_STATUS_VISIBLE")
    '("contact" "EMPATHY_CONTACT_LIST_STORE_COL_CONTACT")
    '("is-group" "EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP")
    '("is-active" "EMPATHY_CONTACT_LIST_STORE_COL_IS_ACTIVE")
    '("is-online" "EMPATHY_CONTACT_LIST_STORE_COL_IS_ONLINE")
    '("is-separator" "EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR")
    '("can-voip" "EMPATHY_CONTACT_LIST_STORE_COL_CAN_VOIP")
    '("count" "EMPATHY_CONTACT_LIST_STORE_COL_COUNT")
  )
)

(define-flags ContactListFeatures
  (in-module "Empathy")
  (c-name "EmpathyContactListFeatures")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_FEATURES")
  (values
    '("none" "EMPATHY_CONTACT_LIST_FEATURE_NONE")
    '("groups-save" "EMPATHY_CONTACT_LIST_FEATURE_GROUPS_SAVE")
    '("groups-rename" "EMPATHY_CONTACT_LIST_FEATURE_GROUPS_RENAME")
    '("groups-remove" "EMPATHY_CONTACT_LIST_FEATURE_GROUPS_REMOVE")
    '("contact-chat" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_CHAT")
    '("contact-call" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_CALL")
    '("contact-log" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_LOG")
    '("contact-ft" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_FT")
    '("contact-invite" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_INVITE")
    '("contact-edit" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_EDIT")
    '("contact-info" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_INFO")
    '("contact-remove" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_REMOVE")
    '("contact-drop" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_DROP")
    '("contact-drag" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_DRAG")
    '("all" "EMPATHY_CONTACT_LIST_FEATURE_ALL")
  )
)

(define-flags ContactWidgetFlags
  (in-module "Empathy")
  (c-name "EmpathyContactWidgetFlags")
  (gtype-id "EMPATHY_TYPE_CONTACT_WIDGET_FLAGS")
  (values
    '("none" "EMPATHY_CONTACT_WIDGET_EDIT_NONE")
    '("alias" "EMPATHY_CONTACT_WIDGET_EDIT_ALIAS")
    '("avatar" "EMPATHY_CONTACT_WIDGET_EDIT_AVATAR")
    '("account" "EMPATHY_CONTACT_WIDGET_EDIT_ACCOUNT")
    '("id" "EMPATHY_CONTACT_WIDGET_EDIT_ID")
    '("groups" "EMPATHY_CONTACT_WIDGET_EDIT_GROUPS")
  )
)


;; From empathy-images.h



;; From empathy-account-chooser.h

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

(define-function empathy_account_chooser_new
  (c-name "empathy_account_chooser_new")
  (is-constructor-of "EmpathyAccountChooser")
  (return-type "GtkWidget*")
)

(define-method get_account
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_get_account")
  (return-type "McAccount*")
)

(define-method set_account
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_set_account")
  (return-type "gboolean")
  (parameters
    '("McAccount*" "account")
  )
)

(define-method get_has_all_option
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_get_has_all_option")
  (return-type "gboolean")
)

(define-method set_has_all_option
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_set_has_all_option")
  (return-type "none")
  (parameters
    '("gboolean" "has_all_option")
  )
)

(define-method set_filter
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_set_filter")
  (return-type "none")
  (parameters
    '("EmpathyAccountChooserFilterFunc" "filter")
    '("gpointer" "user_data")
  )
)

(define-function empathy_account_chooser_filter_is_connected
  (c-name "empathy_account_chooser_filter_is_connected")
  (return-type "gboolean")
  (parameters
    '("McAccount*" "account")
    '("gpointer" "user_data")
  )
)



;; From empathy-chat.h

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

(define-function empathy_chat_new
  (c-name "empathy_chat_new")
  (is-constructor-of "EmpathyChat")
  (return-type "EmpathyChat*")
  (parameters
    '("EmpathyTpChat*" "tp_chat")
  )
)

(define-method get_tp_chat
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_tp_chat")
  (return-type "EmpathyTpChat*")
)

(define-method set_tp_chat
  (of-object "EmpathyChat")
  (c-name "empathy_chat_set_tp_chat")
  (return-type "none")
  (parameters
    '("EmpathyTpChat*" "tp_chat")
  )
)

(define-method get_account
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_account")
  (return-type "McAccount*")
)

(define-method get_id
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_id")
  (return-type "const-gchar*")
)

(define-method get_name
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_name")
  (return-type "const-gchar*")
)

(define-method get_subject
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_subject")
  (return-type "const-gchar*")
)

(define-method clear
  (of-object "EmpathyChat")
  (c-name "empathy_chat_clear")
  (return-type "none")
)

(define-method scroll_down
  (of-object "EmpathyChat")
  (c-name "empathy_chat_scroll_down")
  (return-type "none")
)

(define-method cut
  (of-object "EmpathyChat")
  (c-name "empathy_chat_cut")
  (return-type "none")
)

(define-method copy
  (of-object "EmpathyChat")
  (c-name "empathy_chat_copy")
  (return-type "none")
)

(define-method paste
  (of-object "EmpathyChat")
  (c-name "empathy_chat_paste")
  (return-type "none")
)

(define-method correct_word
  (of-object "EmpathyChat")
  (c-name "empathy_chat_correct_word")
  (return-type "none")
  (parameters
    '("GtkTextIter" "start")
    '("GtkTextIter" "end")
    '("const-gchar*" "new_word")
  )
)



;; From empathy-irc-network-dialog.h

(define-method dialog_show
  (of-object "EmpathyIrcNetwork")
  (c-name "empathy_irc_network_dialog_show")
  (return-type "GtkWidget*")
  (parameters
    '("GtkWidget*" "parent")
  )
)



;; From empathy-spell-dialog.h

(define-function empathy_spell_dialog_show
  (c-name "empathy_spell_dialog_show")
  (return-type "none")
  (parameters
    '("EmpathyChat*" "chat")
    '("GtkTextIter" "start")
    '("GtkTextIter" "end")
    '("const-gchar*" "word")
  )
)



;; From empathy-accounts-dialog.h

(define-function empathy_accounts_dialog_show
  (c-name "empathy_accounts_dialog_show")
  (return-type "GtkWidget*")
  (parameters
    '("GtkWindow*" "parent")
  )
)



;; From empathy-chat-view.h

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

(define-function empathy_chat_view_new
  (c-name "empathy_chat_view_new")
  (is-constructor-of "EmpathyChatView")
  (return-type "EmpathyChatView*")
)

(define-method append_message
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_append_message")
  (return-type "none")
  (parameters
    '("EmpathyMessage*" "msg")
  )
)

(define-method append_event
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_append_event")
  (return-type "none")
  (parameters
    '("const-gchar*" "str")
  )
)

(define-method append_button
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_append_button")
  (return-type "none")
  (parameters
    '("const-gchar*" "message")
    '("GtkWidget*" "button1")
    '("GtkWidget*" "button2")
  )
)

(define-method set_margin
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_set_margin")
  (return-type "none")
  (parameters
    '("gint" "margin")
  )
)

(define-method scroll
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_scroll")
  (return-type "none")
  (parameters
    '("gboolean" "allow_scrolling")
  )
)

(define-method scroll_down
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_scroll_down")
  (return-type "none")
)

(define-method get_selection_bounds
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_get_selection_bounds")
  (return-type "gboolean")
  (parameters
    '("GtkTextIter*" "start")
    '("GtkTextIter*" "end")
  )
)

(define-method clear
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_clear")
  (return-type "none")
)

(define-method find_previous
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_find_previous")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "search_criteria")
    '("gboolean" "new_search")
  )
)

(define-method find_next
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_find_next")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "search_criteria")
    '("gboolean" "new_search")
  )
)

(define-method find_abilities
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_find_abilities")
  (return-type "none")
  (parameters
    '("const-gchar*" "search_criteria")
    '("gboolean*" "can_do_previous")
    '("gboolean*" "can_do_next")
  )
)

(define-method highlight
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_highlight")
  (return-type "none")
  (parameters
    '("const-gchar*" "text")
  )
)

(define-method copy_clipboard
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_copy_clipboard")
  (return-type "none")
)

(define-method get_theme
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_get_theme")
  (return-type "EmpathyTheme*")
)

(define-method set_theme
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_set_theme")
  (return-type "none")
  (parameters
    '("EmpathyTheme*" "theme")
  )
)

(define-method set_margin
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_set_margin")
  (return-type "none")
  (parameters
    '("gint" "margin")
  )
)

(define-function empathy_chat_view_get_smiley_menu
  (c-name "empathy_chat_view_get_smiley_menu")
  (return-type "GtkWidget*")
  (parameters
    '("GCallback" "callback")
    '("gpointer" "user_data")
  )
)

(define-method set_is_group_chat
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_set_is_group_chat")
  (return-type "none")
  (parameters
    '("gboolean" "is_group_chat")
  )
)

(define-method get_last_timestamp
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_get_last_timestamp")
  (return-type "time_t")
)

(define-method set_last_timestamp
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_set_last_timestamp")
  (return-type "none")
  (parameters
    '("time_t" "timestamp")
  )
)

(define-method get_last_contact
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_get_last_contact")
  (return-type "EmpathyContact*")
)

(define-function empathy_chat_view_get_avatar_pixbuf_with_cache
  (c-name "empathy_chat_view_get_avatar_pixbuf_with_cache")
  (return-type "GdkPixbuf*")
  (parameters
    '("EmpathyContact*" "contact")
  )
)



;; From empathy-log-window.h

(define-function empathy_log_window_show
  (c-name "empathy_log_window_show")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
    '("const-gchar*" "chat_id")
    '("gboolean" "chatroom")
    '("GtkWindow*" "parent")
  )
)



;; From empathy-theme-boxes.h

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



;; From empathy-account-widget.h

(define-function empathy_account_widget_handle_params
  (c-name "empathy_account_widget_handle_params")
  (return-type "none")
  (parameters
    '("McAccount*" "account")
    '("GladeXML*" "glade")
    '("const-gchar*" "first_widget_name")
  )
  (varargs #t)
)

(define-function empathy_account_widget_add_forget_button
  (c-name "empathy_account_widget_add_forget_button")
  (return-type "none")
  (parameters
    '("McAccount*" "account")
    '("GladeXML*" "glade")
    '("const-gchar*" "button")
    '("const-gchar*" "entry")
  )
)

(define-function empathy_account_widget_generic_new
  (c-name "empathy_account_widget_generic_new")
  (is-constructor-of "EmpathyAccountWidgetGeneric")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_salut_new
  (c-name "empathy_account_widget_salut_new")
  (is-constructor-of "EmpathyAccountWidgetSalut")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_msn_new
  (c-name "empathy_account_widget_msn_new")
  (is-constructor-of "EmpathyAccountWidgetMsn")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_jabber_new
  (c-name "empathy_account_widget_jabber_new")
  (is-constructor-of "EmpathyAccountWidgetJabber")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_icq_new
  (c-name "empathy_account_widget_icq_new")
  (is-constructor-of "EmpathyAccountWidgetIcq")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_yahoo_new
  (c-name "empathy_account_widget_yahoo_new")
  (is-constructor-of "EmpathyAccountWidgetYahoo")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_sip_new
  (c-name "empathy_account_widget_sip_new")
  (is-constructor-of "EmpathyAccountWidgetSip")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_account_widget_groupwise_new
  (c-name "empathy_account_widget_groupwise_new")
  (is-constructor-of "EmpathyAccountWidgetGroupwise")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)



;; From empathy-conf.h

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

(define-function empathy_conf_get
  (c-name "empathy_conf_get")
  (return-type "EmpathyConf*")
)

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

(define-method notify_add
  (of-object "EmpathyConf")
  (c-name "empathy_conf_notify_add")
  (return-type "guint")
  (parameters
    '("const-gchar*" "key")
    '("EmpathyConfNotifyFunc" "func")
    '("gpointer" "data")
  )
)

(define-method notify_remove
  (of-object "EmpathyConf")
  (c-name "empathy_conf_notify_remove")
  (return-type "gboolean")
  (parameters
    '("guint" "id")
  )
)

(define-method set_int
  (of-object "EmpathyConf")
  (c-name "empathy_conf_set_int")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("gint" "value")
  )
)

(define-method get_int
  (of-object "EmpathyConf")
  (c-name "empathy_conf_get_int")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("gint*" "value")
  )
)

(define-method set_bool
  (of-object "EmpathyConf")
  (c-name "empathy_conf_set_bool")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("gboolean" "value")
  )
)

(define-method get_bool
  (of-object "EmpathyConf")
  (c-name "empathy_conf_get_bool")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("gboolean*" "value")
  )
)

(define-method set_string
  (of-object "EmpathyConf")
  (c-name "empathy_conf_set_string")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("const-gchar*" "value")
  )
)

(define-method get_string
  (of-object "EmpathyConf")
  (c-name "empathy_conf_get_string")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("gchar**" "value")
  )
)

(define-method set_string_list
  (of-object "EmpathyConf")
  (c-name "empathy_conf_set_string_list")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("GSList*" "value")
  )
)

(define-method get_string_list
  (of-object "EmpathyConf")
  (c-name "empathy_conf_get_string_list")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "key")
    '("GSList**" "value")
  )
)



;; From empathy-theme.h

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

(define-method update_view
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_update_view")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
  )
)

(define-method append_message
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_append_message")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("EmpathyMessage*" "msg")
  )
)

(define-method append_text
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_append_text")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("const-gchar*" "body")
    '("const-gchar*" "tag")
    '("const-gchar*" "link_tag")
  )
)

(define-method append_spacing
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_append_spacing")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
  )
)

(define-method append_event
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_append_event")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("const-gchar*" "str")
  )
)

(define-method append_timestamp
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_append_timestamp")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("EmpathyMessage*" "message")
    '("gboolean" "show_date")
    '("gboolean" "show_time")
  )
)

(define-method maybe_append_date_and_time
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_maybe_append_date_and_time")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("EmpathyMessage*" "message")
  )
)

(define-method get_show_avatars
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_get_show_avatars")
  (return-type "gboolean")
)

(define-method set_show_avatars
  (of-object "EmpathyTheme")
  (c-name "empathy_theme_set_show_avatars")
  (return-type "none")
  (parameters
    '("gboolean" "show")
  )
)



;; From empathy-account-widget-irc.h

(define-function empathy_account_widget_irc_new
  (c-name "empathy_account_widget_irc_new")
  (is-constructor-of "EmpathyAccountWidgetIrc")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)



;; From empathy-contact-dialogs.h

(define-function empathy_subscription_dialog_show
  (c-name "empathy_subscription_dialog_show")
  (return-type "none")
  (parameters
    '("EmpathyContact*" "contact")
    '("GtkWindow*" "parent")
  )
)

(define-method information_dialog_show
  (of-object "EmpathyContact")
  (c-name "empathy_contact_information_dialog_show")
  (return-type "none")
  (parameters
    '("GtkWindow*" "parent")
    '("gboolean" "edit")
    '("gboolean" "is_user")
  )
)

(define-function empathy_new_contact_dialog_show
  (c-name "empathy_new_contact_dialog_show")
  (return-type "none")
  (parameters
    '("GtkWindow*" "parent")
  )
)



;; From empathy-new-message-dialog.h

(define-function empathy_new_message_dialog_show
  (c-name "empathy_new_message_dialog_show")
  (return-type "GtkWidget*")
  (parameters
    '("GtkWindow*" "parent")
  )
)



;; From empathy-theme-irc.h

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



;; From empathy-avatar-chooser.h

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

(define-function empathy_avatar_chooser_new
  (c-name "empathy_avatar_chooser_new")
  (is-constructor-of "EmpathyAvatarChooser")
  (return-type "GtkWidget*")
)

(define-method set
  (of-object "EmpathyAvatarChooser")
  (c-name "empathy_avatar_chooser_set")
  (return-type "none")
  (parameters
    '("EmpathyAvatar*" "avatar")
  )
)

(define-method get_image_data
  (of-object "EmpathyAvatarChooser")
  (c-name "empathy_avatar_chooser_get_image_data")
  (return-type "none")
  (parameters
    '("const-gchar**" "data")
    '("gsize*" "data_size")
    '("const-gchar**" "mime_type")
  )
)



;; From empathy-contact-list-store.h

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

(define-function empathy_contact_list_store_new
  (is-constructor-of "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_new")
  (return-type "EmpathyContactListStore*")
  (parameters
    '("EmpathyContactList*" "list_iface")
  )
)

(define-method get_list_iface
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_list_iface")
  (return-type "EmpathyContactList*")
)

(define-method get_show_offline
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_show_offline")
  (return-type "gboolean")
)

(define-method set_show_offline
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_set_show_offline")
  (return-type "none")
  (parameters
    '("gboolean" "show_offline")
  )
)

(define-method get_show_avatars
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_show_avatars")
  (return-type "gboolean")
)

(define-method set_show_avatars
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_set_show_avatars")
  (return-type "none")
  (parameters
    '("gboolean" "show_avatars")
  )
)

(define-method get_show_groups
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_show_groups")
  (return-type "gboolean")
)

(define-method set_show_groups
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_set_show_groups")
  (return-type "none")
  (parameters
    '("gboolean" "show_groups")
  )
)

(define-method get_is_compact
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_is_compact")
  (return-type "gboolean")
)

(define-method set_is_compact
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_set_is_compact")
  (return-type "none")
  (parameters
    '("gboolean" "is_compact")
  )
)

(define-method get_sort_criterium
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_get_sort_criterium")
  (return-type "EmpathyContactListStoreSort")
)

(define-method set_sort_criterium
  (of-object "EmpathyContactListStore")
  (c-name "empathy_contact_list_store_set_sort_criterium")
  (return-type "none")
  (parameters
    '("EmpathyContactListStoreSort" "sort_criterium")
  )
)

(define-function empathy_contact_list_store_row_separator_func
  (c-name "empathy_contact_list_store_row_separator_func")
  (return-type "gboolean")
  (parameters
    '("GtkTreeModel*" "model")
    '("GtkTreeIter*" "iter")
    '("gpointer" "data")
  )
)

(define-function empathy_contact_list_store_get_parent_group
  (c-name "empathy_contact_list_store_get_parent_group")
  (return-type "gchar*")
  (parameters
    '("GtkTreeModel*" "model")
    '("GtkTreePath*" "path")
    '("gboolean*" "path_is_group")
  )
)

(define-function empathy_contact_list_store_search_equal_func
  (c-name "empathy_contact_list_store_search_equal_func")
  (return-type "gboolean")
  (parameters
    '("GtkTreeModel*" "model")
    '("gint" "column")
    '("const-gchar*" "key")
    '("GtkTreeIter*" "iter")
    '("gpointer" "search_data")
  )
)



;; From empathy-presence-chooser.h

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

(define-function empathy_presence_chooser_new
  (c-name "empathy_presence_chooser_new")
  (is-constructor-of "EmpathyPresenceChooser")
  (return-type "GtkWidget*")
)

(define-function empathy_presence_chooser_create_menu
  (c-name "empathy_presence_chooser_create_menu")
  (return-type "GtkWidget*")
)



;; From empathy-theme-manager.h

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

(define-function empathy_theme_manager_get
  (c-name "empathy_theme_manager_get")
  (return-type "EmpathyThemeManager*")
)

(define-function empathy_theme_manager_get_themes
  (c-name "empathy_theme_manager_get_themes")
  (return-type "const-gchar**")
)

(define-method apply
  (of-object "EmpathyThemeManager")
  (c-name "empathy_theme_manager_apply")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
    '("const-gchar*" "theme")
  )
)

(define-method apply_saved
  (of-object "EmpathyThemeManager")
  (c-name "empathy_theme_manager_apply_saved")
  (return-type "none")
  (parameters
    '("EmpathyChatView*" "view")
  )
)



;; From empathy-avatar-image.h

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

(define-function empathy_avatar_image_new
  (c-name "empathy_avatar_image_new")
  (is-constructor-of "EmpathyAvatarImage")
  (return-type "GtkWidget*")
)

(define-method set
  (of-object "EmpathyAvatarImage")
  (c-name "empathy_avatar_image_set")
  (return-type "none")
  (parameters
    '("EmpathyAvatar*" "avatar")
  )
)



;; From empathy-contact-list-view.h

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

(define-function empathy_contact_list_view_new
  (c-name "empathy_contact_list_view_new")
  (is-constructor-of "EmpathyContactListView")
  (return-type "EmpathyContactListView*")
  (parameters
    '("EmpathyContactListStore*" "store")
    '("EmpathyContactListFeatures" "features")
  )
)

(define-method set_features
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_set_features")
  (return-type "none")
  (parameters
    '("EmpathyContactListFeatures" "features")
  )
)

(define-method get_features
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_get_features")
  (return-type "EmpathyContactListFeatures")
)

(define-method get_selected
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_get_selected")
  (return-type "EmpathyContact*")
)

(define-method get_selected_group
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_get_selected_group")
  (return-type "gchar*")
)

(define-method get_contact_menu
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_get_contact_menu")
  (return-type "GtkWidget*")
  (parameters
    '("EmpathyContact*" "contact")
  )
)

(define-method get_group_menu
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_get_group_menu")
  (return-type "GtkWidget*")
)



;; From empathy-ui-utils.h

(define-function empathy_glade_get_file_simple
  (c-name "empathy_glade_get_file_simple")
  (return-type "none")
  (parameters
    '("const-gchar*" "filename")
    '("const-gchar*" "root")
    '("const-gchar*" "domain")
    '("const-gchar*" "first_required_widget")
  )
  (varargs #t)
)

(define-function empathy_glade_get_file
  (c-name "empathy_glade_get_file")
  (return-type "GladeXML*")
  (parameters
    '("const-gchar*" "filename")
    '("const-gchar*" "root")
    '("const-gchar*" "domain")
    '("const-gchar*" "first_required_widget")
  )
  (varargs #t)
)

(define-function empathy_glade_connect
  (c-name "empathy_glade_connect")
  (return-type "none")
  (parameters
    '("GladeXML*" "gui")
    '("gpointer" "user_data")
    '("gchar*" "first_widget")
  )
  (varargs #t)
)

(define-function empathy_glade_setup_size_group
  (c-name "empathy_glade_setup_size_group")
  (return-type "none")
  (parameters
    '("GladeXML*" "gui")
    '("GtkSizeGroupMode" "mode")
    '("gchar*" "first_widget")
  )
  (varargs #t)
)

(define-function empathy_icon_name_from_account
  (c-name "empathy_icon_name_from_account")
  (return-type "const-gchar*")
  (parameters
    '("McAccount*" "account")
  )
)

(define-function empathy_icon_name_for_presence
  (c-name "empathy_icon_name_for_presence")
  (return-type "const-gchar*")
  (parameters
    '("McPresence" "presence")
  )
)

(define-function empathy_icon_name_for_contact
  (c-name "empathy_icon_name_for_contact")
  (return-type "const-gchar*")
  (parameters
    '("EmpathyContact*" "contact")
  )
)

(define-function empathy_pixbuf_from_data
  (c-name "empathy_pixbuf_from_data")
  (return-type "GdkPixbuf*")
  (parameters
    '("gchar*" "data")
    '("gsize" "data_size")
  )
)

(define-function empathy_pixbuf_from_avatar_scaled
  (c-name "empathy_pixbuf_from_avatar_scaled")
  (return-type "GdkPixbuf*")
  (parameters
    '("EmpathyAvatar*" "avatar")
    '("gint" "width")
    '("gint" "height")
  )
)

(define-function empathy_pixbuf_avatar_from_contact_scaled
  (c-name "empathy_pixbuf_avatar_from_contact_scaled")
  (return-type "GdkPixbuf*")
  (parameters
    '("EmpathyContact*" "contact")
    '("gint" "width")
    '("gint" "height")
  )
)

(define-function empathy_pixbuf_scale_down_if_necessary
  (c-name "empathy_pixbuf_scale_down_if_necessary")
  (return-type "GdkPixbuf*")
  (parameters
    '("GdkPixbuf*" "pixbuf")
    '("gint" "max_size")
  )
)

(define-function empathy_pixbuf_from_icon_name
  (c-name "empathy_pixbuf_from_icon_name")
  (return-type "GdkPixbuf*")
  (parameters
    '("const-gchar*" "icon_name")
    '("GtkIconSize" "icon_size")
  )
)

(define-function empathy_text_iter_forward_search
  (c-name "empathy_text_iter_forward_search")
  (return-type "gboolean")
  (parameters
    '("const-GtkTextIter*" "iter")
    '("const-gchar*" "str")
    '("GtkTextIter*" "match_start")
    '("GtkTextIter*" "match_end")
    '("const-GtkTextIter*" "limit")
  )
)

(define-function empathy_text_iter_backward_search
  (c-name "empathy_text_iter_backward_search")
  (return-type "gboolean")
  (parameters
    '("const-GtkTextIter*" "iter")
    '("const-gchar*" "str")
    '("GtkTextIter*" "match_start")
    '("GtkTextIter*" "match_end")
    '("const-GtkTextIter*" "limit")
  )
)

(define-function empathy_window_get_is_visible
  (c-name "empathy_window_get_is_visible")
  (return-type "gboolean")
  (parameters
    '("GtkWindow*" "window")
  )
)

(define-function empathy_window_present
  (c-name "empathy_window_present")
  (return-type "none")
  (parameters
    '("GtkWindow*" "window")
    '("gboolean" "steal_focus")
  )
)

(define-function empathy_window_iconify
  (c-name "empathy_window_iconify")
  (return-type "none")
  (parameters
    '("GtkWindow*" "window")
    '("GtkStatusIcon*" "status_icon")
  )
)

(define-function empathy_get_toplevel_window
  (c-name "empathy_get_toplevel_window")
  (return-type "GtkWindow*")
  (parameters
    '("GtkWidget*" "widget")
  )
)

(define-function empathy_url_show
  (c-name "empathy_url_show")
  (return-type "none")
  (parameters
    '("const-char*" "url")
  )
)

(define-function empathy_toggle_button_set_state_quietly
  (c-name "empathy_toggle_button_set_state_quietly")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
    '("GCallback" "callback")
    '("gpointer" "user_data")
    '("gboolean" "active")
  )
)

(define-function empathy_link_button_new
  (c-name "empathy_link_button_new")
  (is-constructor-of "EmpathyLinkButton")
  (return-type "GtkWidget*")
  (parameters
    '("const-gchar*" "url")
    '("const-gchar*" "title")
  )
)

(define-function empathy_text_buffer_tag_set
  (c-name "empathy_text_buffer_tag_set")
  (return-type "GtkTextTag*")
  (parameters
    '("GtkTextBuffer*" "buffer")
    '("const-gchar*" "tag_name")
    '("const-gchar*" "first_property_name")
  )
  (varargs #t)
)



;; From empathy-cell-renderer-activatable.h

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

(define-function empathy_cell_renderer_activatable_new
  (c-name "empathy_cell_renderer_activatable_new")
  (is-constructor-of "EmpathyCellRendererActivatable")
  (return-type "GtkCellRenderer*")
)



;; From empathy-contact-widget.h

(define-method widget_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_widget_new")
  (return-type "GtkWidget*")
  (parameters
    '("EmpathyContactWidgetFlags" "flags")
  )
)

(define-function empathy_contact_widget_get_contact
  (c-name "empathy_contact_widget_get_contact")
  (return-type "EmpathyContact*")
  (parameters
    '("GtkWidget*" "widget")
  )
)

(define-function empathy_contact_widget_set_contact
  (c-name "empathy_contact_widget_set_contact")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
    '("EmpathyContact*" "contact")
  )
)

(define-function empathy_contact_widget_set_account_filter
  (c-name "empathy_contact_widget_set_account_filter")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
    '("EmpathyAccountChooserFilterFunc" "filter")
    '("gpointer" "user_data")
  )
)



;; From empathy-profile-chooser.h

(define-function empathy_profile_chooser_new
  (c-name "empathy_profile_chooser_new")
  (is-constructor-of "EmpathyProfileChooser")
  (return-type "GtkWidget*")
)

(define-function empathy_profile_chooser_get_selected
  (c-name "empathy_profile_chooser_get_selected")
  (return-type "McProfile*")
  (parameters
    '("GtkWidget*" "widget")
  )
)

(define-function empathy_profile_chooser_n_profiles
  (c-name "empathy_profile_chooser_n_profiles")
  (return-type "gint")
  (parameters
    '("GtkWidget*" "widget")
  )
)



;; From empathy-cell-renderer-expander.h

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

(define-function empathy_cell_renderer_expander_new
  (c-name "empathy_cell_renderer_expander_new")
  (is-constructor-of "EmpathyCellRendererExpander")
  (return-type "GtkCellRenderer*")
)



;; From empathy-geometry.h

(define-function empathy_geometry_save
  (c-name "empathy_geometry_save")
  (return-type "none")
  (parameters
    '("const-gchar*" "name")
    '("gint" "x")
    '("gint" "y")
    '("gint" "w")
    '("gint" "h")
  )
)

(define-function empathy_geometry_load
  (c-name "empathy_geometry_load")
  (return-type "none")
  (parameters
    '("const-gchar*" "name")
    '("gint*" "x")
    '("gint*" "y")
    '("gint*" "w")
    '("gint*" "h")
  )
)



;; From empathy-smiley-manager.h

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

(define-function empathy_smiley_manager_new
  (c-name "empathy_smiley_manager_new")
  (is-constructor-of "EmpathySmileyManager")
  (return-type "EmpathySmileyManager*")
)

(define-method load
  (of-object "EmpathySmileyManager")
  (c-name "empathy_smiley_manager_load")
  (return-type "none")
)

(define-method add
  (of-object "EmpathySmileyManager")
  (c-name "empathy_smiley_manager_add")
  (return-type "none")
  (parameters
    '("const-gchar*" "icon_name")
    '("const-gchar*" "first_str")
  )
  (varargs #t)
)

(define-method add_from_pixbuf
  (of-object "EmpathySmileyManager")
  (c-name "empathy_smiley_manager_add_from_pixbuf")
  (return-type "none")
  (parameters
    '("GdkPixbuf*" "smiley")
    '("const-gchar*" "first_str")
  )
  (varargs #t)
)

(define-method get_all
  (of-object "EmpathySmileyManager")
  (c-name "empathy_smiley_manager_get_all")
  (return-type "GSList*")
)

(define-method parse
  (of-object "EmpathySmileyManager")
  (c-name "empathy_smiley_manager_parse")
  (return-type "GSList*")
  (parameters
    '("const-gchar*" "text")
  )
)

(define-method free
  (of-object "EmpathySmiley")
  (c-name "empathy_smiley_free")
  (return-type "none")
)



;; From empathy-cell-renderer-text.h

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

(define-function empathy_cell_renderer_text_new
  (c-name "empathy_cell_renderer_text_new")
  (is-constructor-of "EmpathyCellRendererText")
  (return-type "GtkCellRenderer*")
)



;; From empathy-spell.h

(define-function empathy_spell_supported
  (c-name "empathy_spell_supported")
  (return-type "gboolean")
)

(define-function empathy_spell_get_language_name
  (c-name "empathy_spell_get_language_name")
  (return-type "const-gchar*")
  (parameters
    '("const-gchar*" "code")
  )
)

(define-function empathy_spell_get_language_codes
  (c-name "empathy_spell_get_language_codes")
  (return-type "GList*")
)

(define-function empathy_spell_free_language_codes
  (c-name "empathy_spell_free_language_codes")
  (return-type "none")
  (parameters
    '("GList*" "codes")
  )
)

(define-function empathy_spell_check
  (c-name "empathy_spell_check")
  (return-type "gboolean")
  (parameters
    '("const-gchar*" "word")
  )
)

(define-function empathy_spell_get_suggestions
  (c-name "empathy_spell_get_suggestions")
  (return-type "GList*")
  (parameters
    '("const-gchar*" "word")
  )
)

(define-function empathy_spell_free_suggestions
  (c-name "empathy_spell_free_suggestions")
  (return-type "none")
  (parameters
    '("GList*" "suggestions")
  )
)