summaryrefslogtreecommitdiff
path: root/devel/glibmm
AgeCommit message (Collapse)AuthorFilesLines
2010-06-02Changes 2.24.2:adam4-124/+228
* Reference Documentation: Add main page text for index.html. Changes 2.24.1: * UnixOutputStream: Fix the constructor to use the correct property name. * Documentation: Strip out the gobject-introspection annotations, and use other improvements made to docextract_to_xml.py * Fix the Windows MSVC build. Changes 2.24.0: * Changes in glibmm 2.24 compared to glibmm 2.22: Glib: * BalanceTree: New class, wrapping GTree. * Fix ustring::format(non-const char*) and add regression test. Gio: * Added InetAddress, NetworkAddress, NetworkService, Resolver, Socket, SocketAddress, SocketAddressEnumerator, SocketClient, SocketConnectable, SocketConnection, SocketListener, SocketService, SrvTarget, TcpConnection, Threaded SocketService, UnixConnection * AsyncResult: Add get_source_object_base(), deprecating get_source_object() because it usually can never work. * Cancellable: Added release_fd() and make_polldf().
2010-05-21Changes 2.22.2:adam3-9/+7
Gio: * MemoryInputStream: Correct data loss/corruption with binary data. Glib: * tests: Reorder assignment to LDADD and giomm_ldadd in tests/Makefile.am to always use the built library, not the installed one. Build: * MSVC++ project fixes.
2009-11-05Add workaround for extract problem described in PR pkg/42258tnn2-2/+13
2009-10-16Changes 2.22.1:adam3-1526/+690
* This is a quick follow-on release to fix a couple minor issues discovered in 2.22.0. The tarball has been re-generated with the latest mm-common to fix a devhelp installation issue. There is also a build fix for when building with exceptions disabled. * Fix KeyFile build with exceptions disabled Changes 2.22.0: * This it he first release in the stable 2.22 series. It is essentially equivalent to 2.21.5, but with a few build fixes, etc. * Re-enable input file line markers in gmmproc * Fix broken test for empty _WRAP_METHOD argument * Allow the C documentation to be overridden * Slightly clean up gross Perl code in gmmproc.in * Correctly quote the extracted comment for M4 * Enable verbose output of autoreconf * Do not complain about missing docs_override.xml * Support Automake silent rules
2009-07-22Update to 2.20.1:wiz3-121/+919
2.20.1 (stable): Glib: * Date: Constructor: Check for invalid dates. (José Alburquerque) * ustring: Make the relational operators work with mixed argument types. (Chris Vine) Bug #580773 * Allow dynamic GType registration, though this is not yet fully tested: Class: Added a register_derived_type(GTypeModule*) overload to call g_type_module_register_type() instead of g_type_register_static(). gmmproc: Added a _DYNAMIC_GTYPE_REGISTRATION() macro to be used in the class in the hg file, to add a *_Class::init(GTypeModule) method, and a get_type(GTypeModule*) method that calls it. Gio: * File: Added the missing make_directory_with_parents() definition. (Siavash Safi) Build: * Fix the build with exceptions disabled. (Daniel Elstner, José Alburquerque) * Fix compiler warnings. (Daniel Elstner, Hubert Figuiere) * Windows build fixes. (Armin Burgmeier) Documentation: * Improve the guessing of C++ method names for C function names. (Johannes Schmid)
2009-06-14Remove @dirrm entries from PLISTsjoerg1-30/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-03-17Update glibmm to 2.20.0.jmcneill3-865/+140
2.20.0 (stable): * Documentation fixes (Daniel Elstner) 2.19.8 (unstable): (2.19.4 to 2.19.8 were skipped) * Added FILE_CREATE_REPLACE_DESTINATION enum value. * Added Error::TOO_MANY_OPEN_FILES error code. * Fix some compiler warnings about extra ;s. (Murray Cumming) 2.19.3 (unstable): * New API: * BufferedInputStream: buffer_size property * BufferedOutputStream: buffer_size, auto_grow properties * DataInputStream: byte_order, newline_type properties * DataOutputStream: byte_order property * FilterInputStream: close_base_stream property, get/set_close_base_stream() * FilterOutputStream: close_base_stream property, get/set_close_base_stream() * UnixInputStream: fd and close_fd properties, get_fd(), get/set_close_fd() * UnixOutputStream: fd and close_fd properties, get_fd(), get/set_close_fd() * Make licenses consistent with eachother (library gpl vs. lesser gpl, etc) (Deng Xiyue) * Fixed some problems when building with exceptions disabled (Murray Cumming) * Build fixes (Theppitak Karoonboonyanan) 2.19.2 (unstable): * File: Added make_directory_with_parents() method overload with no parameter. Bug #566003 (Philip Belemezov). * NoteTree: Do not use a non-ASCII dash character in a comment, to avoid the MSVC++ warning C4819 with Visual Studio 2008. (Tao Wang) Bug #568072 * spawn_*() functions: Added alternative API for when GLIBMM_EXCEPTIONS_ENABLED is not enabled. (Murray Cumming) Bug #565487 (Jonathon Jongsma) * uri_*() functions: Fix memory leak. (Jonathan Jongsma) Bug #566845 (Jason Kasper) * ustring: Add an overload which takes only a format string and no arguments to be substituted. (Daniel Elstner) Bug #506394. 2.19.1 (unstable): * Fix accidental ABI breakage in 2.19.0 caused by adding default handlers for new Gio::Drive signals 2.19.0 (unstable): * wrapped new glib 2.19.x API * Gio::AppInfo: get_commandline(), can_delete(), do_delete(), reset_type_associations(), launch_default_for_uri() * Gio::Drive: new signals changed, disconnected, and eject_button * Gio::Icon: create(std::string), to_string()(), * Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), unshadow() * Gio::content_type_from_mine_type(); * Gio::DesktopAppInfo: create_from_keyfile() * Gio::Emblem: new class * Gio::EmblemedIcon: new class * Gio::MemoryOutputStream: new class * Bugs Fixed: * 555743 - warning in glibmm * 562716 - warning fixing cause more warnings. * 396963 - Add Glib::signal_idle().connect_once() * Thanks to contributions from Przemysław Grzegorczyk, Dave Foster, Hubert Figuiere, and Jonathon Jongsma for changes in this release
2008-10-28Update to 2.18.1:wiz2-6/+6
2.18.1 (stable): * Many windows build improvements * Bugs fixed: * 506410 - Call of overloaded Stringify is ambiguous * 529496 - Gio::Error::HOST_NOT_FOUND clashes with a netdb.h #define * 539891 - Can't use doxygen commands in *_override.xml * 555576 - name clash in fileinfo.h with winbase.h from VS2005 * 556315 - Extra defs generation utility forgets to generate signals for inter... * 556387 - FileEnumerator::next_file reference counting problems * Thanks to contributions from Armin Burgmeier, Jonathon Jongsma, José Alburquerque, Murray Cumming, and Szilárd Pfeiffer
2008-10-13Changes 2.18.0:adam3-9/+23
* New API to match glib2-2.18.x * Bug fixes
2008-07-28update to 2.16.4drochner2-6/+6
change: bugfix (affecting overwrite of existing files)
2008-06-23update to 2.16.3drochner3-22/+10
changes: minor bugfixes
2008-04-21Changes 2.16.2:adam2-7/+7
* Bug 526831: G_OPTION_REMAINING no longer works with OptionEntry * Bug 527687: ustring::erase(iterator) incorrect for non ascii character * add API documentation for spawn_* functions * fix possible memory leak in OptionEntr
2008-04-15Update HOMEPAGE.obache1-2/+2
2008-04-15update to 2.16.1drochner4-50/+319
This switches to the gnome-2.22 release branch.
2007-10-23Update to 2.14.2:wiz3-8/+7
2.14.2: * Build: Hopefully fix the build on NetBSD-4.99.6/amd64. Bug #386990. (was already in 2.12.7) (Murray Cumming) * gmmproc: Added support for the new _CONFIGINCLUDE() macro. (Armin Burgmeier)
2007-10-13Changes 2.14.1:adam4-15/+714
* Glib::wrap(): Don't fail when wrapping an interface that is implemented by an unrecognized type. gmmproc-generated code now uses the new wrap_auto_interface(), so newly-generated source code will require this latest glibmm version. * Increase version number check for glib. Changes 2.14: * New Regex class, allowing string searching with regular expressions. * New KeyFile class. * Main: Added SignalTimeout::connect_seconds(). * OptionContext: Added get/set_summary(), get/set_description(), set_translation_domain() and set_translate_func(). * Added Glib::get_user_special_dir(), get_user_data_dir(), get_user_config_dir(), and get_user_cache_dir(). * Improved documentation.
2007-09-21Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.wiz2-4/+5
Bump PKGREVISION.
2007-07-05Changes 2.12.10:adam2-6/+6
* Fix the build when properties are disabled. Changes 2.12.9: * Correctly ifdef-out initialization of deprecated classes. * Build: Cope with newer m4 versions. Changes 2.12.8: * Glib::ObjectBase::is_derived_() is now public, though it is still only for internal use. This allows us to do some optimization of default signal handlers and vfuncs. * Gtk::Main: Actually do cleanup in the constructor, to allow repeated use and avoid theoretical memory leaks.
2007-03-18Changes 2.12.7:adam5-56/+7
* Build: Hopefully fix the build on NetBSD-4.99.6/amd64. Changes 2.12.6: * Options: Don't overwrite default arguments. This change was lost in March 2006, but now it is back.
2007-02-05Changes 2.12.5:adam3-10/+10
* Fix code generation when using the latest m4, and functions named mkstemp, as experienced on Ubuntu Feisty.
2007-01-04Changes 2.12.4:adam3-41/+7
* gmmproc improvements: - gmmproc: Allow () in property and signal docuemntation. - gmmproc: Do not try to remove a common prefix from the C enam values, if there is no common prefix. - enum.pl: Allow whitespace in front of an enum typedef. - enum.pl: Fix an infinite loop. * Glib::Value: When registering float parameters, use G_MAXFLOAT as the minimum, instead of G_MINFLOAT. Likewise for doubles.
2006-12-26Fix build on NetBSD-4.99.7/amd64.wiz3-12/+40
Fed upstream in http://bugzilla.gnome.org/show_bug.cgi?id=386990
2006-11-29Changes 2.12.3:adam4-9/+46
* ObjectBase: Added connect_property_changed(), as an alternative to use when the property proxies are not available because GLIBMM_PROPERTIES_ENABLED is not defined. * Documentation: - Small ustring reference documentation improvement.
2006-11-11This patch-aa is a better oneadam2-5/+7
2006-11-11Fix building on 64-bit architecturesadam3-3/+16
2006-11-06Add (assumed) missing =1 for PKGREVISIONabs1-2/+2
2006-11-05Installs a number of Perl scripts to lib/glibmm-2.4/proc, usejoerg1-2/+5
include Perl run time dependency. Bump revision. DESTDIR support.
2006-10-06Changes 2.12.2adam2-6/+6
- Fix for api-default-signal-handlers option. - win32: Remove unused source file from Visual Studio project.
2006-09-24Changes 2.12.1:adam2-7/+7
* Support optional ifdef parameters in the .hg macros, to allow, for instance the --enable-atk=no option, to disable the build and use of the atkmm API, for use in embedded environments. Changes 2.12.0: * Added the --enable-api-default-signal-handlers option, for use in embedded environments that have reduced resources. See configure --help for the other subsets. * Value: Added init(const GValue*), so we can copy GValue instances of any type at runtime. Needed by the new branch of libgdamm. Changes 2.11.3: * Build: Added the --enable-api-default-signal-handlers option, for use in embedded environments that have reduced resources. See configure --help for the other subsets. Changes 2.11.2: * Date: Fix implementation of Glib::Date::set_time_current() so that it doesn't set the date to Dec 31, 1969.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-06-14Changes 2.10.4:adam2-6/+6
* Convert functions: Do not try to throw null exceptions when using --enable-api-exceptions=no.
2006-05-22Changes 2.10.3:adam2-6/+6
* gmmproc: Corrections to code generation, to prevent some methods from being empty. This was a regression introduced by the addition of the --enable-api-* options.
2006-05-13Fix buildlink3.mkadam1-1/+2
2006-05-13Changes 2.10.2:adam4-35/+11
* Added --enable-api-properties, --enable-api-vfuncs, and --enable-api-exceptions. When using these, the API, and any API generated by gmmproc, will be changed. This allows users of embedded platforms to reduce the code size of *mm libraries and *mm-using applications, at the small cost of losing some rarely-used API. Alternatives exist for that API, as show in the examples.
2006-04-14Chanes 2.8.6:adam2-6/+6
* Windows Build: - Define GLIBMM_DLL when building with mingw32 or cygwin, because it is needed by gtkmm. * OptionGroup: Allow default values, by not initializing them all. * Slight code size reduction by marking private functions as static.
2006-04-06Over 1200 files touched but no revisions bumped :)reed2-5/+5
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-12Changes 2.8.5:adam3-13/+9
* Windows Build: - ustring.h: Tag npos with GLIBMM_API, in order to dllexport it on win32. Bug 332438. - Updated MSVC++ build files and README, for MS Visual Studio 2005. * gmmproc code generator: - WRAP_METHOD() Take an extra optional argument: deprecated depractiontext - so that we can insert the appropriate doxygen tag in the documentation, where the C documentation does not do it for us.
2006-02-14Changes 2.8.4:adam3-13/+13
* OptionGroup: Fix memory leaks * Documentation: Fix link in reference documentation header
2006-02-08this insists in glib2>=2.8.0drochner1-1/+3
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2006-01-16Changes 2.8.3:adam4-15/+12
* filename_display_name(): Correct the declaration to fix the linker error. * Build: For reduced-resources devices, optionally allow deprecated API to be left out of the library. * Documentation: - Show Since and Deprecated lists of API. Changes 2.8.2: * Solaris build fix: Correct the detection of make.
2005-10-23Sorted PLISTs.rillig1-3/+3
2005-10-03Changes 2.8.0:adam3-12/+102
API additions since glibmm 2.6: * GModule: Add BIND_LOCAL enum value. * MainContext Added signal_child_watch() and examples/child_watch. * OptionEntry: Added FLAG_NO_ARG, FLAG_FILENAME, FLAG_OPTIONAL_ARG, and FLAG_NOALIAS enum values.
2005-08-10Remove the abuse of buildlink that was pkg-config/buildlink3.mk. Thatjlam1-3/+2
file's sole purpose was to provide a dependency on pkg-config and set some environment variables. Instead, turn pkg-config into a "tool" in the tools framework, where the pkg-config wrapper automatically adds PKG_CONFIG_LIBDIR to the environment before invoking the real pkg-config. For all package Makefiles that included pkg-config/buildlink3.mk, remove that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-07-22gtkmm (previously known as Gtk--) is the official C++ interface for theadam5-0/+714
popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces.