summaryrefslogtreecommitdiff
path: root/x11/gtkmm
AgeCommit message (Collapse)AuthorFilesLines
2009-10-22Changes 2.18.2:adam4-1556/+1224
* 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-08-26bump revision because of graphics/jpeg updatesno2-2/+4
2009-06-14Remove @dirrm entries from PLISTsjoerg1-24/+1
2009-04-15Configure required glibmm>=2.18.0reed1-1/+3
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-15Since gtkmm now depends on pangomm, then bump the API requirementreed1-3/+3
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-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 gtkmm to 2.16.0.jmcneill3-36/+123
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
2008-11-15Update to 2.14.3:wiz3-107/+31
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-10Update to 2.14.2:wiz3-19/+19
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-10-16Changes 2.14.1:adam4-518/+50
* pangomm is a separate package now * compatible with gtk+-2.14.x * bug fixes and improvements
2008-04-06Changes 2.12.7:adam2-6/+6
* 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-03-03add missing @dirrmsdrochner1-1/+3
2008-03-02Changes 2.12.5:adam3-8/+182
* 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-02-02Cganges 2.12.4:adam3-23/+26
* 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.
2007-12-31gtkmm wants gtk2+>= 2.12.0.dogcow1-1/+2
2007-11-18Changes 2.12.3:adam3-23/+23
* 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-10-29don't try to @dirrm share/devhelp/booksdrochner1-2/+1
2007-10-13Changes 2.12.1:adam6-253/+119
* PrintOperation: Corrected a reference-counting problem that caused crashes. Changes 2.12: * New classes: Builder, RecentAction, Tooltip, VolumeButton. * Deprecated the Tooltips class. * More...
2007-09-22Add three patches based on files in gtkmm-2.12.0 to fix the buildwiz5-3/+220
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-21Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves.wiz1-1/+2
Bump PKGREVISION.
2007-08-12Changes 2.10.11:adam3-84/+36
* 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-07-05Changes 2.10.10:adam3-7/+11
* 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-03-18Changes 2.10.8:adam3-8/+47
* 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-02-15This package needs glibmm>=2.12.3.rillig1-2/+2
2007-02-05Changes 2.10.7:adam3-26/+23
* 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-01-04Changes 2.10.6:adam2-6/+6
* Gdk::Drawable::create_cairo_context(), Gtk::PrintContext::get_cairo_context(), Gtk::PrintJob::get_surface(): Fix memory leak caused by doing an extra reference.
2006-11-29Changes 2.10.5:adam3-7/+11
* 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-09Changes 2.10.3:adam4-27/+9
* 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-06DESTDIR support.joerg1-1/+3
2006-09-25Fix building with gcc-3; PR#34601adam2-1/+15
2006-09-24Changes 2.10.2:adam4-41/+257
* 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-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-05-22Changes 2.8.8:adam2-6/+6
* 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-13Fix buildlink3.mkadam1-1/+2
2006-05-13Changes 2.8.7:adam3-9/+8
* 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-06Changes 2.8.5:adam3-9/+7
* Removed an unnecessary file from gmmproc.
2006-04-17Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.wiz2-3/+4
2006-04-14Changes 2.8.4:adam3-416/+26
* 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-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-02-14Changes 2.8.3:adam3-25/+33
* 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-08also require glibmm>=2.8.0drochner1-1/+3
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-4/+4
2006-01-24Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 becausewiz2-2/+4
of the shlib major bump. PKGREVISION++ for the dependencies.
2006-01-16Changes 2.8.2:adam4-25/+30
* Gdk::Window::set_cursor(): Avoid leaking an extra Cursor instance. * Build: - Correctly find gmmproc on 64-bit systems. - Optionally don't build the documentation, for people in a hurry. - Windows: Check for mkifofs(). - For reduced-resources devices, optionally allow deprecated API to be left out of the library. * Documentation: - Generated Since and Deprecated lists of API. - Improved Expander documentation. - Corrections to DrawArea chapter in book.
2005-10-03Changes 2.8.0:adam3-24/+265
API additions since 2.6: Gtk: * AboutDialog: Added set/get_wrap_license() and property. * CellRenderer: Added "sensitive" property. * ComboBoxText, ComboBoxEntryText: - Deprecated clear() in favour of new clear_items() method, because clear() exists in the base CellLayout class and is very different. - Added remove_text() to remove items one at a time. * Dialog: Added get_response_for_widget(). * EntryCompletion: Added properties, get/set_popup_set_width(), get/set_popup_single_width(). * FileChooser: Added get/set_do_overwrite_confirmation( * Iconview: Added get_item_at_pos(), get_visible_range(), get/set_cursor(), scroll_to_path(). * TreeRowReference: Added get_model(). * TreeView: - Added unset_model(). - Added const versions of get_path_at_pos(), get_cell_area(), get_background_area(), get_visible_rect(), widget_to_tree_coords(), tree_to_widget_coords(). - Added get_visible_range(). * TreeView::Column: Added queue_resize(). * Sizegroup: Added ignore_hidden property. * Stock: Added FULLSCREEN, LEAVE_FULLSCREEN, and INFO stock items. * Widget: Added drag_source_set_icon(const Glib::ustring& icon_name). * Window: - Added urgency_hint property, and get/set_urgency_hint(). Added present(timestamp) overload. Gdk: * Colormap: Deprecated alloc_colors() and free_colors(). Add free_color() for use with alloc_color(). * Cursor: Added get_image() and a Cursor(name) constructor. * DragContext:Added set_icon(const Glib::ustring& name). * Pixbuf: Added a save_to_buffer() overload without the options parameters. * Window: Added move_region().
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-28Changes 2.6.4:adam3-242/+384
Gdk: * PixbufLoader:create_with_type(): Really return the created GdkPixbufLoader. Win32 build: * Provide an extra hint to work around a DLL export/import bug with MSVC++ and TreeViewColumn
2005-07-22Changes 2.6.3:adam11-2255/+2050
* Gtk::Action::get_proxies() Use the correct ownership semantics. * Gdk::Display::list_devices() Use the correct ownership semantics. * examples/book/menus_and_toolbars/ Distribute the .png file. Changes 2.6.2: * TreeView: When using the append_column() convenience API, prevent a crash when the window closes while the cell is editing. * Allow derived CellRenderers to be edited, by removing some debug code that sneaked into 2.6.1. * Documented many signals, based on the GTK+ documentation. Changes 2.6.1: * CellRenderer: Prevent an infinite loop. * MSVC++ .Net 2003 build fixes. * Documentation: - Hide deprecated widgets from the list of widgets. - Correct the description of the IO input example. Chamges 2.6.0: gtkmm 2.6 wraps new API in GTK+ 2.6, and is API/ABI-compatibile with gtkmm 2.4.
2005-07-21Change path from devel/pkgconfig to devel/pkg-config.wiz1-2/+2
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.