static void empathy_chat_text_view_init (EmpathyChatTextView *view) { EmpathyChatTextViewPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE (view, EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatTextViewPriv); view->priv = priv; priv->buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)); priv->last_timestamp = 0; priv->allow_scrolling = TRUE; priv->smiley_manager = empathy_smiley_manager_dup_singleton (); g_object_set (view, "wrap-mode", GTK_WRAP_WORD_CHAR, "editable", FALSE, "cursor-visible", FALSE, NULL); priv->notify_system_fonts_id = empathy_conf_notify_add (empathy_conf_get (), "/desktop/gnome/interface/document_font_name", chat_text_view_notify_system_font_cb, view); chat_text_view_system_font_update (view); chat_text_view_create_tags (view); g_signal_connect (view, "populate-popup", G_CALLBACK (chat_text_view_populate_popup), NULL); }
static void empathy_chat_text_view_init (EmpathyChatTextView *view) { EmpathyChatTextViewPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE (view, EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatTextViewPriv); view->priv = priv; priv->buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)); priv->last_timestamp = 0; priv->allow_scrolling = TRUE; priv->smiley_manager = empathy_smiley_manager_dup_singleton (); g_object_set (view, "wrap-mode", GTK_WRAP_WORD_CHAR, "editable", FALSE, "cursor-visible", FALSE, NULL); priv->gsettings_chat = g_settings_new (EMPATHY_PREFS_CHAT_SCHEMA); priv->gsettings_desktop = g_settings_new ( EMPATHY_PREFS_DESKTOP_INTERFACE_SCHEMA); g_signal_connect (priv->gsettings_desktop, "changed::" EMPATHY_PREFS_DESKTOP_INTERFACE_DOCUMENT_FONT_NAME, G_CALLBACK (chat_text_view_notify_system_font_cb), view); chat_text_view_system_font_update (view); chat_text_view_create_tags (view); g_signal_connect (view, "populate-popup", G_CALLBACK (chat_text_view_populate_popup), NULL); }
static void chat_text_view_notify_system_font_cb (GSettings *gsettings, const gchar *key, EmpathyChatTextView *self) { chat_text_view_system_font_update (self); }
static void chat_text_view_notify_system_font_cb (EmpathyConf *conf, const gchar *key, gpointer user_data) { EmpathyChatTextView *view = user_data; chat_text_view_system_font_update (view); }