Commit graph

91 commits

Author SHA1 Message Date
drochner
da4a44bbdd update to 2.22.0
This switches to the gnome-2.32 release branch.
(recursive PKGREV bump needed due to the new atkmm dependency -- we
ride on the revbump due to png which covers everything depending on gtk2)
2011-01-13 16:05:00 +00:00
wiz
af3596f984 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
obache
e5de6735b5 Fixes paths for PKGCONFIG_OVERRIDE files. 2010-11-18 12:01:05 +00:00
abs
9987fa4b3a PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
wiz
200e3c4a04 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
wiz
6dec18c609 Fix PLIST by using bsdtar for extracting.
Fixes PR 43521 by Aleksey Cheusov based on an idea by tnn.

Bump PKGREVISION.
2010-06-28 11:29:26 +00:00
wiz
e8d8834f6a Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
adam
fab94836f5 Changes 2.20.3):
* Documentation: Added main page text at index.html.

Changes 2.20.2:
* Documentation: Strip out the gobject-introspection annotations, and use
  other improvements made to docextract_to_xml.py

Changes 2.20.1:
Gtk:
* RecentAction: Fix the constructor that takes a RecentManager.
* TreeRowReference::get_model(): Correct the reference counting.
2010-06-02 16:45:41 +00:00
reed
4a8b6dfd9a Fix build by increasing BUILDLINK_API_DEPENDS.pangomm. Error was:
checking for GDKMM... configure: error: Package requirements (giomm-2.4 >= 2.22 pangomm-1.4 >= 2.26 gtk+-2.0 >= 2.18) were not met:

Requested 'pangomm-1.4 >= 2.26' but version of Pangomm is 2.24.0

