Glib

 view release on metacpan or  search on metacpan

ChangeLog.pre-git  view on Meta::CPAN

	get_locale_string_list, set_string_list, set_locale_string,
	set_comment, set_boolean, set_value, get_keys, remove_comment,
	remove_key, remove_group, to_data and set_list_separator.

2005/05/22	kaffeetisch

	* Glib.xs: Initialize filename and hostname in filename_from_uri.

	* t/filename.t: Add tests for the filename conversion facilities.

	* t/a.t: Correct existing and add new tests for Glib::Log.  Test
	set_fatal_mask and set_always_fatal.

2005/04/27	ebassi

	* doctypes: fix typo for GKeyFileFlags.

2005/04/27	ebassi

	* Glib.xs, GError.xs, doctypes, gperl-gtypes.c, gperl-gtypes.h,
	gperl.h, Makefile.PL, MANIFEST, typemap, GKeyFile.xs, t/g.t: bind,
	document and test GKeyFile, a parser for .ini-like files.

2005/04/25	kaffeetisch

	* Glib.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
	1.090.

2005/04/19	rwmcfa1

	* GenPod.pm: fixed long running auto list of enums/flags problems.
	enums were only getting added when there was info assocaited with them,
	flags could always make it through. there was also a bug which allowed
	enums and flags in parent properties to be listed in children.

2005/04/17	kaffeetisch

	* Glib.pm, META.yml, NEWS, README: Merge from stable-1-08.

2005/04/04	muppetman

	* GSignal.xs, t/signal_emission_hooks.t, MANIFEST:
	Bind, document, and test g_signal_add_emission_hook and
	g_signal_remove_emission_hook, with a little refactoring in
	GSignal.xs.

2005/03/24	kaffeetisch

	* GType.xs, GValue.xs, gperl.h: Add API that allows binding
	developers to specify conversion functions when registering
	fundamental types that are to be used by gperl_value_from_sv() and
	gperl_sv_from_value().  gperl_register_fundamental_full() is the
	new function that takes a GPerlValueWrapperClass struct which
	contains a GPerlValueWrapFunc and a GPerlValueUnwrapFunc.
	gperl_fundamental_wrapper_class_from_type() can be used to
	retrieve the GPerlValueWrapperClass that corresponds to a given
	GType.

	* GBoxed.xs, GType.xs: Document that gperl_register_boxed() and
	gperl_register_fundamental_full() assume that the wrapper class is
	statically allocated and that it will always be alive.

2005/03/07	kaffeetisch

	* Glib.pm, Makefile.PL, META.yml, NEWS, README: Stable release
	1.080.

2005/03/06	kaffeetisch

	* GBoxed.xs: Fix a typo.

2005/02/28	kaffeetisch

	* Glib.pm, META.yml, Makefile.PL, NEWS, README: Unstable release
	1.074.

2005/02/15 15:48 (-0500) rwmcfa1

	* GMainLoop.xs: likely type-o on Glib::MainLoop->new causing ref count
	to start out at 2 and thus main loops never die, should of been unref.

2005/02/07 23:40 (-0500) muppetman

	* Glib.pm, NEWS, README: Unstable release 1.073

2005/02/07 23:30 (-0500) muppetman

	* t/9.t: Disable the async signal test on win32.

2005/02/07 23:20 (-0500) muppetman

	* GSignal.xs, gperl.h, Glib.exports: Bind and document g_signal_query
	as Glib::Object::signal_query.  Add newSVGSignalQuery to marshal a
	GSignalQuery to perl.

	* GType.xs: Move guts of list_signals to newSVGSignalQuery, and call
	that function instead.

	M MANIFEST
	A t/signal_query.t: New test for signal_query and list_signals.

2005/02/07 23:20 (-0500) muppetman

	* GLog.xs: Call abort() rather than croak() on G_LOG_LEVEL_ERROR
	messages.  croak()ing didn't do anything useful, and abort()ing
	allows you to stop gdb on an error and get a backtrace.

2005/02/04 22:36 (-0500) muppetman

	* MakeHelper.pm: (select_files_by_version) do not escape . in glob
	patterns; it is unnecessary on unix and win32 thinks the \ is a path
	separator.  This one-character change fixes an intermittent win32
	build problem.

2005/01/29 21:22 (-0500) muppetman

	* ParseXSDoc.pm: better handling for xsubs with continuation lines.

2005/01/29 13:45 (-0500) muppetman

	* copyright.pod: update for the new year.

ChangeLog.pre-git  view on Meta::CPAN

	* GBoxed.xs, GObject.xs, GTypes.xs, Glib.xs, Makefile.PL: add the
	necessary locking to make the perl bindings thread-safe.  thanks go
	to Brett Kosinski for contributing the initial patch and bugging me
	about it, which he needed for work on GStreamer	bindings.

