GDBRegisterValueChangedEvent.st
author Jan Vrany <jan.vrany@labware.com>
Thu, 18 Nov 2021 16:14:21 +0000
changeset 249 272bd60a849c
child 259 651864c2aa29
permissions -rw-r--r--
When setting register value via API, send `GDBRegisterValueChangedEvent` This is usefull for example for VDB so it can highlight register as changed. This should really be done by GDB, but...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     1
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     2
COPYRIGHT (c) 2021 LabWare
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     3
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     4
jv:libgdbs - GNU Debugger Interface Library
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     5
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     6
This library is free software; you can redistribute it and/or
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     7
modify it under the terms of the GNU Lesser General Public
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     8
License as published by the Free Software Foundation; either
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     9
version 2.1 of the License. 
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    10
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    11
This library is distributed in the hope that it will be useful,
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    12
but WITHOUT ANY WARRANTY; without even the implied warranty of
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    14
Lesser General Public License for more details.
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    15
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    16
You should have received a copy of the GNU Lesser General Public
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    17
License along with this library; if not, write to the Free Software
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    18
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    19
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    20
"{ Package: 'jv:libgdbs' }"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    21
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    22
"{ NameSpace: Smalltalk }"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    23
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    24
GDBInternalEvent subclass:#GDBRegisterValueChangedEvent
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    25
	instanceVariableNames:'register'
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    26
	classVariableNames:''
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    27
	poolDictionaries:''
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    28
	category:'GDB-Core-Events'
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    29
!
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    30
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    31
!GDBRegisterValueChangedEvent class methodsFor:'documentation'!
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    32
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    33
copyright
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    34
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    35
COPYRIGHT (c) 2021 LabWare
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    36
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    37
jv:libgdbs - GNU Debugger Interface Library
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    38
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    39
This library is free software; you can redistribute it and/or
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    40
modify it under the terms of the GNU Lesser General Public
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    41
License as published by the Free Software Foundation; either
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    42
version 2.1 of the License. 
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    43
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    44
This library is distributed in the hope that it will be useful,
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    45
but WITHOUT ANY WARRANTY; without even the implied warranty of
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    46
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    47
Lesser General Public License for more details.
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    48
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    49
You should have received a copy of the GNU Lesser General Public
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    50
License along with this library; if not, write to the Free Software
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    51
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    52
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    53
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    54
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    55
!GDBRegisterValueChangedEvent methodsFor:'accessing'!
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    56
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    57
register
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    58
    ^ register
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    59
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    60
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    61
!GDBRegisterValueChangedEvent methodsFor:'initialization'!
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    62
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    63
setRegister: aGDBRegisterWithValue
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    64
    register := aGDBRegisterWithValue
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    65
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    66