XDGDesktop.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 20:55:17 +0200
changeset 24417 03b083548da2
parent 13394 f20c41f2f768
child 18011 deb0c3355881
permissions -rw-r--r--
#REFACTORING by exept class: Smalltalk class changed: #recursiveInstallAutoloadedClassesFrom:rememberIn:maxLevels:noAutoload:packageTop:showSplashInLevels: Transcript showCR:(... bindWith:...) -> Transcript showCR:... with:...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13394
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     1
"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     3
              All Rights Reserved
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     4
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     5
 This software is furnished under a license and may be used
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    10
 hereby transferred.
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    11
"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    12
"{ Package: 'stx:libbasic' }"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    13
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    14
UnixDesktop subclass:#XDGDesktop
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    15
	instanceVariableNames:''
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    16
	classVariableNames:''
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    17
	poolDictionaries:''
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    18
	category:'System-Desktop'
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    19
!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    20
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    21
!XDGDesktop class methodsFor:'documentation'!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    22
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    23
copyright
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    24
"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    25
 COPYRIGHT (c) 2006 by eXept Software AG
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    26
              All Rights Reserved
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    27
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    28
 This software is furnished under a license and may be used
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    29
 only in accordance with the terms of that license and with the
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    31
 be provided or otherwise made available to, or used by, any
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    32
 other person.  No title to or ownership of the software is
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    33
 hereby transferred.
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    34
"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    35
! !
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    36
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    37
!XDGDesktop class methodsFor:'accessing'!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    38
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    39
priority
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    40
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    41
    ^30
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    42
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    43
    "Created: / 11-08-2009 / 16:41:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    44
! !
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    45
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    46
!XDGDesktop class methodsFor:'accessing - defaults'!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    47
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    48
defaultEditorCommand
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    49
    ^ 'xdg-open %F'
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    50
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    51
    "Created: / 11-08-2009 / 16:54:29 / Jan Vrany <vranyj1@fel.cvut.cz>"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    52
! !
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    53
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    54
!XDGDesktop class methodsFor:'testing'!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    55
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    56
isAvailable
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    57
    ^ super isAvailable 
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    58
        and: [ (OperatingSystem pathOfCommand: 
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    59
                    (self defaultEditorCommand upTo:
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    60
                        Character space)) notNil ]
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    61
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    62
    "Created: / 11-08-2009 / 16:44:34 / Jan Vrany <vranyj1@fel.cvut.cz>"
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    63
! !
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    64
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    65
!XDGDesktop class methodsFor:'documentation'!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    66
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    67
version_CVS
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    68
    ^ '$Header: /cvs/stx/stx/libbasic/XDGDesktop.st,v 1.1 2011-06-28 10:09:48 vrany Exp $'
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    69
!
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    70
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    71
version_SVN
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    72
    ^ ' Id: XDGDesktop.st 10517 2010-04-26 18:26:38Z vranyj1  '
f20c41f2f768 initial checkin
vrany
parents:
diff changeset
    73
! !