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:
9b112b7
)
Added missing defgenrics
author
espen
<espen>
Sun, 14 Jan 2007 23:18:17 +0000
(23:18 +0000)
committer
espen
<espen>
Sun, 14 Jan 2007 23:18:17 +0000
(23:18 +0000)
gtk/gtk.lisp
patch
|
blob
|
blame
|
history
gtk/gtkcontainer.lisp
patch
|
blob
|
blame
|
history
diff --git
a/gtk/gtk.lisp
b/gtk/gtk.lisp
index faa8755e705d9abdb84a29166735d22d8fd10b02..2e5e250198a0eabdace24d8d05673e5c3337320a 100644
(file)
--- a/
gtk/gtk.lisp
+++ b/
gtk/gtk.lisp
@@
-20,7
+20,7
@@
;; 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: gtk.lisp,v 1.6
7 2007/01/07 20:23:22
espen Exp $
+;; $Id: gtk.lisp,v 1.6
8 2007/01/14 23:18:17
espen Exp $
(in-package "GTK")
(in-package "GTK")
@@
-1068,6
+1068,8
@@
(defun %add-activate-callback (widget signal function object after)
(defmethod activate-radio-widget ((button radio-button))
(signal-emit button 'clicked))
(defmethod activate-radio-widget ((button radio-button))
(signal-emit button 'clicked))
+(defgeneric add-activate-callback (action function &key object after))
+
(defmethod add-activate-callback ((button radio-button) function &key object after)
(%add-activate-callback button 'clicked function object after))
(defmethod add-activate-callback ((button radio-button) function &key object after)
(%add-activate-callback button 'clicked function object after))
@@
-1482,10
+1484,14
@@
(defun (setf window-default-icon-list) (icons)
(defbinding %window-set-default-icon () nil
(icons (glist gdk:pixbuf)))
(defbinding %window-set-default-icon () nil
(icons (glist gdk:pixbuf)))
+(defgeneric (setf window-default-icon) (icon))
+
(defmethod (setf window-default-icon) ((icon gdk:pixbuf))
(%window-set-default-icon icon)
icon)
(defmethod (setf window-default-icon) ((icon gdk:pixbuf))
(%window-set-default-icon icon)
icon)
+(defgeneric (setf window-group) (group window))
+
(defmethod (setf window-group) ((group window-group) (window window))
(window-group-add-window group window)
group)
(defmethod (setf window-group) ((group window-group) (window window))
(window-group-add-window group window)
group)
diff --git
a/gtk/gtkcontainer.lisp
b/gtk/gtkcontainer.lisp
index 89634c1d154b119250f2e2d921e4ce8a8e3ecb44..9f810b5ed6c34d5705f9f9d615a7f99b6da4306e 100644
(file)
--- a/
gtk/gtkcontainer.lisp
+++ b/
gtk/gtkcontainer.lisp
@@
-20,13
+20,14
@@
;; 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: gtkcontainer.lisp,v 1.2
2 2007/01/07 20:23:22
espen Exp $
+;; $Id: gtkcontainer.lisp,v 1.2
3 2007/01/14 23:18:17
espen Exp $
(in-package "GTK")
(defgeneric container-add (container widget &rest args))
(defgeneric container-remove (container widget))
(in-package "GTK")
(defgeneric container-add (container widget &rest args))
(defgeneric container-remove (container widget))
-(defgeneric container-children (container))
+(defgeneric container-all-children (container))
+(defgeneric container-internal-children (container))
(defgeneric (setf container-children) (children container))
(defgeneric (setf container-children) (children container))
@@
-165,11
+166,11
@@
(defmethod container-all-children ((container container))
(nreverse internal)))
(defmethod container-internal-children ((container container))
(nreverse internal)))
(defmethod container-internal-children ((container container))
- (let ((
public
-children (container-children container))
+ (let ((
external
-children (container-children container))
(all-children (container-all-children container)))
(loop
for child in all-children
(all-children (container-all-children container)))
(loop
for child in all-children
- unless (find child
public
-children)
+ unless (find child
external
-children)
collect child)))
(defmethod (setf container-children) (children (container container))
collect child)))
(defmethod (setf container-children) (children (container container))