aboutsummaryrefslogblamecommitdiffstats
path: root/python/pyempathygtk/pyempathygtk.defs
blob: c519e86433baa102444713abc1817586b7329ccb (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 ChatTextView
  (in-module "Empathy")
  (parent "GtkTextView")
  (c-name "EmpathyChatTextView")
  (gtype-id "EMPATHY_TYPE_CHAT_TEXT_VIEW")
)

(define-interface ChatView
  (in-module "Empathy")
  (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 ContactSelector
  (in-module "Empathy")
  (parent "GtkComboBox")
  (c-name "EmpathyContactSelector")
  (gtype-id "EMPATHY_TYPE_CONTACT_SELECTOR")
)

(define-object GstAudioSink
  (in-module "Empathy")
  (parent "GstBin")
  (c-name "EmpathyGstAudioSink")
  (gtype-id "EMPATHY_TYPE_GST_AUDIO_SINK")
)

(define-object GstAudioSrc
  (in-module "Empathy")
  (parent "GstBin")
  (c-name "EmpathyGstAudioSrc")
  (gtype-id "EMPATHY_TYPE_GST_AUDIO_SRC")
)

(define-object GstVideoSrc
  (in-module "Empathy")
  (parent "GstBin")
  (c-name "EmpathyGstVideoSrc")
  (gtype-id "EMPATHY_TYPE_GST_VIDEO_SRC")
)

(define-object PresenceChooser
  (in-module "Empathy")
  (parent "GtkComboBoxEntry")
  (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 ThemeBoxes
  (in-module "Empathy")
  (parent "EmpathyChatTextView")
  (c-name "EmpathyThemeBoxes")
  (gtype-id "EMPATHY_TYPE_THEME_BOXES")
)

(define-object ThemeIrc
  (in-module "Empathy")
  (parent "EmpathyChatTextView")
  (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")
)

(define-object VideoWidget
  (in-module "Empathy")
  (parent "GtkDrawingArea")
  (c-name "EmpathyVideoWidget")
  (gtype-id "EMPATHY_TYPE_VIDEO_WIDGET")
)

;; 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-audio-call" "EMPATHY_CONTACT_LIST_STORE_COL_CAN_AUDIO_CALL")
    '("can-video-call" "EMPATHY_CONTACT_LIST_STORE_COL_CAN_VIDEO_CALL")
    '("count" "EMPATHY_CONTACT_LIST_STORE_COL_COUNT")
  )
)

(define-flags ContactListFeatureFlags
  (in-module "Empathy")
  (c-name "EmpathyContactListFeatureFlags")
  (gtype-id "EMPATHY_TYPE_CONTACT_LIST_FEATURE_FLAGS")
  (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-remove" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_REMOVE")
    '("contact-drop" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_DROP")
    '("contact-drag" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_DRAG")
    '("contact-tooltip" "EMPATHY_CONTACT_LIST_FEATURE_CONTACT_TOOLTIP")
    '("all" "EMPATHY_CONTACT_LIST_FEATURE_ALL")
  )
)

(define-flags ContactFeatureFlags
  (in-module "Empathy")
  (c-name "EmpathyContactFeatureFlags")
  (gtype-id "EMPATHY_TYPE_CONTACT_FEATURE_FLAGS")
  (values
    '("none" "EMPATHY_CONTACT_FEATURE_NONE")
    '("chat" "EMPATHY_CONTACT_FEATURE_CHAT")
    '("call" "EMPATHY_CONTACT_FEATURE_CALL")
    '("log" "EMPATHY_CONTACT_FEATURE_LOG")
    '("edit" "EMPATHY_CONTACT_FEATURE_EDIT")
    '("info" "EMPATHY_CONTACT_FEATURE_INFO")
    '("all" "EMPATHY_CONTACT_FEATURE_ALL")
  )
)

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

