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:
b4232e7
)
Added new functions WIDGET-FLAGS and WIDGET-REALIZED-P
author
espen
<espen>
Thu, 6 Sep 2007 14:27:07 +0000
(14:27 +0000)
committer
espen
<espen>
Thu, 6 Sep 2007 14:27:07 +0000
(14:27 +0000)
gtk/alien/glue.c
patch
|
blob
|
blame
|
history
gtk/gtkwidget.lisp
patch
|
blob
|
blame
|
history
diff --git
a/gtk/alien/glue.c
b/gtk/alien/glue.c
index f44b21a7119f947bc276a43398d2da82706686bf..17b73f7672467da871238065e52adee26611b190 100644
(file)
--- a/
gtk/alien/glue.c
+++ b/
gtk/alien/glue.c
@@
-21,7
+21,7
@@
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-/* $Id: glue.c,v 1.
8 2005-04-23 16:48:52
espen Exp $ */
+/* $Id: glue.c,v 1.
9 2007-09-06 14:27:07
espen Exp $ */
#include <gtk/gtk.h>
#include <gtk/gtk.h>
@@
-56,12
+56,13
@@
gtk_widget_get_state (GtkWidget *widget)
return widget->state;
}
return widget->state;
}
-g
boolean
-gtk_widget_
mapped_p
(GtkWidget *widget)
+g
int32
+gtk_widget_
flags
(GtkWidget *widget)
{
{
- return GTK_WIDGET_
MAPPED
(widget);
+ return GTK_WIDGET_
FLAGS
(widget);
}
}
+
void
gtk_widget_get_size_allocation (GtkWidget *widget, int *width, int *height)
{
void
gtk_widget_get_size_allocation (GtkWidget *widget, int *width, int *height)
{
diff --git
a/gtk/gtkwidget.lisp
b/gtk/gtkwidget.lisp
index 64aabe4285305f2672a3f8b4702385fb9b0fee6d..1aabe4f3454e50b586b725d9ab0883a6866ecfb1 100644
(file)
--- a/
gtk/gtkwidget.lisp
+++ b/
gtk/gtkwidget.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: gtkwidget.lisp,v 1.2
8 2007-06-20 10:20:4
7 espen Exp $
+;; $Id: gtkwidget.lisp,v 1.2
9 2007-09-06 14:27:0
7 espen Exp $
(in-package "GTK")
(in-package "GTK")
@@
-525,9
+525,21
@@
(defbinding widget-remove-mnemonic-label () nil
;;; Additional bindings and functions
;;; Additional bindings and functions
-(defbinding
(widget-mapped-p "gtk_widget_mapped_p") () boolean
+(defbinding
%widget-flags () int
(widget widget))
(widget widget))
+(defun widget-flags (widget)
+ (let ((flags (%widget-flags widget)))
+ (nconc
+ (int-to-object-flags flags)
+ (int-to-widget-flags flags))))
+
+(defun widget-mapped-p (widget)
+ (find :mapped (widget-flags widget)))
+
+(defun widget-realized-p (widget)
+ (find :realized (widget-flags widget)))
+
(defbinding widget-get-size-allocation () nil
(widget widget)
(width int :out)
(defbinding widget-get-size-allocation () nil
(widget widget)
(width int :out)