DropObject.st
author ca
Mon, 03 Feb 1997 10:12:22 +0100
changeset 403 cdcee4daddef
parent 396 77043c4aca02
child 546 a71c15f2330c
permissions -rw-r--r--
preliminary
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     1
Object subclass:#DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     2
	instanceVariableNames:'theObject'
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     3
	classVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     4
	poolDictionaries:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     5
	category:'Interface-Support'
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     6
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
     7
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
     8
DropObject class instanceVariableNames:'DisplayObject'
cdcee4daddef preliminary
ca
parents: 396
diff changeset
     9
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    10
"
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    11
 The following class instance variables are inherited by this class:
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    12
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    13
	Object - 
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    14
"
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    15
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    16
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    17
DropObject subclass:#File
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    18
	instanceVariableNames:'info isHtmlFile isImageFile isPrintable'
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    19
	classVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    20
	poolDictionaries:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    21
	privateIn:DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    22
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    23
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    24
DropObject subclass:#Color
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    25
	instanceVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    26
	classVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    27
	poolDictionaries:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    28
	privateIn:DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    29
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    30
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    31
DropObject subclass:#Image
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    32
	instanceVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    33
	classVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    34
	poolDictionaries:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    35
	privateIn:DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    36
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    37
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    38
DropObject subclass:#Text
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    39
	instanceVariableNames:''
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    40
	classVariableNames:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    41
	poolDictionaries:''
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    42
	privateIn:DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    43
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    44
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    45
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    46
!DropObject class methodsFor:'instance creation'!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    47
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    48
new:someThing
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    49
    "create an instance dependant on something
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    50
    "
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    51
    |cls|
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    52
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    53
               someThing isColor             ifTrue:[cls := Color
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    54
    ] ifFalse:[someThing isImageOrForm       ifTrue:[cls := Image
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    55
    ] ifFalse:[(someThing isKindOf:Filename) ifTrue:[cls := File
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    56
    ] ifFalse:[cls isString                  ifTrue:[cls := Text
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    57
    ] ifFalse:[
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    58
        cls := DropObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    59
    ]]]].
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    60
        
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    61
  ^ cls new theObject:someThing
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    62
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    63
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    64
newColor:aColor
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    65
    ^ Color new theObject:aColor
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    66
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    67
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    68
newFile:aFilename
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    69
    ^ File new theObject:aFilename
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    70
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    71
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    72
newImage:anImageOrForm
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    73
    ^ Image new theObject:anImageOrForm
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    74
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    75
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    76
newText:aTextOrString
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    77
    ^ Text new theObject:aTextOrString
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    78
! !
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    79
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    80
!DropObject class methodsFor:'defaults'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    81
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    82
displayObject
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    83
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    84
    DisplayObject notNil ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    85
        ^ DisplayObject
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    86
    ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    87
    DisplayObject := Smalltalk::Image fromFile:(self displayObjectName).
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    88
    ^ DisplayObject
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    89
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    90
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    91
displayObjectName
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    92
    ^ 'bitmaps/xpmBitmaps/plain_pixmaps/balloon3.xpm'
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    93
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    94
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
    95
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    96
!DropObject methodsFor:'accessing'!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    97
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    98
theObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
    99
    "return the value of the instance variable 'theObject' (automatically generated)"
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   100
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   101
    ^ theObject!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   102
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   103
theObject:something
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   104
    "set the value of the instance variable 'theObject' (automatically generated)"
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   105
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   106
    theObject := something.! !
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   107
396
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   108
!DropObject methodsFor:'queries'!
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   109
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   110
displayObject
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   111
    "return my graphical representation - here a default is returned"
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   112
    ^ self class displayObject