(define-enum GstVideoSrcChannel
  (in-module "Empathy")
  (c-name "EmpathyGstVideoSrcChannel")
  (gtype-id "EMPATHY_TYPE_GST_VIDEO_SRC_CHANNEL")
  (values
    '("empathy-gst-video-src-channel-contrast" "EMPATHY_GST_VIDEO_SRC_CHANNEL_CONTRAST")
    '("empathy-gst-video-src-channel-brightness" "EMPATHY_GST_VIDEO_SRC_CHANNEL_BRIGHTNESS")
    '("empathy-gst-video-src-channel-gamma" "EMPATHY_GST_VIDEO_SRC_CHANNEL_GAMMA")
    '("nr-empathy-gst-video-src-channels" "NR_EMPATHY_GST_VIDEO_SRC_CHANNELS")
  )
)

(define-enum Sound
  (in-module "Empathy")
  (c-name "EmpathySound")
  (gtype-id "EMPATHY_TYPE_SOUND")
  (values
    '("empathy-sound-message-incoming" "EMPATHY_SOUND_MESSAGE_INCOMING")
    '("empathy-sound-message-outgoing" "EMPATHY_SOUND_MESSAGE_OUTGOING")
    '("empathy-sound-conversation-new" "EMPATHY_SOUND_CONVERSATION_NEW")
    '("empathy-sound-contact-connected" "EMPATHY_SOUND_CONTACT_CONNECTED")
    '("empathy-sound-contact-disconnected" "EMPATHY_SOUND_CONTACT_DISCONNECTED")
    '("empathy-sound-account-connected" "EMPATHY_SOUND_ACCOUNT_CONNECTED")
    '("empathy-sound-account-disconnected" "EMPATHY_SOUND_ACCOUNT_DISCONNECTED")
    '("empathy-sound-phone-incoming" "EMPATHY_SOUND_PHONE_INCOMING")
    '("empathy-sound-phone-outgoing" "EMPATHY_SOUND_PHONE_OUTGOING")
    '("empathy-sound-phone-hangup" "EMPATHY_SOUND_PHONE_HANGUP")
    '("last-empathy-sound" "LAST_EMPATHY_SOUND")
  )
)


;; From empathy-account-chooser.h

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

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

(define-method dup_account
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_dup_account")
  (return-type "McAccount*")
)

(define-method get_connection
  (of-object "EmpathyAccountChooser")
  (c-name "empathy_account_chooser_get_connection")
  (return-type "TpConnection*")
)

(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 account_chooser_filter_is_connected
  (c-name "empathy_account_chooser_filter_is_connected")
  (return-type "gboolean")
  (parameters
    '("McAccount*" "account")
    '("gpointer" "user_data")
  )
)



;; From empathy-account-widget.h

