lp://qastaging/~andywingo/guile-gnome/glib

Created by Andy Wingo and last modified
This branch may be out of date, because Launchpad has not been able to access it since .
Get this branch:
bzr branch lp://qastaging/~andywingo/guile-gnome/glib

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andy Wingo
Project:
Guile-Gnome
Status:
Development
Location:
http://arch.gna.org/guile-gnome/bzr/glib
Last mirrored:
Next mirror:
Disabled

Updating branch...

Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.

Recent revisions

156. By Andy Wingo

show module imports in docs as code snippets

* gnome/gobject.scm: Show all needed module imports as code snippets, to
  avoid confusion.

155. By Andy Wingo

derive non-instantiatable fundamental types from <gvalue>

* gnome/gobject/gtype.c (scm_c_gtype_get_direct_supers): If the type is
  fundamental (i.e. no supers), and not instantiatable, make <gvalue> the
  parent class. Fixes registration of <gst-int-range> and the like.

154. By Andy Wingo

add support for `detail' arguments when connecting to signals

* gnome/gobject/generics.scm: Define a connect method that takes all five
  arguments.

* gnome/gobject/gsignal.c (gtype-instance-signal-connect-closure): Add an
  optional `detail' argument.

* gnome/gobject/gsignal.scm (gtype-instance-signal-connect): Add an
  optional `detail' argument. Use optargs for this.
  (gtype-instance-signal-connect-after): Add detail argument.

* test-suite/gobject.test (<my-object>, gobject:set-property)
  ("defining custom gobject type"): Add test for notify, with the detail
  argument.

153. By Andy Wingo

Released guile-gnome-platform 2.16.1

152. By Andy Wingo

Bumped to 2.16.1.

151. By Andy Wingo

fix regressions on x86-64

* gnome/gobject/gobject.c (scm_gobject_class_get_properties)
  (scm_gobject_class_get_property_names)
* gnome/gobject/gsignal.c (scm_c_gsignal_query)
  (scm_gtype_class_get_signals): Fix a nasty overflow bug that only
  manifested itself on x86-64. Thanks to Marijn Schouten for spotting it,
  would have been embarassing for 2.16.0.

* gnome/gobject/gvalue.c: Since GType is a long, it can be cast to a
  pointer and back without macros. So I Claim.

150. By Andy Wingo

initiallyunowned fixes, integers as <gchar> initargs, custom boxed fixen

* gnome/gobject/gobject.c (is_init_keyword): Fix this function, so that
  non-gobject property initargs work again.
  (sink_initially_unowned, scm_init_gnome_gobject): Register a sink
  function for GInitiallyUnowned, helps e.g. Clutter. GTK, which uses
  this, normally gets caught through the gtkobject sinkfunc.

* gnome/gobject/gparameter.c (scm_c_gparam_initialize_scm): Don't error
  when constructing a non-implemented param type, just warn. Probably
  needs a different solution, where the slot contents are taken from the
  C structure, not from caches on the GOOPS object.

* gnome/gobject/gparameter.scm (<gparam-char>, <gparam-uchar>)
* gnome/gobject/gvalue.c (scm_c_gvalue_set): Accept scheme characters or
  integers for init values for characters.

* gnome/gw/support/gobject.scm (make-custom-unwrapper, unwrap-value-cg):
  The unwrap function should take an already-initialized value, so give
  it one.

149. By Andy Wingo

Released guile-gnome-platform 2.16.0

148. By Andy Wingo

Bumped to 2.16.0.

147. By Andy Wingo

add empty ChangeLog, as required; dist ChangeLog.pre-2.16

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar-NG Knit Repository Format 1
This branch contains Public information 
Everyone can see this information.

Subscribers