(2.24.0 doesn't provide needed pangommconfig.h.)

While here remove now-irrelevant comment from buildlink3.mk.
2010-03-23 20:42:55 +00:00
adam
d7bca0dc8b Changes 2.18.2:
* Reintroduce accidentally removed API methods Gtk::Widget::can_default()
  and Gtk::Widget::can_focus().
* Include infobar.h from main gtkmm.h header.

Changes 2.18.1:
* RecentManager: Undeprecate get_default().

Changes 2.18.0:
* Clipboard: wait_for_targets): Fix a crash.
Build:
* Require a recent pangomm.
* Style: Fix a compiler error with the Intel C++ compiler.
* Fix recently-introduced problems with disable-deprecated options.
2009-10-22 08:22:02 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
joerg
b02a0f888e Remove @dirrm entries from PLISTs 2009-06-14 18:24:43 +00:00
reed
73e667956f Configure required glibmm>=2.18.0
But if pangomm is already installed and good enough then
newer glibmm wouldn't be brought in. So also explicitly
include the glibmm buildlink here too.
2009-04-15 03:59:04 +00:00
reed
3a4fc24d3e Since gtkmm now depends on pangomm, then bump the API requirement
as a hack to force reinstall to get pangomm.
(Or would get buildlink failure due to gtkmm installed already
so didn't bring in pangomm.)
2009-04-15 03:54:04 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
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-20 19:23:50 +00:00
jmcneill
66f1050a11 Update gtkmm to 2.16.0.
2.16.0 (stable):

Gtk:
* Builder:
  - get_widget_derived(): Reference-counting correction.
  - create_from_file(), add_from_file(), create_from_string(),
    add_from_string(): Add method overloads that take a char* for the object
    ID, to avoid ambiguity with the two other overloads that take ustring or
    StringArrayHandle.
* Entry:
  - *_icon_* methods(): Rearrange parameters to make these consistent and
  so we can have more default parameter values.
  - Added icon_press and icon_release signals.
* FileChooserButton: Added the file_set signal, noticed by Damon Register.
* Stock: Added CAPS_LOCK_WARNING.
* Style: Added get_style_property_value() and templated get_style_property().
* Added Orientable and Activatable interfaces, though they cannot be used yet
  because that would break ABI of existing classes.
  (Murray Cumming)

Gdk:
* PixbufAnimation: create_from_file(): Throw an exception when the GError is
  not null. (Murray Cumming)

Maemo-specific API:
* TextBuffer: get/set_rich_text_format(), set_rich_text_format_all(),
  get/set_can_paste_rich_text(): Remove these Maemo-specific methods which have
  been superseded by the generic TextBuffer serialization functions.
  (Daniel Elstner, Openismus)
* Enums
  - Added Maemo-specific Gtk::HildonSizeType, wrapping HildonSizeType,
  which was inexplicably added to GTK+ in Maemo 5.
  - Likewise added Gtk::Hildon::InputMode, wrapping HildonGtkInputMode.
  (Daniel Elstner, Openismus)

2.15.5 (unstable):
(2.15.4 was skipped)

* Activatable: reset_vfunc() renamed to sync_action_properties_vfunc().
  (Murray Cumming)
* Builder:
  - create_from_file(), add_from_file(), create_from_string(): Add method
  overloads that take char* to avoid ambiguity.
  - get_widget_derived(): Correct reference-counting.
  (Murray Cumming)
* FileChooserButton: Add file_set signal.
  (Murray Cumming)
* Stock: Added CAPS_LOCK_WARNING.
* Added interfaces, but we can't use them yet without breaking ABI:
  Activatable, Orientation.

2.15.3 (unstable):
(2.15.2 was skipped)

Gtk:
* Action: Reimplemented set_tooltip() with the new C
  gtk_action_set_tooltip() function. Added get/set_label(),
  get/set_short_label(), get_tooltip(), get/set_stock_id(),
  get/set_gicon(), get/set_icon_name(), get/set_visible_horizontal(),
  get/set_visible_vertical(), get/set_is_important(), which are new
  accessors for the properties. Added the gicon property.
  Added block_activate() and unblock_activate().
* ImageMenuItem: Added get/set_always_show_image() and property.
* Scale: Added add_mark() and clear_marks().
* TreeView: Added a get_path_at_pos() overload that takes less parameters.
  (Murray Cumming)

Build:
* Allow pangomm to build outside the source tree.
  (Theppitak Karoonboonyanan) Bug #570325
* MSVC++: Disabled compiler warning 4250 also for MSVC2005.
  (Armin Burgmeier) Bug #568083 (Tao Wang).

* Documentation:
  Reference documetnation: Unescape some < and > characters.
  (Daniel Elstner, Murray Cumming) #568485 (Mihai Niculescu)


2.15.1 (unstable):

Gtk:
* CellView: Added get_model() and some new properties.
* Entry: Added unset_invisible_char(), get_invisible_char().
  Added the new progress and icon methods and the properties,
  including the new im-module property.
* ImageMenuItem: Added get/set_use_stock(), set_accel_group().
* MenuItem: Added get/set_label(), get/set_use_underline() and properties.
* PaperSize: Constructor: Remove the default value for the name parameter,
  because there is already a default constructor,
  This caused MSVC++ warning C4520 with Visual Studio 2008.
  (Tao Wang) Bug #568074.
* PrintOperation: Added draw_page_finish(),  set_defer_drawing().
* PrintSettings: Added get_resolution_x(), get_resolution_y(),
  set_resolution_xy(), get/set_printer_lpi().
* SelectionData:  Reimplement get_selection() using the new C getter method.
* StatusIcon: Added button_press_event, button_release_event and scroll_event
  signals. Added get/set_has_tooltip(), get/set_tooltip_text(),
  get/set_tooltip_markup().
* Stock: ORIENTATION_PORTRAIT, ORIENTATION_LANDSCAPE,
  ORIENTATION_REVERSE_LANDSCAPE, and ORIENTATION_REVERSE_PORTRAIT,
  avoiding undefined reference errors when trying to use these.
  (Murray Cumming) Bug #568416 (Tao Wang).
* TextBuffer: Added the paste_done signal.
* TextView: Added im-module property.
* TreeModel::Path::empty(): Also check for a null underlying
  GtkTreePath. Added operator bool() to do the same, just calling !empty().
  (Murray Cumming)

Gdk:
* Drawable::draw_pixbuf(): Add an override without a GC parameter, becauase it
  can be NULL in C.
* Screen: Added get_monitor_width_mm(), get_monitor_height_mm(),
  get_monitor_plug_name().

* Windows build:
  - Disabled MSVC++ compiler warning 4250
  (Armin Burgmeier) Bug #568083 (Tao Wang).
  - Installer: Added Simplified Chinese translation. (Tao Wang)

2.15.0 (unstable):

* CellRendererPixbuf: Added the icon-name and follow-state
  properties, noticed by Mathias Hasselmann.
  (Murray Cumming)
* Printer::enumerate_printers(): Fix a refcounting problem found by Tor Krill.
  (Armin Burgmeier)
* Gdk::Window: Added an invalidate() that takes no rect
  parameter because it can be NULL in C.
  (Murray Cumming)
* Cleaned up gtk includes to use only toplevel headers, as may be required by
  a future GTK+ version.
  (Przemysław Grzegorczyk) Bug #564006
* Container: Use GType instead of GtkType for the  child_type_vfunc() return type
  This should allow soure code to use gtkmm if it declares GTK_DISABLE_DEPRECATED.
  (Murray Cumming) Bug #562893 (Dénes Faluvégi)
* Documentation:
  TreeModel: set_value_impl() documentation: Mention row_changed(),
  not set_row_changed(). Bug #562505 (Bohumir Zamecnik)
* HandleBox: Restore the child-attached property, which was lost at some point
  during 2.14.
* LinkButton: Resore the visited property definition, which was lost at some
  point during 2.14.
  (Murray Cumming)
* CellView, ComboBox, EntryCompletion, IconView: Added unset_model().
  (Alexander Shaduri) Bug #555268
2009-03-17 22:39:33 +00:00
wiz
50992184aa Update to 2.14.3:
2.14.3 (stable):

* Restored Gtk::HandleBox::signal_child_attached() and
Gtk::LinkButton::property_visited() to the API, which were lost
sometime during the gtkmm 2.14.x series.
2008-11-15 00:05:02 +00:00
wiz
edc3d9acdb Update to 2.14.2:
2.14.2 (stable):

* Remove some ;s to avoid warnings.
  Ubuntu Bug: https://bugs.launchpad.net/bugs/275397 (William)
  (Murray Cumming)
* Windows build:
  - Use the new naming convention, similar to boost.
  - installer-creation script improvements.
  (Armin Burgmeier)
* Documentation:
  - EntryCompletion: signal_match_selected: Mention that custom signal handlers
    should connect before the default one.
    (Marko Anastasov)
  - TreeView reference documentation corrections.
    (Murray Cumming) Bug #547787 (John Hobbs)
  - Corrected the index page for DevHelp.
    (Deng Xiyue) Bug #559900
2008-11-10 20:39:42 +00:00
adam
e07bf9d0d3 Changes 2.14.1:
* pangomm is a separate package now
* compatible with gtk+-2.14.x
* bug fixes and improvements
2008-10-16 21:34:07 +00:00
adam
d284ba7d87 Changes 2.12.7:
* UIManager: add_ui_from_string():
  Fix a problem with use of non-ASCII text in UI markup.
* TreeModel::Path (TreePath):
  TreePath(In pbegin, In pend) constructor:
  Initialize gobject_ to avoid a crash.

Changes 2.12.6:
* Container: Avoid a useless warning about remove() with custom containers.
* Build: Fixed a warning from g++ 4.3.
* Documentation: Correct the debian/Ubuntu package name.
2008-04-06 12:13:11 +00:00
drochner
c58f321af2 add missing @dirrms 2008-03-03 11:49:55 +00:00
adam
77340d750d Changes 2.12.5:
* Documentation:
  - Show stock icon images in the API reference again.
  - Show some pictures of widgets in the API reference.
* Build:
  - Fix header inclusion and use using directive for C functions to
    fix build on gcc-4.3 (pre-releases) and Solaris.
  - Install and find all needed files for gtkmm-demo, and correct the
    executable name.
2008-03-02 15:50:20 +00:00
adam
499a7a509d Cganges 2.12.4:
* Gtk::RecentAction: Derive from RecentChooser - this class was
  unusable before and we didn't want to wait for the next
  major GTK+ and gtkmm versions to fix it.
* Build fix with gcc 4.3 pre-releases.
2008-02-02 22:12:31 +00:00
dogcow
8883966702 gtkmm wants gtk2+>= 2.12.0. 2007-12-31 11:11:58 +00:00
adam
aeb389c581 Changes 2.12.3:
* Documentation: Improved the devhelp file to
  - show the full method name, including the class name.
  - really jump to the method's anchor on the page.
* Build: Fix the win32 build.

Changes 2.12.2:
* IconView: set_cursor(): Actually implement this.
* LinkButton: Correct the implementation of the
  constructor that takes just the URI. Bug 492200
* Build: Fix the build on MacOS X. Bug 493057.
2007-11-18 08:37:04 +00:00
drochner
536952e6e1 don't try to @dirrm share/devhelp/books 2007-10-29 23:16:47 +00:00
adam
d8abd7ce26 Changes 2.12.1:
* PrintOperation: Corrected a reference-counting problem that caused
  crashes.

Changes 2.12:
* New classes: Builder, RecentAction, Tooltip, VolumeButton.
* Deprecated the Tooltips class.
* More...
2007-10-13 14:18:33 +00:00
wiz
c931d92b95 Add three patches based on files in gtkmm-2.12.0 to fix the build
with gtk2+-2.12.0.  Bump PKGREVISION.

In case this doesn't build with gtk2+<2.12 any longer, please add
an appropriate BUILDLINK_API_DEPENDS.gtk2 line.
2007-09-22 22:56:43 +00:00
wiz
3528e06345 Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.
Bump PKGREVISION.
2007-09-21 13:03:25 +00:00
adam
e6e2b14d26 Changes 2.10.11:
* TextBuffer: Removed the maemo-specific methods
  get_can_paste_rich_text(), set_can_paste_rich_text(),
  set_rich_text_format(), and set_rich_text_format_all(), because they have
  been removed from the maemo GTK+ 2.10, in favour of the new regular GTK+ 2.10
  methods.
* Build: Fix the tests when properties are disabled.
* Documentation:
  - FileChooser API reference improvements.
  - Improved cflags/libs section.
2007-08-12 12:24:20 +00:00
adam
264e2a40f9 Changes 2.10.10:
* RadioAction: Correct a reference-counting error in the "changed" signal.
* RecentManager: Allow Gtk::RecentManager::Data to be instantiated, for use with
  the full version of add_item().
* Menu: Fix memory problems during destruction by handling attached widgets as
  we already handle child widgets.
* Correctly ifdef-out initialization of deprecated classes.
* Build: Cope with newer m4 versions.
* Documentation:
  FAQ: Emphasize that libglademm is preferred to glademm.
2007-07-05 11:08:08 +00:00
adam
fad9dcd3bc Changes 2.10.8:
* ActionGroup::add(): Avoid a problem on 64-bit systems due to 0/NULL confusion.
* Documentation:
  - Updated the Internationalization chapter.
  - Added appendix about Visual Studio 2005.
2007-03-18 13:19:37 +00:00
rillig
8e29f2fef0 This package needs glibmm>=2.12.3. 2007-02-15 14:58:02 +00:00
adam
a5632b9e2a Changes 2.10.7:
* Main: Cleanup data structures in the destructor, preventing leaks, and allowing
  a second instantiation.
* Build: Fix build with SUN Workshop 11
* Documentation:
  - glade/libglade tutorial section: Clarification.
  - Added SizeGroup documentation.
2007-02-05 19:44:08 +00:00
adam
b2f3ffb486 Changes 2.10.6:
* Gdk::Drawable::create_cairo_context(),
  Gtk::PrintContext::get_cairo_context(),
  Gtk::PrintJob::get_surface(): Fix memory leak caused by doing
  an extra reference.
2007-01-04 22:41:56 +00:00
adam
52bcbc1002 Changes 2.10.5:
* UIManager: Fix crash when built without exceptions support.
* Style: lookup_icon_set(): Memory-management correction.
* Build:
  - Windows:  Do not check for gtk+-unix-print-2.0 on as it is not
  always included in GTK installers and/or binary archives (like in Tor's binaries).
2006-11-29 19:05:17 +00:00
adam
69de93bbd1 Changes 2.10.3:
* Adjustment: Preventing the value from being ignored.
* Build:
  - ListViewText:
  Fix an odd build problem with gcc 3.3.6.
* Documentation:
  - Explain the optional (at build-time) API for
  reduced resources environments.
  - Correct the links to the Memory Management and libglademm chapters.
  - Drawable::get_image(), Container::remove(), Widget::add_mnemonic_label:
  avoid mentioning a functions that do not exist in gtkmm.
2006-11-09 16:37:36 +00:00
joerg
e0c8bbddba DESTDIR support. 2006-11-06 10:36:42 +00:00
adam
aa8707546f Fix building with gcc-3; PR#34601 2006-09-25 15:49:07 +00:00
adam
d94e56cc93 Changes 2.10.2:
*  Added --enable-atk=no option, to disable the build and use
  of the atkmm API, for use in embedded environments.
* Documentation:
  - Book: Added Plug and Socket chapter to book, with example.

Changes 2.10.1:
* Button: fix typo in get_image_position()
* Added MSVC support for 2.10
2006-09-24 16:44:19 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
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-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
adam
d4d685d1a9 Changes 2.8.8:
* Fixed regressions from 2.9.1 and 2.8.6:
  - Regenerated with latest glibmm to fix several empty methods.
  - ActionGroup:add(): Fix crash in alternate property get.
  - Gdk::PixbufLoader: Correct the vfunc sequence to avoid the ABI break.
* Table: Fix crash in Table_Helpers::TableList.erase().
2006-05-22 11:04:26 +00:00
adam
07b2f1165e Fix buildlink3.mk 2006-05-13 20:32:15 +00:00
adam
ad7ddf0868 Changes 2.8.7:
* Fixed a typo to fix the build when not disabling exceptions.

Changes 2.8.6:
* Fix the build when using --enable-api-properties, --enable-api-vfuncs, or
  --enable-api-exceptions when configuring glibmm.
  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-05-13 19:15:38 +00:00
adam
fae5887188 Changes 2.8.5:
* Removed an unnecessary file from gmmproc.
2006-05-06 08:49:22 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
adam
05f52e61db Changes 2.8.4:
* IconTheme: Avoid crash in get_search_path().
* Some code size reduction by using more static functions instead of
  anonymous namespaces, and by avoiding some code duplication.
* Windows Build:
  - MSVC++ build: Use the new /vd2 compiler option to get the new unbroken
  dynamic_cast<> with MSVC++. There are now no known problems with
  the MSVC++ build.
  - mingw32 and cygwin builds: Correct some API export/import problems.
2006-04-14 11:01:52 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
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-04-06 06:21:32 +00:00
adam
ae6559f0c8 Changes 2.8.3:
* gtkmm.h: Include menutoolbutton.h and tearoffmenuitem.h.
* Container: Avoid crash when connecting to the remove signal.
* TreeView: Commented-out uses of g_assert() in header to avoid
  warning that the statement has no effect
* Win32: Enable Plug and Socket classes
2006-02-14 22:05:44 +00:00