(define-function account_widget_handle_params
  (c-name "empathy_account_widget_handle_params")
  (return-type "none")
  (parameters
    '("McAccount*" "account")
    '("GtkBuilder*" "gui")
    '("const-gchar*" "first_widget")
  )
  (varargs #t)
)

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

(define-function account_widget_set_default_focus
  (c-name "empathy_account_widget_set_default_focus")
  (return-type "none")
  (parameters
    '("GtkBuilder*" "gui")
    '("const-gchar*" "entry")
  )
)

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

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

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

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

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

(define-function account_widget_aim_new
  (c-name "empathy_account_widget_aim_new")
  (is-constructor-of "EmpathyAccountWidgetAim")
  (return-type "GtkWidget*")
  (parameters
    '("McAccount*" "account")
  )
)

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

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



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

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



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

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



;; From empathy-avatar-chooser.h

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

(define-function 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-avatar-image.h

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

(define-function 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-cell-renderer-activatable.h

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

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



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

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

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



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

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

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



;; From empathy-chat.h

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

(define-function 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 get_remote_contact
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_remote_contact")
  (return-type "EmpathyContact*")
)

(define-method get_contact_menu
  (of-object "EmpathyChat")
  (c-name "empathy_chat_get_contact_menu")
  (return-type "GtkWidget*")
)

(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")
  )
)

(define-method is_room
  (of-object "EmpathyChat")
  (c-name "empathy_chat_is_room")
  (return-type "gboolean")
)



;; From empathy-chat-text-view.h

(define-function chat_text_view_get_type
  (c-name "empathy_chat_text_view_get_type")
  (return-type "GType")
)

(define-method get_last_contact
  (of-object "EmpathyChatTextView")
  (c-name "empathy_chat_text_view_get_last_contact")
  (return-type "EmpathyContact*")
)

(define-method set_only_if_date
  (of-object "EmpathyChatTextView")
  (c-name "empathy_chat_text_view_set_only_if_date")
  (return-type "none")
  (parameters
    '("gboolean" "only_if_date")
  )
)

(define-method append_body
  (of-object "EmpathyChatTextView")
  (c-name "empathy_chat_text_view_append_body")
  (return-type "none")
  (parameters
    '("const-gchar*" "body")
    '("const-gchar*" "tag")
  )
)

(define-method append_spacing
  (of-object "EmpathyChatTextView")
  (c-name "empathy_chat_text_view_append_spacing")
  (return-type "none")
)

(define-method tag_set
  (of-object "EmpathyChatTextView")
  (c-name "empathy_chat_text_view_tag_set")
  (return-type "GtkTextTag*")
  (parameters
    '("const-gchar*" "tag_name")
    '("const-gchar*" "first_property_name")
  )
  (varargs #t)
)



;; From empathy-chat-view.h

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

(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 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_has_selection
  (of-object "EmpathyChatView")
  (c-name "empathy_chat_view_get_has_selection")
  (return-type "gboolean")
)

(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")
)



;; From empathy-conf.h

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

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

(define-function 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-contact-dialogs.h

(define-function 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")
  )
)

(define-method edit_dialog_show
  (of-object "EmpathyContact")
  (c-name "empathy_contact_edit_dialog_show")
  (return-type "none")
  (parameters
    '("GtkWindow*" "parent")
  )
)

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

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



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

(define-function 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 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 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 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-contact-list-view.h

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

(define-function contact_list_view_new
  (c-name "empathy_contact_list_view_new")
  (is-constructor-of "EmpathyContactListView")
  (return-type "EmpathyContactListView*")
  (parameters
    '("EmpathyContactListStore*" "store")
    '("EmpathyContactListFeatureFlags" "list_features")
    '("EmpathyContactFeatureFlags" "contact_features")
  )
)

(define-method dup_selected
  (of-object "EmpathyContactListView")
  (c-name "empathy_contact_list_view_dup_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*")
)

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



;; From empathy-contact-menu.h

(define-method menu_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_menu_new")
  (return-type "GtkWidget*")
  (parameters
    '("EmpathyContactFeatureFlags" "features")
  )
)

(define-method chat_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_chat_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method audio_call_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_audio_call_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method video_call_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_video_call_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method log_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_log_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method info_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_info_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method edit_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_edit_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method invite_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_invite_menu_item_new")
  (return-type "GtkWidget*")
)

(define-method file_transfer_menu_item_new
  (of-object "EmpathyContact")
  (c-name "empathy_contact_file_transfer_menu_item_new")
  (return-type "GtkWidget*")
)



;; From empathy-contact-selector.h

(define-function contact_selector_get_type
  (c-name "empathy_contact_selector_get_type")
  (return-type "GType")
)

(define-function contact_selector_new
  (c-name "empathy_contact_selector_new")
  (is-constructor-of "EmpathyContactSelector")
  (return-type "GtkWidget*")
  (parameters
    '("EmpathyContactList*" "contact_list")
  )
)

(define-method dup_selected
  (of-object "EmpathyContactSelector")
  (c-name "empathy_contact_selector_dup_selected")
  (return-type "EmpathyContact*")
)

(define-method set_visible
  (of-object "EmpathyContactSelector")
  (c-name "empathy_contact_selector_set_visible")
  (return-type "none")
  (parameters
    '("EmpathyContactSelectorFilterFunc" "func")
    '("gpointer" "user_data")
  )
)



;; 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 contact_widget_get_contact
  (c-name "empathy_contact_widget_get_contact")
  (return-type "EmpathyContact*")
  (parameters
    '("GtkWidget*" "widget")
  )
)

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

(define-function 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-geometry.h

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

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



;; From empathy-audio-sink.h

(define-function audio_sink_get_type
  (c-name "empathy_audio_sink_get_type")
  (return-type "GType")
)

(define-function audio_sink_new
  (c-name "empathy_audio_sink_new")
  (is-constructor-of "EmpathyAudioSink")
  (return-type "GstElement*")
)

(define-function audio_sink_set_volume
  (c-name "empathy_audio_sink_set_volume")
  (return-type "none")
  (parameters
    '("EmpathyGstAudioSink*" "sink")
    '("gdouble" "volume")
  )
)

(define-function audio_sink_get_volume
  (c-name "empathy_audio_sink_get_volume")
  (return-type "gdouble")
  (parameters
    '("EmpathyGstAudioSink*" "sink")
  )
)



;; From empathy-audio-src.h

(define-function audio_src_get_type
  (c-name "empathy_audio_src_get_type")
  (return-type "GType")
)

(define-function audio_src_new
  (c-name "empathy_audio_src_new")
  (is-constructor-of "EmpathyAudioSrc")
  (return-type "GstElement*")
)

(define-function audio_src_set_volume
  (c-name "empathy_audio_src_set_volume")
  (return-type "none")
  (parameters
    '("EmpathyGstAudioSrc*" "src")
    '("gdouble" "volume")
  )
)

(define-function audio_src_get_volume
  (c-name "empathy_audio_src_get_volume")
  (return-type "gdouble")
  (parameters
    '("EmpathyGstAudioSrc*" "src")
  )
)



;; From empathy-video-src.h

(define-function video_src_get_type
  (c-name "empathy_video_src_get_type")
  (return-type "GType")
)

(define-function video_src_new
  (c-name "empathy_video_src_new")
  (is-constructor-of "EmpathyVideoSrc")
  (return-type "GstElement*")
)

(define-function video_src_get_supported_channels
  (c-name "empathy_video_src_get_supported_channels")
  (return-type "guint")
  (parameters
    '("GstElement*" "src")
  )
)

(define-function video_src_set_channel
  (c-name "empathy_video_src_set_channel")
  (return-type "none")
  (parameters
    '("GstElement*" "src")
    '("EmpathyGstVideoSrcChannel" "channel")
    '("guint" "percent")
  )
)

(define-function video_src_get_channel
  (c-name "empathy_video_src_get_channel")
  (return-type "guint")
  (parameters
    '("GstElement*" "src")
    '("EmpathyGstVideoSrcChannel" "channel")
  )
)



;; From empathy-video-widget.h

(define-function video_widget_get_type
  (c-name "empathy_video_widget_get_type")
  (return-type "GType")
)

(define-function video_widget_new
  (c-name "empathy_video_widget_new")
  (is-constructor-of "EmpathyVideoWidget")
  (return-type "GtkWidget*")
  (parameters
    '("GstBus*" "bus")
  )
)

(define-function video_widget_new_with_size
  (c-name "empathy_video_widget_new_with_size")
  (return-type "GtkWidget*")
  (parameters
    '("GstBus*" "bus")
    '("gint" "width")
    '("gint" "height")
  )
)

(define-method get_element
  (of-object "EmpathyVideoWidget")
  (c-name "empathy_video_widget_get_element")
  (return-type "GstElement*")
)

(define-method get_sink
  (of-object "EmpathyVideoWidget")
  (c-name "empathy_video_widget_get_sink")
  (return-type "GstPad*")
)



;; From empathy-images.h



;; 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-log-window.h

(define-function 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-new-message-dialog.h

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



;; From empathy-presence-chooser.h

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

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

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



;; From empathy-profile-chooser.h

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

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

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



;; From empathy-smiley-manager.h

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

(define-function smiley_manager_dup_singleton
  (c-name "empathy_smiley_manager_dup_singleton")
  (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-function smiley_menu_new
  (c-name "empathy_smiley_menu_new")
  (is-constructor-of "EmpathySmileyMenu")
  (return-type "GtkWidget*")
  (parameters
    '("EmpathySmileyManager*" "manager")
    '("EmpathySmileyMenuFunc" "func")
    '("gpointer" "user_data")
  )
)

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



;; From empathy-spell.h

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

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

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

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

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

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

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



;; From empathy-theme-boxes.h

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

(define-function theme_boxes_new
  (c-name "empathy_theme_boxes_new")
  (is-constructor-of "EmpathyThemeBoxes")
  (return-type "EmpathyThemeBoxes*")
)



;; From empathy-theme-irc.h

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

(define-function theme_irc_new
  (c-name "empathy_theme_irc_new")
  (is-constructor-of "EmpathyThemeIrc")
  (return-type "EmpathyThemeIrc*")
)



;; From empathy-theme-manager.h

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

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

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

(define-method create_view
  (of-object "EmpathyThemeManager")
  (c-name "empathy_theme_manager_create_view")
  (return-type "EmpathyChatView*")
)



;; From empathy-ui-utils.h

(define-function gtk_init
  (c-name "empathy_gtk_init")
  (return-type "none")
)

(define-function uri_regex_dup_singleton
  (c-name "empathy_uri_regex_dup_singleton")
  (return-type "GRegex*")
)

(define-function builder_get_file
  (c-name "empathy_builder_get_file")
  (return-type "GtkBuilder*")
  (parameters
    '("const-gchar*" "filename")
    '("const-gchar*" "first_object")
  )
  (varargs #t)
)

(define-function builder_connect
  (c-name "empathy_builder_connect")
  (return-type "none")
  (parameters
    '("GtkBuilder*" "gui")
    '("gpointer" "user_data")
    '("gchar*" "first_object")
  )
  (varargs #t)
)

(define-function builder_unref_and_keep_widget
  (c-name "empathy_builder_unref_and_keep_widget")
  (return-type "GtkWidget*")
  (parameters
    '("GtkBuilder*" "gui")
    '("GtkWidget*" "root")
  )
)

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

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

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

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

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

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

(define-function 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 pixbuf_scale_down_if_necessary
  (c-name "empathy_pixbuf_scale_down_if_necessary")
  (return-type "GdkPixbuf*")
  (parameters
    '("GdkPixbuf*" "pixbuf")
    '("gint" "max_size")
  )
)

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

(define-function pixbuf_from_icon_name_sized
  (c-name "empathy_pixbuf_from_icon_name_sized")
  (return-type "GdkPixbuf*")
  (parameters
    '("const-gchar*" "icon_name")
    '("gint" "size")
  )
)

(define-function 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 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 window_get_is_visible
  (c-name "empathy_window_get_is_visible")
  (return-type "gboolean")
  (parameters
    '("GtkWindow*" "window")
  )
)

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

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

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

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

(define-function 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 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 send_file_with_file_chooser
  (c-name "empathy_send_file_with_file_chooser")
  (return-type "none")
  (parameters
    '("EmpathyContact*" "contact")
  )
)

(define-function sound_play
  (c-name "empathy_sound_play")
  (return-type "none")
  (parameters
    '("GtkWidget*" "widget")
    '("EmpathySound" "sound_id")
  )
)

(define-function sound_play_full
  (c-name "empathy_sound_play_full")
  (return-type "gboolean")
  (parameters
    '("GtkWidget*" "widget")
    '("EmpathySound" "sound_id")
    '("ca_finish_callback_t" "callback")
    '("gpointer" "user_data")
  )
)

(define-method stop
  (of-object "EmpathySound")
  (c-name "empathy_sound_stop")
  (return-type "none")
)