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>
Tue, 21 Dec 2010 17:29:18 +0000 (10:29 -0700)
commit04aa9413e31f92118d1a4a83498e3b374943bdf4
treeee94f6a861c0162f7e1a479fd49d6fbced39b143
parent30a5d6b8fadde966149db44d19abcbd6233b77e1
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