1. 21 Nov, 2002 1 commit
  2. 03 Mar, 2002 1 commit
  3. 06 Dec, 2001 1 commit
    • Tor Lillqvist's avatar
      Add gsourceclosure.o. · 964ebaf1
      Tor Lillqvist authored
      2001-12-06  Tor Lillqvist  <tml@iki.fi>
      
      	* gobject/makefile.mingw.in (gobject_OBJECTS): Add gsourceclosure.o.
      964ebaf1
  4. 21 Nov, 2001 1 commit
    • Tor Lillqvist's avatar
      Set G_LOG_DOMAIN as in Makefile.am. · 24106162
      Tor Lillqvist authored
      2001-11-21  Tor Lillqvist  <tml@iki.fi>
      
      	* glib/makefile.mingw.in (DEFINES): Set G_LOG_DOMAIN as in
      	Makefile.am.
      
      gobject:
      
      2001-11-22  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw.in (DEFINES): Set G_LOG_DOMAIN as in Makefile.am.
      
      	* gparamspecs.h (GOBJECT_VAR): Can't use GLIB_VAR here, as that
      	makes sense only when building libglib. GOBJECT_VAR is similar for
      	libgobject.
      
      	* gobject.def: Add g_param_spec_types, remove
      	g_type_fundamental_branch_last.
      24106162
  5. 25 Oct, 2001 1 commit
    • Tor Lillqvist's avatar
      Updates. · 7d916740
      Tor Lillqvist authored
      2001-10-26  Tor Lillqvist  <tml@iki.fi>
      
      	* README.win32: Updates.
      
      	* tests/makefile.mingw.in
      	* tests/makefile.msc.in: Remove mainloop-test here, too.
      
      gobject:
      
      	* makefile.mingw.in: When running glib-genmarshal, set PATH to
      	include ../glib.
      7d916740
  6. 17 Sep, 2001 1 commit
    • Tor Lillqvist's avatar
      Add variable for LT_CURRENT minus LT_AGE (the suffix used by libtool on · 020b44f5
      Tor Lillqvist authored
      2001-09-17  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in: Add variable for LT_CURRENT minus LT_AGE (the
      	suffix used by libtool on Win32 for DLLs). Set variables for the
      	compiled resource files on Windows. Handle the native Win32
      	gthread stuff.
      
      	* glib/Makefile.am
      	* gmodule/Makefile.am
      	* gobject/Makefile.am: (Win32) Add minor hacks to link in the object
      	file produced from the resource file. Use the lt-compile-resource
      	script from the build module. The non-hack way would be to teach
      	libtool, autoconf and automake about .rc files (which are a kind
      	of source code, after all, that gets compiled to object
      	files). But then there would be problems for those who wouldn't have
      	bleeding edge auto* and libtool.
      
      	* glib/glib.def
      	* gobject/gobject.def: Updates.
      
      	* glib/glib.rc.in
      	* gmodule/gmodule.rc.in
      	* gobject/gobject.rc.in
      	* gthread/gthread.rc.in: Update InternalName and OriginalFilename to
      	match libtool's naming convention for DLLs.
      
      	* glib/gutils.c: Ditto when constructing the DLL name in the
      	definition for GLIB_LOCALE_DIR.
      
      	* glib/makefile.mingw.in
      	* gmodule/makefile.mingw.in
      	* gobject/makefile.mingw.in
      	* gthread/makefile.mingw.in: Update import library names.
      020b44f5
  7. 04 Sep, 2001 1 commit
    • Tor Lillqvist's avatar
      Update. Don't mention pthreads. · 07741c07
      Tor Lillqvist authored
      
      2001-09-04  Tor Lillqvist  <tml@iki.fi>
      
      	* README.win32: Update. Don't mention pthreads.
      
      	* build-dll: Remove, moved to the build module.
      
      	* glibconfig.h.win32.in: Don't mention pthreds here, either.
      
      	* glib/gstrfuncs.c: Mark the correct variable for export from DLL.
      
      	* glib/giowin32.c (g_io_win32_msg_create_watch): Owen forgot to
      	rename the win32_watch_funcs variable here, too.
      
      	* */makefile.mingw.in: Don't use version number in import library
      	name. Use whole version number in DLL name. Use build-dll from the
      	build module.
      07741c07
  8. 30 Aug, 2001 1 commit
    • Tor Lillqvist's avatar
      After being away for about five months, I'm back working on this... For · 74b4d8c2
      Tor Lillqvist authored
      2001-08-30  Tor Lillqvist  <tml@iki.fi>
      
      	After being away for about five months, I'm back working on
      	this...  For now, still using same build setup for Win32. Probably
      	will change to not including version numbers in the import library
      	names, though. (But the DLL names would still include them,
      	possibly even also the micro version number.) That would be more
      	Unix-like. Also, will have to check out newest mingw tool versions
      	to see if the build-dll script now can be retired.
      
      	* makefile.mingw
      	* makefile.msc: New files, no need to generate from .in as
      	they don't contain references to automake variables.
      
      	* makefile.mingw.in
      	* makefile.msc.in: Removed.
      
      	* glib.rc.in: Remove
      	* glib/glib.rc.in: Moved here.
      
      	* Makefile.am
      	* glib/Makefile.am: Corresponding changes.
      
      	* glib/glib.def: Fix typo, add new entries.
      
      	* glib/gspawn-win32-helper.c: More debugging. Doesn't work
      	currently (or then it never has on Win2k, which I now use?)
      
      	* glib/gstrfuncs.c
      	* glib/gstrfuncs.h: Mark g_ascii_table for export/import on Win32.
      
      	* */makefile.mingw.in: Reflect new location of glib library.
      74b4d8c2
  9. 08 Mar, 2001 1 commit
  10. 25 Jan, 2001 1 commit
  11. 29 Dec, 2000 1 commit
    • Tor Lillqvist's avatar
      Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG. · cf1c65ae
      Tor Lillqvist authored
      2000-12-29  Tor Lillqvist  <tml@iki.fi>
      
      	* glibconfig.h.win32.in: Add GLIB_SIZEOF_VOID_P and GLIB_SIZEOF_LONG.
      
      	* glib.def: Update.
      
      	* {.,*}/makefile.{mingw,msc}.in: Add -DG_ENABLE_DEBUG.
      cf1c65ae
  12. 14 Dec, 2000 1 commit
    • Tor Lillqvist's avatar
      Warn if no callback. Call callback correctly. (g_io_win32_create_watch): · b74e7d2f
      Tor Lillqvist authored
      2000-12-14  Tor Lillqvist  <tml@iki.fi>
      
      	* giowin32.c (g_io_win32_dispatch): Warn if no callback. Call
      	callback correctly.
      	(g_io_win32_create_watch): Fix typo.
      	(g_io_win32_fd_create_watch): Ditto.
      	(g_io_channel_unix_new): If it is a file descriptor (i.e., a Unix
      	fd lookalike provided by the C library), call
      	g_io_channel_win32_new_fd(). If it is a socket (from WinSock),
      	call g_io_cahnnel_win32_new_stream_socket(). Hopefully sockets and
      	fds don't overlap. TODO: Implement also datagram sockets.
      	(g_io_channel_win32_poll): Call g_main_context_get_poll_func().
      
      	* gcompletion.h: Include <unistd.h> only on Unix. Is this
      	inclusion really needed here? OTOH, do include <stddef.h>, for
      	size_t.
      
      	* gmessages.c: (Win32) Don't define a function called "write" that
      	might clash with the prototype from <io.h>, use a #define.
      
      	* glib.def: Update.
      
      	* gmain.c (g_source_add_poll): Don't return a value from void
      	function.
      	(g_main_context_get_poll_func): Compile also for non-Win32, as
      	presumably was intended. The result var is a GPollFunc, not a
      	GPollFunc*. Return the result!
      
      gobject:
      
       2000-12-14  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw.in: Update, include parts from Makefile.am to
      	build gmarshal.[ch]. Some day, we won't need these separate
      	makefiles for Win32 compilation. I hope.
      
      	* makefile.msc.in: Update. No use trying to build gmarshal.[ch]
      	here, it would require Unixish tools. MSVC users building from CVS
      	sources are out of luck.
      
      	* gobject.def: Update.
      b74e7d2f
  13. 12 Dec, 2000 1 commit
    • Tim Janik's avatar
      fixed dealing with collection/lcopy of NULL values. · e773d7db
      Tim Janik authored
      Mon Dec 11 04:44:11 2000  Tim Janik  <timj@gtk.org>
      
      	* gboxed.c: fixed dealing with collection/lcopy of NULL values.
      
      	* gclosure.h: removed insane ramblings, added G_CALLBACK() a casting
      	convenience macro.
      
      	* Makefile.am: cleanups, marshaller generation rules.
      
      	* gmarshal.[hc]: new files with GRuntime standard marshallers.
      
      	* glib-genmarshal.c: fix log domain, support gruntime standard
      	marshallers, suport G_TYPE_PARAM, come with extern "C" and
      	#include gmarshal.h.
      
      	* glib-genmarshal.1: reflect glib-genmarshal.c updates.
      
      	* gobject.[hc]: implement object constructor. rework parameter
      	changed notification queueing, we support queue freezes now and
      	don't dispatch from an idle handler anymore.
      	parameter->property rename hassle.
      	implemented ::properties_changed and ::notify::* signals for
      	property change notification (the later supports property names
      	as details). added signal connection and named data properties.
      	(g_signal_connect_object): new function to setup while_alive
      	connections.
      	(g_object_class_install_property): sink properties now, since they
      	are initially floating.
      	(g_object_steal_data):
      	(g_object_set_data_full):
      	(g_object_set_data):
      	(g_object_get_data): set/get data by using g_datalist_*() functions
      	directly.
      	(g_object_queue_param_changed): nuked.
      	(g_object_freeze_notify): start queueing of property changes (freeze/
      	thaw calls stack).
      	(g_object_notify): announce changes of a certain property directly.
      	(g_object_thaw_notify): process queue of property changes, therefore
      	emitting GObject::notify::detail with detail being the changed
      	properties names.
      	(G_OBJECT_WARN_INVALID_PROPERTY_ID): saner macro variant of former
      	G_WARN_INVALID_PARAM_ID().
      
      	* gparam.[hc]: param specs are now initially floating and need to be
      	sunken with g_param_spec_sink(), support G_TYPE_PARAM values.
      	added G_PARAM_CONSTRUCT and G_PARAM_CONSTRUCT_ONLY parameter flags,
      	required by GObjectClass.constructor().
      
      	* gparamspecs.[hc]: added GParamSpecParam, GParamSpecPointer and
      	GParamSpecCCallback, param specs for G_TYPE_PARAM, G_TYPE_POINTER
      	and G_TYPE_CCALLBACK respectively.
      
      	* gsignal.[hc]: cleanups.
      	(signal_id_lookup): after walking the anchestry, try interfaces as well.
      	(g_signal_new): new function to create signals from varargs type list.
      	(g_signal_connect_closure): closure connection variant that works from
      	signal name+detail.
      	(g_signal_connect_data): c handler connection variant that works from
      	signal name+detail.
      	(g_signal_emit_valist): emit signal for an instance with paraneters
      	collected from a va_list.
      	(g_signal_emit): emit signal, taking parameters from varargs list.
      	(g_signal_emit_by_name): same as g_signal_emit, working from
      	signal name+detail.
      	(signal_emit_R): return whether return_value needs to be altered.
      
      	* gtype.[hc]: set log-domain to GRuntime, i'm slowly getting to all
      	the points that need to reflect the upcoming rename.
      	melt g_type_conforms_to() functionality into g_type_is_a(), as that
      	is what we really want (liskov substitution principle).
      	assorted changes to other files due to conforms_to->is_a.
      
      	* gvalue.[hc]: implemented g_value_set_instance() that sets a value
      	from an instantiatable type via the value_table's collect_value()
      	function (based on an idea from James Henstridge <james@daa.com.au>).
      	cleanups/fixes.
      
      	* gvaluetypes.[hc]: implement G_TYPE_CCALLBACK and G_TYPE_PARAM.
      e773d7db
  14. 11 Nov, 2000 1 commit
    • Tor Lillqvist's avatar
      Improve chance to generate unique names with less effort a bit. · 4f76917c
      Tor Lillqvist authored
      2000-11-11  Tor Lillqvist  <tml@iki.fi>
      
      	* gfileutils.c (g_mkstemp): Improve chance to generate unique
      	names with less effort a bit.
      
      	* gfileutils.h: Add g_file_open_tmp() declaration.
      
      	* testglib.c: Include <io.h> on Win32.
      
      	* makefile.mingw.in: Correct the way to invoke sub-makes.
      
      2000-11-11  Tor Lillqvist  <tml@iki.fi>
      
      	* gtypemodule.c: Include stdlib.h for exit().
      
      	* makefile.{mingw,msc}.in (gobject_OBJECTS): Add gtypemodule.
      
      	* gobject.def: Add new functions.
      4f76917c
  15. 05 Nov, 2000 1 commit
    • Tor Lillqvist's avatar
      Add gtypeplugin. · b0956b3b
      Tor Lillqvist authored
      2000-11-05  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.{mingw,msc}.in (gobject_OBJECTS): Add gtypeplugin.
      
      	* gobject.def: Update.
      b0956b3b
  16. 27 Oct, 2000 1 commit
    • Tor Lillqvist's avatar
      Make glib-genmarshal.exe. · 62081208
      Tor Lillqvist authored
      2000-10-28  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.{mingw,msc}.in: Make glib-genmarshal.exe.
      
      	* glib-genmarshal.c: Conditionalise include of unistd.h.
      	Include <io.h> on Win32.
      
      	* gobject.def: Add some missing entry points.
      62081208
  17. 26 Oct, 2000 1 commit
    • Tor Lillqvist's avatar
      Fix gccisms (pointer arithmetic on void pointer, label without statement · f42bc931
      Tor Lillqvist authored
      2000-10-26  Tor Lillqvist  <tml@iki.fi>
      
      	* gbsearcharray.c (bsearch_array_insert): Fix gccisms (pointer
      	arithmetic on void pointer, label without statement following.
      
      	* gtype.c (type_node_fundamental_info): Don't apply unary minus to
      	result of sizeof operator, it can be unsigned. Cast first to
      	gssize.
      
      	* gobject.def: Add new functions.
      
      	* makefile.{mingw,msc}.in: Add new objects.
      f42bc931
  18. 06 Oct, 2000 1 commit
    • Tor Lillqvist's avatar
      Revamp to be like makefile.mingw.in, make the MSVC build actually work · 8e847255
      Tor Lillqvist authored
      2000-10-06  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.msc.in: Revamp to be like makefile.mingw.in, make
      	the MSVC build actually work again.
      
      	* gmodule/makefile.msc.in
      	* gobject/makefile.msc.in
      	* gthread/makefile.msc.in: New files, like their mingw counterparts.
      
      	* gmodule/Makefile.am
      	* gobject/Makefile.am
      	* gthread/Makefile.am: Make and distribute them.
      
      	* */makefile.mingw.in: Allow override of GLib version number from
      	the build/win32/module.defs file.
      
      	* glib.def: Add new entry point.
      
      	Fixes from Hans Breuer:
      
      	* glib.h (struct DIR): Keep the last readdir result cached inside
      	the DIR struct, to enable several DIRs being open simultaneously.
      
      	* gwin32.c (g_win32_readdir): Use the above instead of static.
      
      	* giowin32.c (g_io_channel_win32_make_pollfd): Insert cast to keep
      	MSVC happy.
      8e847255
  19. 14 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      Include the "build" module in GLib, too, to make it more self-contained. · 45adcf12
      Tor Lillqvist authored
      2000-07-15  Tor Lillqvist  <tml@iki.fi>
      
      * Makefile.am (SUBDIRS): Include the "build" module in GLib, too,
      to make it more self-contained. If your CVS client doesn't
      automatically get it, do a cvs get build in glib.
      
      * */makefile.mingw.in: Include make.mingw from build in the glib
      source directory.
      45adcf12
  20. 10 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      Include ../config.h for HAVE_UNISTD_H. Use it to guard inclusion of · f8b6715a
      Tor Lillqvist authored
      2000-07-10  Tor Lillqvist  <tml@iki.fi>
      
      * gobject-query.c: Include ../config.h for HAVE_UNISTD_H. Use it
      to guard inclusion of <unistd.h>.
      
      * gtype.h: Fix copy-paste errors in the ifdefs on how to declare a
      variable for export. Call the macro GOBJECT_VAR.
      
      * gtype.c: Declare _g_type_fundamental_last for export here, too.
      (type_node_any_new): Use only constant expressions for sizeof
      operator (for instance MSVC requires this).
      
      * makefile.mingw.in: Define GOBJECT_COMPILATION.
      f8b6715a
  21. 30 Jun, 2000 1 commit
    • Tor Lillqvist's avatar
      Add new entry points. · 3250d07c
      Tor Lillqvist authored
      2000-07-01  Tor Lillqvist  <tml@iki.fi>
      
      * glib.def: Add new entry points.
      
      * makefile.{mingw,msc}.in: Add the new Unicode object files.
      
      2000-07-01  Tor Lillqvist  <tml@iki.fi>
      
      * gobject.def: Update added and renamed entry points.
      
      * makefile.mingw.in: Add gvaluetypes.o.
      3250d07c
  22. 13 May, 2000 1 commit
    • Tor Lillqvist's avatar
      makefile.mingw.in tests/makefile.mingw.in Rename makefile.cygwin(.in) to · 77866eaf
      Tor Lillqvist authored
      2000-05-13  Tor Lillqvist  <tml@iki.fi>
      
      * makefile.mingw.in
      * tests/makefile.mingw.in
      * build-dll: Rename makefile.cygwin(.in) to
      makefile.mingw(.in), which better describes what it is. Move the
      build of gmodule, gthread and gobject DLLs to makefiles in those
      directories. Move resource file handling and build number bump to
      build-dll, where it sits much cleaner.
      
      * README.win32
      * Makefile.am (EXTRA_DIST): Update accordingly.
      
      * glib.h: Add G_PI, G_PI_2, G_PI_4, G_E, G_LN2, G_LN10 and
      G_SQRT2. M_PI etc aren't necessarily in <math.h> in strict ISO C
      implementations.
      
      * glib.def: Add g_strcanon.
      
      * gtree.c (g_tree_node_rotate_left): Remove unused variables.
      
      * gwin32.c (g_win32_opendir): Remove unneeded statement.
      
      gmodule:
      
      * makefile.mingw.in: New file, with gmodule stuff
      moved from ../makefile.mingw.in.
      
      * Makefile.am: Add to EXTRA_DIST, and add rule to make makefile.mingw.
      
      gobject:
      * makefile.mingw.in
      * gobject.def
      * gobject.rc.in: New files, for Win32 (mingw) build.
      
      * Makefile.am: Add to EXTRA_DIST. Add rules to produce the
      corresponding non-*.in files.
      
      * gtype.h: (Win32:) Mark _g_type_fundamental_last for
      export/import from DLL.
      
      gthread:
      * makefile.mingw.in: New file, with gthread stuff moved from
      ../makefile.mingw.in.
      
      * Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw.
      77866eaf