Mercurial > hg > xemacs-beta
diff lisp/gtk.el @ 462:0784d089fdc9 r21-2-46
Import from CVS: tag r21-2-46
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:44:37 +0200 |
parents | |
children | 7039e6323819 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/gtk.el Mon Aug 13 11:44:37 2007 +0200 @@ -0,0 +1,19 @@ +(gtk-import-function nil "gdk_flush") + +(defun gtk-describe-enumerations () + "Show a list of all GtkEnum or GtkFlags objects available from lisp." + (interactive) + (set-buffer (get-buffer-create "*GTK Enumerations*")) + (erase-buffer) + (let ((separator (make-string (- (window-width) 3) ?-))) + (maphash (lambda (key val) + (insert + separator "\n" + (if (stringp key) + key + (gtk-type-name key)) "\n") + (mapc (lambda (cell) + (insert (format "\t%40s == %d\n" (car cell) (cdr cell)))) val)) + gtk-enumeration-info)) + (goto-char (point-min)) + (display-buffer (current-buffer)))