chiark
/
gitweb
/
~mdw
/
clg
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3dbba76
)
Added PRINT-OBJECT method for widget class and a small bug fix
author
espen
<espen>
Sun, 26 Feb 2006 15:24:46 +0000
(15:24 +0000)
committer
espen
<espen>
Sun, 26 Feb 2006 15:24:46 +0000
(15:24 +0000)
gtk/gtkwidget.lisp
patch
|
blob
|
blame
|
history
diff --git
a/gtk/gtkwidget.lisp
b/gtk/gtkwidget.lisp
index 916c2d9aad4163fc1f203639ea426fb99a9c5b56..9cb149fd4ffa6af607fe222e6dbb64c3f6e44278 100644
(file)
--- a/
gtk/gtkwidget.lisp
+++ b/
gtk/gtkwidget.lisp
@@
-20,11
+20,21
@@
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-;; $Id: gtkwidget.lisp,v 1.
19 2006/02/08 22:00:09
espen Exp $
+;; $Id: gtkwidget.lisp,v 1.
20 2006/02/26 15:24:46
espen Exp $
(in-package "GTK")
(in-package "GTK")
+#-debug-ref-counting
+(defmethod print-object ((widget widget) stream)
+ (if (and
+ (proxy-valid-p widget)
+ (slot-boundp widget 'name) (not (zerop (length (widget-name widget)))))
+ (print-unreadable-object (widget stream :type t :identity nil)
+ (format stream "~S at 0x~X"
+ (widget-name widget) (sap-int (foreign-location widget))))
+ (call-next-method)))
+
(defmethod shared-initialize ((widget widget) names &key (visible nil visible-p))
(when (and visible-p (not visible)) ; widget explicit set as not visible
(setf (user-data widget 'hidden-p) t)
(defmethod shared-initialize ((widget widget) names &key (visible nil visible-p))
(when (and visible-p (not visible)) ; widget explicit set as not visible
(setf (user-data widget 'hidden-p) t)
@@
-150,7
+160,7
@@
(defbinding widget-size-allocate () nil
(defbinding widget-add-accelerator
(widget signal accel-group key modifiers flags) nil
(widget widget)
(defbinding widget-add-accelerator
(widget signal accel-group key modifiers flags) nil
(widget widget)
- ((name-to-string signal) string)
+ ((
signal-
name-to-string signal) string)
(accel-group accel-group)
((gdk:keyval-from-name key) unsigned-int)
(modifiers gdk:modifier-type)
(accel-group accel-group)
((gdk:keyval-from-name key) unsigned-int)
(modifiers gdk:modifier-type)