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>
Sun, 12 Dec 2010 05:59:07 +0000 (22:59 -0700)
commitedbe9e6f52fb12116ee8fe937f2d9b6aafe2104f
treec460207b0deb18b405456ce0635f0dd3bb67c146
parent20203a5f0897a77cad53a0c1bce532cb234f9ca9
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