1
GtkSourceView의 일부 텍스트를 빨간색으로 표시하고 아이콘을 표시하고 싶습니다. 여기에 전혀 아무것도하지 않는 것 같습니다 :GtkSourceView/GtkSourceBuffer - 빨간색으로 선을 표시하고 아이콘을 표시하는 방법
void plainTextEditor_textView_addLineMarker(int lineNumber, linemarker* marker, context_base* context)
{
GtkWidget* plainTextEditor_textView = get_plainTextEditor_textView_from_notebook(context->notebook);
GtkTextIter iter;
GtkTextBuffer * buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(plainTextEditor_textView));
gtk_text_buffer_get_iter_at_line(buffer, &iter, lineNumber);
printf("extendedEditor_linebox_markError %i\n", lineNumber);
gtk_source_buffer_create_source_mark(GTK_SOURCE_BUFFER(buffer), marker->message, "dialog-error", &iter);
}
printf는 올바른 선의 번호를 인쇄합니다.
내가 두 번 메서드를 호출하면 gtk는 gtk-critical : "myMark가 이미 버퍼에 있음"으로 표시합니다.
그러나 gtksourceview에는 전혀 눈에 띄는 변화가 없습니다.
아마도 특정 카테고리의 속성을 변경하려면 gtk_source_mark_attributes
으로해야합니까? 그러나 어떻게? 나는 그것을 사용하는 방법에 대한 좋은 정보를 찾을 수 없습니다.