Commit graph

23 commits

Author SHA1 Message Date
adam
5bd6000751 buildlink3.mk: gtk3-atk-bridge is only valid for x11 2014-03-31 13:26:31 +00:00
wiz
d6edf73ce8 Add missing return value. Fixes compilation with clang. 2014-02-13 20:18:14 +00:00
prlw1
2bbe94bd9b Update gtk3 to 3.10.7
Overview of Changes in GTK+ 3.10.6 to 3.10.7
============================================

* Bugs fixed:
 386569 GtkFileChooser enters first file name into the entry...
 709491 dark theme setting not propagated to vertical spinbu...
 711298 "Edit Scheduled Transaction" window way too modal
 719314 gdk_property_change segfault on multiple X protocol...
 719970 Fails to build: gdkevents-quartz.c:1692:58: error: ...
 719977 Can not use GtkFileChooserDialog: assertion failure
 721700 invalid callback prototypes leads to test issues
        win32: add more width to the slider to not cut it w...
        win32: add margin to scale trough
        win32: set color for scale marks
        win32: scale slider with marks was off by 2 pixels
        win32: handle again gtk-font-name

* Translation updates:
 Czech
 German
 Greek
 Hungarian
 Punjabi
 Russian
 Simplified Chinese
 Slovenian
2014-02-12 20:55:20 +00:00
prlw1
f2342e4ca9 Update gtk3 to 3.10.6
This is causing problems (3.9.6 to 3.9.8):

* We've started deprecating GtkStock apis. These apis will continue
  working until GTK+ 4, so there is no need to rush to replace them.
  For more information, see
  https://mail.gnome.org/archives/gtk-devel-list/2013-July/msg00000.html
  Wholly deprecated as part of this effort:
  GtkIconFactory, GtkIconSet, GtkIconSource, GtkImageMenuItem,
  GtkAction, GtkUIManager

Other highlights:

* Theme support
 - Always fall back to 'gnome' icon theme in addition to 'hicolor'
 - Respect deprecated gtk-button-images setting
 - Respect deprecated gtk-menu-images setting
* Accessibility improvements
 - Add accessible names to csd window buttons
 - Mark GtkLinkButton as visited when appropriate
 - Add a GtkListBoxRow accessible
* GtkLabel can now ellipsize just the last line,
  ellipsized in multi-line labels.
* GtkInfoBar now uses a GtkRevealer internally to slide in place.
  It is no longer necessary to do that manually.
* GtkHeaderBar can now add a window close button
* The fine adjustment mode for scrolling has been revamped to be
  easier discoverable, and visual feedback and autoscrolling has
  been added.
* GtkIconTheme now supports 2x scaled icons for hi-dpi displays.
* The Wayland and X11 clipboard implementations can now coexist
* GtkInfoBar updates
 - Turn action area horizontal
 - Fix spacing
 - Add an easy way to add a close button
* Documentation
 - Modernize many screenshots
 - Redo the widget gallery
 - Improve 'Getting Started' tutorial
 - Add new application examples to tutorial
* Deprecations:
  tear-off menuitems,
  gtk-button-images,
  gtk-show-unicode-menu,
  gtk-show-input-method-menu,
  gtk-enable-mnemonics,
  gtk-auto-mnemonics,
  gtk-color-palette,
  gtk-can-change-accels,
  cursor blink settings,
  gtk-fallback-icon-theme,
  gtk-scrolled-window-placement,
  menu popup delay settings,
  gtk-menu-bar-accel,
  keynav tweaks,
  gtk-touchscreen-mode,
  gtk-icon-sizes,
  im style tweaks,
  gtk-file-chooser-backend,
  gtk-enable-tooltips,
  gtk-visible-focus,
  tooltip timeout tweaks,
  toolbar style tweaks
* Initial support for scaled output (on high-dpi screens) has been
  added. While this can be built with cairo 1.12, it needs a cairo
  branch to work. Support for this has been added to the Wayland,
  OS X and Windows backends.
* GtkListBox:
 - handle double-clicks properly
 - add an example in gtk3-demo
* GtkSearchBar: a toolbar that will popup automatically when
  searches should be started, and dismissed when they are finished
* GtkListBox a vertical container that can sort and filter its
  children
* GtkStack has gained position dependent transitions (left-right
  and up-down)
