1

GtkTextView カーソルの色を設定しようとしています。gtk_rc_parseコマンドなどを使用して実行できることはわかっていますが、ドキュメントによると、これらのコマンドは減価償却されており、 GtkCssProviderはカーソルの色をサポートしていないと思います。他の方法で設定することは可能ですか?

4

3 に答える 3

2

これは、CSSを使用してgtk3で実行できます。GtkTextView自体には「cursor-color」プロパティがありません。そのプロパティを持つGtkWidgetまで階層を上る必要があり、GtkTextViewはGtkWidgetの一種であるため、GtkWidgetを介してGtkTextViewのスタイルを設定できます。したがって、次を使用します:-GtkWidget-cursor-color

これは他のプロパティにも当てはまります。たとえば、「focus-line-width」。このプロパティは、GtkButtonやGtkTreeViewの行を含むいくつかのウィジェットによって共有されます。ドキュメントの特定のウィジェットにリストされているスタイルプロパティの前には、-widgetname-を付ける必要があります。

たとえば、GtkTextViewにリストされている唯一のスタイルプロパティは「error-underline-color」です。したがって、CSSでは次を使用します。-GtkTextView-error-underline-color

GtkTextViewの「cursor-color」およびその他のプロパティを変更する例を次に示します。

http://www.gtkforums.com/viewtopic.php?f=988&p=195276=Styling+a+GtkTextView+with+Gtk3+and+Css%3A#p195276

于 2011-12-12T19:45:19.313 に答える
0

実際には、cursor-color スタイル プロパティがあるようです: http://developer.gnome.org/gtk3/3.0/GtkWidget.html#GtkWidget--s-cursor-color

于 2011-08-17T06:03:26.410 に答える
0

これはおそらくあなたが探しているものです: http://developer.gnome.org/gtk3/3.0/GtkWidget.html#gtk-widget-override-cursor

于 2011-05-31T17:42:35.677 に答える