2003/07/10 09:50 muppetman

	* Glib.pm: $VERSION is actually treated as a string, write it as one
	to avoid bootstrap problems when using a locale that writes numbers
	differently.  (thanks to thierry for finding that.)

2003/07/06 16:48 muppetman

	* GSignal.xs: add g_signal_stop_emission_by_name

2003/07/05 06:37 pcg

	* typemap: add gchar_own*, for functions that return allocated
        strings and gchar_length* for functions expecting a length() input.
        * gperl.h: add gchar_own and gchar_len typedefs.

2003/07/04 13:35 muppetman

	* Makefile.PL: patch from Thierry Vignaud fixed my copy and paste
	bug which leads to errors when ExtUtils::Depends isn't present.

	* ChangeLog: bump to 0.26 for release

2003/06/28 03:16 pcg

	* GType.xs: remove superfluous gperl_object_new call.

        * GObject.xs: important bugfix: the calls with own==FALSE in
        GType.xs caused premature death of the perl wrapper. The fix
        incurs a slight performance hit, so only do it when own==TRUE, as
        this should be the only case where it is ever required.

        * t/5.t: test for this case.

2003/06/27 17:00 muppetman

	* GObject.xs: get_data and set_data work only with UVs now,
	because it's not safe to treat them as anything else, and
	since we can use hash keys they aren't needed for anything else.

2003/06/27 12:00 muppetman

	merged realobjects-branch back onto HEAD.  this was a week's worth
	of work, mostly by pcg with some help from me.  here's a summary of
	changelog items from that branch:

	* README.api-changes: clearinghouse for API gripes, please amend
	* GParamSpec.xs, Glib.xs, typemap, gperl.h, Makefile.PL: support
	for pspecs, so we can add properties to gobjects.
	* Subclass.pm, t/[345].t: extra module to ease implementation of
	subclasses, and some tests for it
	* Glib.pm: pod updates
        * GObject.xs: big change in how perl wrappers are implemented.
	the new implementation will only ever create one perl wrapper (a
	real hash, with magic containing the gobject's address) for any
	gobject. The combined perl+gobject will stay alive as long as one
	of the partners is alive. The only real changes are in
	gperl_new_object and in the DESTROY method.
        * GType.xs: rename INSTANCE_INIT to INIT_INSTANCE and make it a
        function call as opposed to a method call. Also call FINALIZE_INSTANCE
        on object finalization time.  implemented creation of properties
	for an object in Glib::Type::register, and implemented calling
	of SET_PROPERTY and GET_PROPERTY on the resultant object.

	other changes during the merge:
	* Makefile.PL: install MAN3PODS with the correct names.
	* PkgConfig.pm: add some documentation

2003/06/25 09:25 muppetman

	* GValue.xs, GClosure.xs: add a MODULE directive to appease
	ExtUtils::ParseXS

2003/06/20 11:29 muppetman

	* README, Makefile.PL: bump version number for 0.24 release

2003/06/19 00:44 pcg

	* Depends.pm: moved to ExtUtils-Depends module.
	* Makefile.PL: add ExtUtils-Depends as prerequisite, please
	install the ExtUtils::Depends module seperately from cvs.

2003/06/16 14:21 muppetman

	* GBoxed.xs, gperl.h: converted GBoxed to use vtable-based wrappers;
	this allows client code to install new wrapper classes that make
	gperl_sv_from_value and gperl_value_from_sv call the right code
	to convert boxed types in custom ways.  GPerlBoxedPackageFunc has
	disappeared and the call signature for gperl_register_boxed has
	changed (well, the meaning of that one extra parameter -- if you
	already passed NULL, there's nothing to worry about).

	* GMainLoop.xs, typemap: added support for some GMainContext and
	GMainLoop methods.

2003/06/13 14:12 muppetman

	* GObject.xs: rename Glib::Object->_new to Glib::Object->new -- it
	should be that because people expect it.  other cleanup.  NOTE: we 
	need to have object wrappers be able to override things like "take
	ownership", "wrap", "unwrap", and "destroy"... as it is, if you
	create a wrapper for a GtkObject from Glib::Object->new, the wrapper
	will be created incorrectly (gtk_object_sink will not be called).
	to do all of this correctly will also require wrapper caching, 
	which i haven't made work reliably...  but i'm working on it now.

2003/06/12 15:18 muppetman

	* GClosure.xs: protect yourself from maniacal code that passes in
	something to get a return value from closures/callbacks with no
	return value.  this makes gperl_value_from_sv stop warning about
	bad types on the activate signal for GtkEntry, for example.

2003/06/11 09:25 muppetman

	* GValue.xs: undef is also false; use SvTRUE instead of SvIV when



( run in 1.048 second using v1.01-cache-2.11-cpan-39bf76dae61 )