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>
Mon, 17 Jan 2011 07:52:11 +0000 (00:52 -0700)
commitff65c32e4656a1a005852953578b32926df31e83
treef71232589fdae44df416cb7e6b56ad396dc2115e
parent6e5fba8be4e36e24b195ab57b0814741c3e2376c
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