help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] blox/gtk


From: Masatake YAMATO
Subject: [Help-smalltalk] blox/gtk
Date: Mon, 07 Jan 2002 02:28:30 +0900 (JST)

Hi,

Attached patches to this mail are needed to build blox/gtk.

make_enums fails to extract enum members in gtkwidget.h in gtk+-1.2.10.

---------------------------------------------------------------
typedef enum
{
  GTK_TOPLEVEL         = 1 << 4,
  GTK_NO_WINDOW        = 1 << 5,
  GTK_REALIZED         = 1 << 6,
  GTK_MAPPED           = 1 << 7,
  GTK_VISIBLE          = 1 << 8,
  GTK_SENSITIVE        = 1 << 9,
  GTK_PARENT_SENSITIVE = 1 << 10,
  GTK_CAN_FOCUS        = 1 << 11,
  GTK_HAS_FOCUS        = 1 << 12,
 
  /* widget is allowed to receive the default via gtk_widget_grab_default
   * and will reserve space to draw the default if possible */
  GTK_CAN_DEFAULT      = 1 << 13,

  /* the widget currently is receiving the default action and should be drawn
   * appropriately if possible */
  GTK_HAS_DEFAULT      = 1 << 14,

  GTK_HAS_GRAB         = 1 << 15,
  GTK_RC_STYLE         = 1 << 16,
  GTK_COMPOSITE_CHILD  = 1 << 17,
  GTK_NO_REPARENT      = 1 << 18,
  GTK_APP_PAINTABLE    = 1 << 19,
 
  /* the widget when focused will receive the default action and have
   * HAS_DEFAULT set even if there is a different widget set as default */
  GTK_RECEIVES_DEFAULT = 1 << 20
} GtkWidgetFlags;
---------------------------------------------------------------

I'm using RedHat Linux 7.2.
I run configure with --enable-gtk option.

2002-01-07  Masatake YAMATO  <address@hidden>

        * gtk/Makefile.am (EXTRA_LTLIBRARIES): 
        libblox-gtk->blox-gtk.
        (GtkDecl.st): Added missing backslash.

        * gtk/make_enums.awk (/^(typedef )?enum/): 
        Change the condition to detect the end of
        comments.

*** make_enums.awk      Fri Nov  2 20:47:32 2001
--- make_enums.awk.new  Mon Jan  7 01:52:46 2002
***************
*** 55,61 ****
      if ($1 == "/*") {
        do
          getline
!       while ($1 != "*/")
        getline
      }
  
--- 55,61 ----
      if ($1 == "/*") {
        do
          getline
!       while (!/\*\//)
        getline
      }
*** Makefile.am Wed Jan  2 19:22:41 2002
--- Makefile.am.new     Mon Jan  7 02:11:00 2002
***************
*** 9,19 ****
  EXTRA_DIST = GtkDecl.st.in proof.st \
        structs.awk funcs.awk make_enums.awk order.awk
  
! EXTRA_LTLIBRARIES = libblox-gtk.la
  pkglib_LTLIBRARIES = @MODULES_GTK@
  LDFLAGS = -no-undefined -release $(VERSION)
! libblox_gtk_la_LDFLAGS = -module -rpath $(pkglibdir)
! libblox_gtk_la_SOURCES = BloxGTK.c
  
  INCLUDES = -I$(top_srcdir)/libgst -I$(top_srcdir)/lib-src $(TCL_INCLUDES)
  
--- 9,19 ----
  EXTRA_DIST = GtkDecl.st.in proof.st \
        structs.awk funcs.awk make_enums.awk order.awk
  
! EXTRA_LTLIBRARIES = blox-gtk.la
  pkglib_LTLIBRARIES = @MODULES_GTK@
  LDFLAGS = -no-undefined -release $(VERSION)
! blox_gtk_la_LDFLAGS = -module -rpath $(pkglibdir)
! blox_gtk_la_SOURCES = BloxGTK.c
  
  INCLUDES = -I$(top_srcdir)/libgst -I$(top_srcdir)/lib-src $(TCL_INCLUDES)
  
***************
*** 86,92 ****
          cd `$(GTK_CONFIG) --prefix`/include && \
          $$builddir/structs `cat $$builddir/.order` && \
          $$builddir/enums && \
!         $$builddir/funcs `cat $$builddir/.order`;
          sed '1,/\$/d' $<) > $@
  
  enums.c: .order make_enums
--- 86,92 ----
          cd `$(GTK_CONFIG) --prefix`/include && \
          $$builddir/structs `cat $$builddir/.order` && \
          $$builddir/enums && \
!         $$builddir/funcs `cat $$builddir/.order`; \
          sed '1,/\$/d' $<) > $@
  
  enums.c: .order make_enums




reply via email to

[Prev in Thread] Current Thread [Next in Thread]