Support scm-layout colors: fg, bg, text and base.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Thu, 30 Jul 2009 04:36:51 +0000 (21:36 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Thu, 8 Jul 2010 15:33:41 +0000 (08:33 -0700)
commita8952c445f0d39d7eaec25eb779cd3f5e2cf50a1
tree03bad8a0fd79bcb6960a6f16ef5b8d33e26fbd8d
parentefcce74801dc65b94573bbb04dbd019c6f3af7e0
Support scm-layout colors: fg, bg, text and base.

* doc/.gitignore, src/.gitignore, src/TAGS, src/gtk/ed-ffi.scm:

Added the Gtk build products/byproducts, Emacs and Edwin source file
declarations.

* src/gtk/Includes/: gdkcolor.cdecl, gdktypes.cdecl, gdkwindow.cdecl,
  gtk.cdecl, gtkrc.cdecl, gtkstyle.cdecl, gtkwidget.cdecl,
  gtkwindow.cdecl, pango-layout.cdecl:

Declare additional C functions and constants.

* src/gtk/Makefile-fragment:

Make C-generate products dependent on ALL .cdecl files, including all
of Includes/*.cdecl.

* src/gtk/compile.scm:

Factored some common code into a tricked-out sf procedure: sf+.

* src/gtk/gtk-object.scm:

Added new widget and window functions.  Do more argument type
checking.

* src/gtk/gtk.cdecl:

Removed gtk_window_new, gtk_window_set_title and
gtk_window_set_default_size to Includes/gtkwindow.cdecl.

* src/gtk/gtk.pkg:

Export new widget, window and color procedures.

* src/gtk/scm-layout.scm:

Uncomment trace statements; implement trace as a syntactic keyword.
Comment out visual and colormap GdkWindowAttr settings.  Added
accessors and mutators for the widget's four GTK_STATE_NORMAL colors.
17 files changed:
src/TAGS
src/gtk/Includes/gdkcolor.cdecl
src/gtk/Includes/gdktypes.cdecl
src/gtk/Includes/gdkwindow.cdecl
src/gtk/Includes/gtk.cdecl
src/gtk/Includes/gtkrc.cdecl [new file with mode: 0644]
src/gtk/Includes/gtkstyle.cdecl
src/gtk/Includes/gtkwidget.cdecl
src/gtk/Includes/gtkwindow.cdecl [new file with mode: 0644]
src/gtk/Includes/pango-layout.cdecl
src/gtk/Makefile-fragment
src/gtk/compile.scm
src/gtk/ed-ffi.scm [new file with mode: 0644]
src/gtk/gtk-object.scm
src/gtk/gtk.cdecl
src/gtk/gtk.pkg
src/gtk/scm-layout.scm