X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/9b112b7e8cd4a1e0ee97f68f1a8d866c402b76de..4a8bb854f067550a460b2ab872db545c414b2986:/gtk/gtk.lisp diff --git a/gtk/gtk.lisp b/gtk/gtk.lisp index faa8755..2e5e250 100644 --- 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. -;; $Id: gtk.lisp,v 1.67 2007/01/07 20:23:22 espen Exp $ +;; $Id: gtk.lisp,v 1.68 2007/01/14 23:18:17 espen Exp $ (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)) +(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)) @@ -1482,10 +1484,14 @@ (defun (setf window-default-icon-list) (icons) (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) +(defgeneric (setf window-group) (group window)) + (defmethod (setf window-group) ((group window-group) (window window)) (window-group-add-window group window) group)