* The Broadway GDK backend can be built on Windows now
* The GDK initialization code has been refactored. GdkDisplayManager
  is no longer backend-specific.
* The symbol exporting functionality has been refactored. We no longer
  use .symbols files, and instead rely on explicit header annotations
  for every exported symbol. the abicheck scripts are no longer used.
* The GDK drawing and scrolling has been simplified. We no longer use
  XCopyArea for scrolling, instead an offscreen cache is used. There
  is a new debug flag, GTK_DEBUG=pixel-cache for this.
* Window sizing issues have been addressed.
* Implement height-for-width for GtkEventBox and GtkCheckButton
* Custom titlebars can now be set from GtkBuilder files
* Optionally install tests, when configured with --enable-installed-tests.
  To run these tests, gnome-desktop-testing-runner can be used.
* Native input methods are supported on OS X now.

Many bug fixes and translation updates. For full details see:
https://git.gnome.org/browse/gtk+/tree/NEWS?id=3.10.6
2013-12-08 14:21:37 +00:00
prlw1
cf268247da Update gtk3 to 3.8.4
3.8.4: Remove unintentional use of GLib 2.37 apis

3.8.3:
* Bugs fixed:
 667759 gtkdnd-quartz.c is missing annotations for introspection
 672271 File chooser seems over-enthusiastic about using subdir...
 674108 Hard crash due to wrong NSAutoreleasePool stacking
 680953 set_item_width / text wrapping doesn't work in iconview...
 688738 GtkMenuButton problem with mnemonics / accelerators
 691921 GTK+ (quartz) built on Mac OS X 10.5 references [NSMenu...
 692548 Quartz: Cursor doesn't reset when the mouse leaves a to...
 694273 Patch to support NSTextInputClient in text widgets
 694755 When clicking Activities, sometimes gnome-shell crashes.
 696498 can't set download folder
 696640 GtkButton: Don't suppress unhandled mouse events
 698183 Text input is too slow and some keys are broken after c...
 698758 Wrong limit for "Native Windows wider or taller than 65...
 700185 GtkWindow: problem with child widget visibility
 700779 gtk_menu_item_draw puts the arrow too close to the border
 701332 Patch for minor glitch in NSTextInput
 701341 Windows only paint once in Weston 1.1
 701365 Do not assert sm_proxy != NULL in GtkApplication inhibi...
 701613 XEmbed doesn't work with frame-synced GTK/Mutter
 702598 Invalid read of size 4 in gtk_icon_info_get_embedded_rect
 702763 ellipsize placeholder text
 702913 Reduce hash table lookups in gdk_x11_screen_supports_ne...
 703069 Opening a big menu activates some menu entry
 703220 Memory allocation integer overflow in gdk_cairo_set_sou...
 705181 Annoying beep on arrow keys when using IME on MacOS
 705182 Reset Cocoa IME state when immodule is reset
 705320 gtkicontheme: check for GdkPixbuf first
 705692 Segmentation fault on horizontal slider
 705750 Quartz input method doesn't work correctly for Chinese...
 706152 g_object_notify called with NULL priv->focus_widget

* Translation updates:
 Brazilian Portuguese
 Traditional Chinese
2013-09-07 21:31:56 +00:00
prlw1
39abd835bb Update gtk3 to version 3.8.2
Rename patch-gtk_a11y_gail.c to patch-gtk_a11y_gtkaccessibility.c

Many improvements, bug fixes and translation updates:
https://git.gnome.org/browse/gtk+/tree/NEWS?id=3.8.2

Highlights:

* Deprecations and removals:
 - Custom CSS properties have been deprecated
 - Support for color schemes has been removed
 - gtk_style_provider_get_style, gtk_style_provider_get_icon_factory
 - GtkGradient and GtkSymbolicColor
 - All the padding style properties in menus

* CSS improvements:
 - Add cycle detection to color resolving

* A lot of filechooser button fixes

* The print dialog now shows printers that are discovered
  using avahi, if configured with --enable-avahi-browsing

* We now support the Window Manager frame synchronization protocol draft (when
  running under a WM that supports it). This means applications will throttle
  their drawing cycle to what the compositor is drawing, and the compositor
  will never render half-updated windows, for seamless resizing and improved
  smoothness in drawing.
  See https://mail.gnome.org/archives/wm-spec-list/2013-January/msg00000.html
  and the articles at http://blog.fishsoup.net/ for more details.

* We now support setting an opacity to any GtkWidget, not just toplevels:
  gtk_window_set_opacity has been deprecated in favor of gtk_widget_set_opacity.

* GtkIconTheme gained asynchronous loaders for GtkIconInfo objects

* GtkIconInfo has changed from being a boxed type to a GObject. This
  is technically an ABI change, but basically all existing code
  will keep working if its used as a boxed type, and its not
  possible to instantiate GtkIconInfos outside Gtk, so this is not
  expected to be a big problem.

* GtkTreeView and GtkIconView allow single-click activation

* GtkImage can be set from a resource

* GdkWaylandDisplay is now public

* gdk_window_set_fullscreen_mode: new function to let windows
  be fullscreened across multiple monitors

* We now use state flags for text direction: GTK_STATE_FLAG_LTR/RTL.
  gtk_style_context_set_direction() has been deprecated.

* We install headers for accessible implementations of GTK+ widgets.
  This makes it possible to implement accessibility for third-party
  widgets by subclassing the proper GTK+ implementation. To do this,
  include gtk/gtk-a11y.h.

* Invisible widgets now return a size of 0x0. This is an experimental
  change that makes GtkWidget::visible essentially behave the same way
  that "display: none" does in CSS. If you want the effect of CSS's
  "visibility: hidden", you can use a GtkNotebook with an empty page.

* GtkFrame now draws a background.

* The Broadway backend now installs a separate server: broadwayd.

* GtkBuilder now lets you refer to external objects from a ui
  file if the objects have been exported with the new function
  gtk_builder_expose_object()

* Font handling has been improved:
 - The default font is no longer handled like a custom style sheet
   that overrides everything, but as the initial value. This is the
   same behavior as in web browsers.
 - It is now possible to set font-family and font-size like other
   CSS properties, and relative font sizes are supported. Font
   sizes in CSS can be specified as numbers or with keywords
   like xx-small, medium, smaller, larger,...

* GTK+ now uses proper Unicode ellipses in strings.
2013-05-18 22:44:43 +00:00
riastradh
867f0077a8 Make atk-bridge an option (default enabled) for x11/gtk3. 2013-05-11 19:49:15 +00:00
wiz
6e3b7022f3 Since libXi-1.7 there are header problems between it and Xfixes-5.0.
This is hacky workaround.
2013-03-12 11:40:25 +00:00
prlw1
fcd9af0752 Update gtk3 to 3.6.4
Changes in 3.6.4:
* Bug fixes:
 691186 stylecontext: Make font hack not crash

Changes in 3.6.3:
* The Wayland backend works with Wayland 1.0.0 now
* Bug fixes:
 132333 Can't add a palette to the dialog of a color button
 371034 Doc for gtk_file_chooser_get_filename: Is the resulting...
 548793 funny pattern for iterating GtkTreeModel
 577806 gtk_file_chooser_add_shortcut_folder adds duplicates of...
 626499 GtkClipboard unnotified on change of OS X pasteboard owner
 668239 texts disappear when notebook switch page at zh_CN locate!
 672193 windows (including menus) shown multiple times don't ge...
 677339 GTK+ 3 documentation wrong about GtkWidget scroll-event...
 683072 Print dialog shows cryptic status message and displays ...
 687065 InstallableOptions is not filtered in cups backend
 687816 GtkTreeView does not draw correctly since commit aaedc7b6
 688710 [PATCH] Splash screens shouldn't stay on top of all app...
 688884 Typo in gtk_tree_view_set_tooltip_column documentation
 689235 Broken function declarations corrupt the stack on windows
 690266 Freeze with F10/Shift-F10 on submenus
        Win32: Avoid infinite recursion in the ime input module
        Quartz: Fixes for splashscreen and tooltip windows
* Translation updates: Dutch German Gujarati Tamil Uyghur
2013-01-09 21:38:32 +00:00
adam
c6f4d7ac65 Changes 3.6.2
* Bug fixes:
 677609 GtkSizeGroup regression in GTK+ 3.3.20
 686021 spinner animation should not be subject to...
 686265 scrolledwindow: set GDK_EXPOSURE_MASK on t...
 686280 GtkScrollbar and GtkScale rendering broken...
 687196 filesystemmodel: invalidate nodes on file ...
 687467 Commit "Implement proper cross-fades for g...
 687872 Segfault when attempting to get character ...
* Translation updates:
 Irish
 Traditional Chinese
2012-11-13 21:55:27 +00:00
prlw1
e82fce72f1 Update gtk3 to 3.6.1
* The accessibility bridge code that exports accessible objects
  on the bus is now used by default; atk-bridge has been converted
  into a library that GTK+ links against. To void the linking,
  pass --without-atk-bridge when configuring GTK+.

* GDK threading support has been deprecated. It is recommended to
  use g_idle_add(), g_main_context_invoke() and similar funtions
  to make all GTK+ calls from the main thread.

* GTK+ now follows the XDG Base Directory specification for
  user configuration and data files. In detail,
  * $XDG_CONFIG_HOME/gtk-3.0/custom-papers is the new location
    for $HOME/.gtk-custom-papers
  * $XDG_CONFIG_HOME/gtk-3.0/bookmarks is the new location
    for $HOME/.gtk-bookmarks
  * $XDG_DATA_HOME/themes is preferred over $HOME/.themes
  * $XDG_DATA_HOME/icons is preferred over $HOME/.icons.
  Existing files from the old location will still be read
  if the new location does not exist.

* $HOME/.gtk-3.0 is no longer in the default module load path.
  If you want to load modules from there, add it to the GTK_PATH
  environment variable.
2012-10-18 19:08:47 +00:00
drochner
e49984a4b4 update to 3.4.4
changes:
-bugfixes
-translation updates
2012-07-24 18:27:41 +00:00
adam
c52f8717dc Changes 3.4.3:
* GtkIconView:
 - The sizing and layout has been rewritten
* Bug fixes:
 478344 GtkTreeRowReference falsely said to auto-subscribe...
 587873 Documentation should explain MessageDialogs don't ...
 663072 GtkSelectionData is incorrectly documented
 670449 Splash screen stays
 672947 GtkEntryCompletion sizing/position fixes
 673237 window: Remove needless call to ensure_state_flag_...
 674192 out-of-tree build failure: demos/widget-factory/wi...
 674549 widget receives leave event when button released
 675421 GtkFileChooser should set its role
 675501 gtkquartz.h is not the gtk+-3.5.2.tar.xz archive
* Translation updates:
 Dutch
 Italian
2012-05-15 15:39:40 +00:00
drochner
1f84f4744d update to 3.4.1
This is a new major release.
2012-04-30 14:26:38 +00:00
hans
aa5e542e1f Don't override an existing _XOPEN_SOURCE definition. Define it on SunOS
to make this build with std=gnu99.
2012-03-21 19:58:47 +00:00
drochner
9f8bd2c543 update to 3.2.4
changes:
-bugfixes
-translation updates
2012-03-21 12:21:56 +00:00
drochner
977996e0ba update to 3.2.3
This switches to the 3.2 release branch.
Thanks to Patrick Welche for testing.
2012-02-03 14:48:44 +00:00
adam
bd88b68cb9 Changes 3.0.12:
* Assorted file chooser improvements/redesign:
 - Remove the expander in Save mode
 - Move the path bar up in Save mode
 - Remember the last opened directory
 - Start in recently-used mode when no folder is set
 - Update recent-files when confirming in the file chooser
2011-09-09 10:02:03 +00:00
drochner
9afd29c80f update to 3.0.11
changes:
-Modernize custom paper size dialog look
-Add an app chooser to the gtk-demo 'Pickers' example
-bugfixes
-translation updates
2011-06-09 11:18:09 +00:00
drochner
19c5d38e56 update to 3.0.10
changes:
-bugfixes
-translation updates
2011-05-25 09:39:57 +00:00
drochner
de02ce1891 update to 3.0.9
changes:
-bugfixes
-theming improvements
-translation updates
2011-05-18 10:56:16 +00:00
drochner
1d74c3fc47 update to 3.0.8
changes:
-theming related improvements
-bugfixes
-translation updates
2011-04-08 13:54:25 +00:00
drochner
c2e1d2e965 first cut on a pkg for gtk3, the successor of the gtk2 toolkit:
add gtk3-3.0.3
2011-03-18 17:06:08 +00:00