/usr/share/SuperCollider/SCClassLibrary/QtCollider/QTextView.sc is in supercollider-common 1:3.6.3~repack-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | QTextView : QAbstractScroll {
var <stringColor, <font, <editable=true;
*qtClass { ^'QcTextEdit' }
enterInterpretsSelection { ^this.getProperty( \enterInterpretsSelection ); }
enterInterpretsSelection_ { arg bool;
this.setProperty( \enterInterpretsSelection, bool );
}
editable_ { arg aBool;
editable = aBool;
this.setProperty( \readOnly, aBool.not );
}
usesTabToFocusNextView_ { arg aBool;
this.setProperty( \tabChangesFocus, aBool );
}
open { arg aString;
this.setProperty( \document, aString );
}
string {
^this.getProperty( \plainText );
}
string_ { arg aString;
this.setProperty( \plainText, aString );
}
font_ { arg aFont;
font = aFont;
this.setProperty( \textFont, aFont );
}
stringColor_ { arg aColor;
stringColor = aColor;
this.setProperty( \textColor, aColor );
}
background { ^this.palette.base }
background_ { arg color; this.palette = this.palette.base_(color); }
selectedString { ^this.getProperty( \selectedString ); }
selectedString_ { arg string; this.setProperty( \selectedString, string ); }
selectionStart {
^this.getProperty( \selectionStart );
}
selectionSize {
^this.getProperty( \selectionSize );
}
select { arg start, size;
this.invokeMethod( \select, [start, size] );
}
setStringColor { arg aColor, intStart, intSize;
this.setProperty( \rangeColor, [aColor,intStart,intSize] );
}
setFont { arg aFont, intStart, intSize;
this.setProperty( \rangeFont, [aFont,intStart,intSize] );
}
setString { arg aString, intStart, intSize;
this.setProperty( \rangeText, [aString,intStart,intSize] );
}
tabWidth { ^this.getProperty( \tabStopWidth ); }
tabWidth_ { arg pixels; this.setProperty( \tabStopWidth, pixels ); }
syntaxColorize {
this.nonimpl( "syntaxColorize" );
}
defaultGetDrag {
var text = this.selectedString;
if( text.size < 1 ) { ^nil };
if( text.size > 150 ) {
this.dragLabel = text.copyRange(0,149) ++ "...";
}{
this.dragLabel = text;
}
^text;
}
}
|