396
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   113
! !
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   114
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   115
!DropObject methodsFor:'testing'!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   116
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   117
isColorObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   118
    ^ false
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   119
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   120
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   121
isFileObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   122
    ^ false
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   123
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   124
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   125
isImageObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   126
    ^ false
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   127
!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   128
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   129
isTextObject
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   130
    ^ false
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   131
! !
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   132
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   133
!DropObject::File class methodsFor:'defaults'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   134
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   135
displayObjectName
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   136
    ^ 'bitmaps/xpmBitmaps/plain_pixmaps/xfm_file.xpm'
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   137
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   138
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   139
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   140
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   141
!DropObject::File methodsFor:'accessing'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   142
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   143
theObject:aPathname
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   144
    |path|
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   145
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   146
    path := OperatingSystem pathNameOf:(aPathname asString).
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   147
    info := OperatingSystem infoOf:path.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   148
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   149
    super theObject:(path asFilename)
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   150
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   151
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   152
!DropObject::File methodsFor:'queries'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   153
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   154
exists
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   155
    "returns true if file exists
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   156
    "
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   157
    ^ info notNil
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   158
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   159
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   160
isDirectory
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   161
    "checks whether file is a directory
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   162
    "
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   163
    ^ (info notNil and:[info type == #directory])
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   164
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   165
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   166
isHtmlFile
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   167
    "checks whether file is a html file
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   168
    "
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   169
    |suffixes pathName|
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   170
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   171
    isHtmlFile isNil ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   172
        (info isNil or:[self isDirectory]) ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   173
            isHtmlFile := false
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   174
        ] ifFalse:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   175
            pathName   := theObject asString.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   176
            suffixes   := #( '.html' '.htm' '.HTML' '.HTM' ).
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   177
            isHtmlFile := (suffixes findFirst:[:el|pathName endsWith:el]) ~~ 0
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   178
        ]
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   179
    ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   180
    ^ isHtmlFile
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   181
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   182
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   183
isImageFile
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   184
    "returns true if file is assigned to an image
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   185
    "
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   186
    |suffixes pathName|
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   187
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   188
    isImageFile isNil ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   189
        (info isNil or:[self isDirectory]) ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   190
            isImageFile := false
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   191
        ] ifFalse:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   192
            pathName    := theObject asString.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   193
            suffixes    := #( '.xpm' '.xbm' '.tiff' '.gif' '.bmp' '.ico' '.icon' ).
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   194
            isImageFile := (suffixes findFirst:[:el|pathName endsWith:el]) ~~ 0
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   195
        ]
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   196
    ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   197
    ^ isImageFile
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   198
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   199
!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   200
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   201
isPrintable
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   202
    "returns false if file contains non printable characters
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   203
    "
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   204
    |stream buff size|
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   205
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   206
    isPrintable isNil ifTrue:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   207
        isPrintable := false.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   208
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   209
        (info isNil or:[self isDirectory]) ifFalse:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   210
            stream := FileStream readonlyFileNamed:(theObject pathName).
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   211
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   212
            stream isNil ifFalse:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   213
                buff := String new:300.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   214
                size := stream nextBytes:300 into:buff.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   215
                stream close.
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   216
            ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   217
            1 to:size do:[:i|
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   218
                (buff at:i) isPrintable ifFalse:[
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   219
                    ^ isPrintable
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   220
                ]
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   221
            ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   222
            isPrintable := true
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   223
        ]
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   224
    ].
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   225
    ^ isPrintable
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   226
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   227
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   228
!DropObject::File methodsFor:'testing'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   229
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   230
isFileObject
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   231
    ^ true
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   232
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   233
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   234
!DropObject::Color class methodsFor:'defaults'!
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   235
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   236
displayObjectName
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   237
    ^ 'bitmaps/xpmBitmaps/plain_pixmaps/paint2.xpm'
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   238
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   239
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   240
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   241
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   242
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   243
! !
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   244
396
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   245
!DropObject::Color methodsFor:'testing'!
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   246
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   247
isColorObject
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   248
    ^ true
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   249
! !
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   250
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   251
!DropObject::Image class methodsFor:'defaults'!
396
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   252
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   253
displayObjectName
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   254
    ^ 'bitmaps/xpmBitmaps/plain_pixmaps/hobbes.xpm'
396
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   255
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   256
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   257
! !
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   258
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   259
!DropObject::Image methodsFor:'testing'!
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   260
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   261
isImageObject
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   262
    ^ true
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   263
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   264
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   265
! !
77043c4aca02 checkin from browser
ca
parents: 395
diff changeset
   266
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   267
!DropObject::Text class methodsFor:'defaults'!
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   268
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   269
displayObjectName
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   270
    ^ 'bitmaps/xpmBitmaps/plain_pixmaps/xfm_text.xpm'
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   271
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   272
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   273
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   274
! !
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   275
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   276
!DropObject::Text methodsFor:'testing'!
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   277
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   278
isTextObject
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   279
    ^ true
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   280
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   281
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   282
! !
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   283
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   284
!DropObject class methodsFor:'documentation'!
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   285
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   286
version
403
cdcee4daddef preliminary
ca
parents: 396
diff changeset
   287
    ^ '$Header: /cvs/stx/stx/libview2/DropObject.st,v 1.3 1997-02-03 09:12:22 ca Exp $'
395
bd27655f4354 intitial checkin
ca
parents:
diff changeset
   288
! !