extensions.st
author Jan Vrany <jan.vrany@labware.com>
Mon, 15 Nov 2021 20:13:51 +0000
branchjv
changeset 6854 1f5ae7573af6
parent 6360 1091acf82a3e
permissions -rw-r--r--
`CodeViewTheme`: more suitable defaults for unimplemented selector
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6360
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libwidg' }"!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
!UserPreferences methodsFor:'accessing-prefs-code view'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
assignmentHighlightEmphasis
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
    ^ Array with:(#backgroundColor -> self assignmentBackgroundColorForNavigationService)
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
    "Created: / 15-12-2017 / 22:37:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
! !
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!UserPreferences methodsFor:'accessing-prefs-code view'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
codeViewTheme
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
    ^self at:#codeViewTheme ifAbsent: nil
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    "
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
     UserPreferences current codeViewTheme
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
     UserPreferences current codeViewTheme: nil
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
     UserPreferences current codeViewTheme: CodeViewTheme new
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
    "
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    "Created: / 11-12-2017 / 14:59:58 / jv"
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
! !
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
!UserPreferences methodsFor:'accessing-prefs-code view'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
codeViewTheme: aCodeViewTheme
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
    ^self at:#codeViewTheme put: aCodeViewTheme
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
    "
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
     UserPreferences current codeViewTheme
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
     UserPreferences current codeViewTheme: nil
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
     UserPreferences current codeViewTheme: CodeViewTheme new
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
    "
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
    "Created: / 11-12-2017 / 15:00:14 / jv"
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
! !
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
!UserPreferences methodsFor:'accessing-prefs-code view'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
selectorHighlightEmphasis
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
    ^ Array with:(#backgroundColor -> (self selectorBackgroundColorForNavigationService))
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
    "Created: / 15-12-2017 / 22:39:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
! !
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
!UserPreferences methodsFor:'accessing-prefs-code view'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
variableHighlightEmphasis
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
    ^ Array with:(#backgroundColor -> (self variableBackgroundColorForNavigationService))
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
    "Created: / 15-12-2017 / 22:40:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
! !
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
!stx_libwidg class methodsFor:'documentation'!
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
extensionsVersion_HG
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
    ^ '$Changeset: <not expanded> $'
1091acf82a3e Editor theme: introduced an abstract theme class `CodeViewTheme`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
! !