gtk中对文字高亮显示的部分函数总结

有通常用的
void gtk_widget_modify_style (GtkWidget *widget,GtkRcStyle *style);
void gtk_widget_modify_fg (GtkWidget *widget,GtkStateType state,const GdkColor *color);
void gtk_widget_modify_bg (GtkWidget *widget,GtkStateType state,const GdkColor *color);
void gtk_widget_modify_text (GtkWidget *widget,GtkStateType state,const GdkColor *color);
void gtk_widget_modify_base (GtkWidget *widget,GtkStateType state,const GdkColor *color);
void gtk_widget_modify_font (GtkWidget *widget,PangoFontDescrīption *font_desc);
序列,它们主要是针对一个整的gtkwidgetobjet来处理的

还在我在前面几篇中提到的
GtkTextView控件的tag函数,可以对html操作一样的处理

GtkTextTag* gtk_text_buffer_create_tag (GtkTextBuffer *buffer,const gchar *tag_name,const gchar *first_property_name,...);

最后就是还有
GtkCList控件

void gtk_clist_set_foreground (GtkCList *clist,gint row,const GdkColor *color);
void gtk_clist_set_background (GtkCList *clist,gint row,const GdkColor *color);
这两个函数针对的是GtkCList控件中的某一行的前景和后景色