SuccessChanges

Summary

  1. Switch to OPERATION_MODE_BROWSE when switching to volume or file (details)
  2. Set the location mode when changing the operation mode (details)
  3. Don't sort the recent-items by hand (details)
  4. Load and populate the recent-items in a single pass (details)
  5. bgo#657186 - Sort the recent-files list in newest-to-oldest order (details)
  6. Explicitly link gdk and gtk against libm (details)
  7. Make gtk_status_icon_set_name() work reliably (details)
  8. trayicon-x11: Fix warnings when visual is not available. (details)
  9. Disable a nonworking test (details)
  10. Update for 2.24.6 (details)
  11. Post-release version bump (details)
  12. Update README.win32 and Visual C++ Readme.txt's (details)
  13. Fix the VS9 property sheet (details)
  14. bgo#657949 - [filechooser] Don't ellipsize filter names for 2.24 (details)
  15. Fix annotation for Gtk.TreeView.enable_model_drag_source (details)
  16. * New upstream release.   + Contains patch from Michal Suchanek to allow (details)
  17. Updated Belarusian translation. (details)
  18. rules: force update of gtk-doc.make. (details)
  19. Don't call object notify for something that isn't a property (details)
  20. Remove superfluous call to _gdk_event_button_generate() (details)
  21. Bug 617583 - Dead accents keys don't work in GTK+ applications on OSX (details)
  22. Make maintiner mode enabled by default (details)
  23. Updated Belarusian translation. (details)
  24. bgo#514843 - [filechooser] Deal with corrupted .gtk-bookmarks gracefully (details)
  25. bgo#658600 - Don't try to focus the location entry in Recent-files mode (details)
  26. gtk: enable setting virtual modifiers in GtkCellRendererAccel (details)
  27. gtk: disable mnemonics in gtkrc.key.mac, they don't exist on the Mac (details)
  28. quartz: resolve the modifier confusion on the Mac (details)
  29. gtk: use GTK_DEFAULT_ACCEL_MOD_MASK instead of GDK_CONTROL_MASK in (details)
  30. gtk: fix entering of Option-foo symbols on the Mac (details)
  31. gtk: allow to specify accelerators in a platform-independent way (details)
  32. gtk: use GTK_NO_TEXT_INPUT_MOD_MASK also in gtkfilechooserdefault.c (details)
  33. gtk: never undo, save, commit :( sorry... (details)
  34. app: abstract which modifiers are used for extending and modifying (details)
  35. Bug 659406 - Abstract what triggers a context menu (details)
  36. gtk: fix warning when finalizing a GtkToolbar (details)
  37. gtkcomboboxtext: Some documentation fixes (details)
  38. GtkLinkButton: forgot to #include "gtkprivate.h" (details)
  39. Bug 659907 - gdk_quartz_draw_opaque_stippled_pattern crashes (details)
  40. (Backport acf1345) Fix refresh of static autorelease_pool so that it (details)
  41. Fix typo in 24a7e798 (details)
  42. Bug 653450 - gtkfilechooser crashes when added favorite (details)
  43. Bug 657770 - Write to released memory in gtkdnd-quartz.c (details)
  44. Bug 658767 - Drag and Drop NSEvent capture is racy (details)
  45. Quartz: Fix a typo and a compilation warning (details)
  46. Update VS property sheets (details)
  47. Win32: Ensure native back-end for windows where the user requests their (details)
  48. Win32: Fix _gdk_windowing_window_at_pointer to correctly return a (details)
  49. win32: dnd should not be registerd for offscreen windows (details)
  50. win32: Fix DnD when drag icon is below the pointer (details)
  51. quartz: don't filter away directly encoded 24-bit UCS characters (details)
  52. quartz: my last commit had merge junk in it, sorry (details)
  53. Bug 628396: Gtk build fails because of objective-c elements (details)
  54. * debian/control.in   - Set (details)
  55. Suggest devhelp instead of depending on lynx | www-browser. (details)
  56. Add Breaks: libgnome2-0 (<< 2.32.1-2) to libgail-common to ensure we (details)
  57. Refresh patches. (details)
  58. Add support for tracker 0.12 and prefer it over 0.10. Closes: #643943 (details)
  59. * debian/patches/066_filechooser-recent-folders.patch   - Cherry-pick (details)
  60. Refresh debian/control (details)
  61. debian/libgail-doc.install, debian/libgtk2.0-doc.install.in: Install (details)
  62. Release version 2.24.6-2 to unstable (details)
  63. gtk: also define the default *virtual* accel mod mask (details)
  64. quartz: also update window position on windowDidResize (details)
  65. Bug 658772: Directory paths for resource directories are hard coded. (details)
  66. Quartz, Bug 655057: Eliminate Compiler Warning (details)
  67. libgtk2.0-0.postrm.in: fix broken check again. (Closes: #639574) (details)
  68. gtkentrycompletion: check return value because It can be non-UTF8 (details)
  69. Bug 658772: Directory paths for resource directories are hard coded. (details)
  70. Improve the deprecation note for GDK_DISPLAY (details)
  71. Updates (details)
  72. Fix make check (details)
  73. Post release version bump (details)
  74. * New upstream release.   - Fixes crash in (details)
  75. * debian/watch:   - Track .xz tarballs. (details)
  76. * debian/patches/066_filechooser-recent-folders.patch   - Removed, (details)
  77. * debian/patches/009_gtk-export-filechooser.patch   - Removed, with (details)
  78. Refresh debian/patches/003_gdk.pc_privates.patch (details)
  79. Rename tracker patch (details)
  80. * debian/patches/065_gir_set_packages.patch   - Specify packages when (details)
  81. Refresh debian/control (details)
  82. * debian/patches/064_gir_build_workaround.patch   - Removed, this (details)
  83. Refresh debian/patches/065_gir_set_packages.patch (details)
  84. Release version 2.24.7-1 to unstable (details)
  85. Re-add some fixes for srcdir != builddir (details)
  86. More fixes for 065_gir_set_packages.patch to apply without 064_ (details)
  87. Handle implicit grabs (details)
  88. in window_at_pointer, ensure that we handle non-client areas correctly (details)
  89. Use right native_window for implicit grabs (details)
  90. win32: Record the native event mask in use (details)
  91. Better crossing events and grab destination reporting (details)
  92. Update VS 2010 property sheet (details)
  93. Update VS 2010 property sheet (details)
  94. win32: Call GetQueueStatus instead of PeekMessage PM_NOREMOVE (details)
  95. win32: fix typo in msw_style.c (details)
  96. win32: add TODO mentioning GtkButton::child-displacement-x & y should be (details)
  97. win32: correctly handle difference between tab_pos and gap_side when (details)
  98. win32: fix themed notebook tab renderering (details)
  99. gtkquartz: don't free the string returned by get_bundle_path() (details)
  100. win32: Fix up window_show (details)
  101. win32: Handle all window changes in WINDOWPOSCHANGED (details)
  102. win32: Fix missed resize exit message (details)
  103. win32: Remove most special casing of WINPOSCHANGED during modal ops (details)
  104. win32: Ignore client requested window move/size during SIZEMOVE (details)
  105. win32: Send initial configure (details)
  106. gtkrc.key.mac: remove half the file, it was an accidential double paste (details)
  107. gtkrc.key.mac: add Command-cursor text navigation (details)
  108. win32: Send window-state-changes before configure events (details)
  109. win32: Make set_keep_above work also for non-mapped windows (details)
  110. win32: don't input_window_destroy twice (details)
  111. win32: Don't remove the window from the handle table on destroy (details)
  112. win32: Use WM_NCDESTROY instead of WM_DESTROY (details)
  113. win32: Fix size or style changes during fullscreen (details)
  114. win32: By default, allow windows larger than the screen (details)
  115. win32: Ensure we always send a configure event when changing size/pos (details)
  116. win32: More robust way to ensure we get a configure event after (details)
  117. win32: Add custom placements for some window types (details)
  118. win32: Make flush/sync work like in X (details)
  119. win32: Don't use API_CALL for SetWindowLong (details)
  120. win32: Fix modal_hint handling (details)
  121. win32: Actually check for IPrintDialogCallback in configure (details)
  122. gtkrc.key.mac: add '"' missing from last commit (details)
  123. win32: Add gdk_win32_window_get_impl_hwnd (details)
  124. win32: Fix ms-windows theme to not create native subwindows (details)
  125. win32: fix invalid cast (details)
  126. win32: Make WINTAB support work (details)
  127. win32: Default to MS-Windows theme (details)
  128. Make print-editor test use double buffering in preview (details)
  129. fix: win32 tilt axis range (details)
  130. win32: Fix synaptics trackpad issues (details)
  131. win32: Fix placement at initial position (details)
  132. win32: Ensure newly mapped toplevels are inside the workarea (details)
  133. Don't show text in file selector bookmark toolbar (details)
  134. win32: Hack to make statusbar menus show up visible: (details)
  135. win32: Fix some warnings (details)
  136. Bug 662633 - Scheduled transaction editor crashes with gtk+-2.24.7 (details)
  137. Update VS property sheets (details)
  138. win32: fix some typos (details)
  139. win32: fix pasting screenshots taken with PrintScreen or Alt+PrintScreen (details)
  140. quartz: remove unused variable (details)
  141. quartz: Separate out screen_point conversion in function (details)
  142. quartz: Factor out toplevel from NSEvent code into function (details)
  143. quartz: Process motion events within windows bounds without window set (details)
  144. quartz: make test_resize () conform to coding style (details)
  145. quartz: make gdk_quartz_osx_version conform to coding style (details)
  146. quartz: handle recursive CFRunLoops (details)
  147. win32: fix scrolling artifacts (details)
  148. gdk: exclude MOD1 from the virtual modifier mapping (details)
  149. [Quartz Bug 663182] NSImage throws an exception from (details)
  150. Update GTK+ DLL Visual C++ projects (details)
  151. msw_style.c: Use G_PI rather than M_PI (details)
  152. Fix a segfault if the GAppInfo does not have an icon (details)
  153. gtkmountoperation-x11: unbreak compilation on OpenBSD. (details)
  154. GtkSearchEngineTracker: port to tracker 0.12 (details)
  155. Print dialog: small keynav improvement (details)
  156. iconview: layout items immediately when setting a GtkTreeModel (details)
  157. Don't use deprecated Pango api (details)
  158. Don't use deprecated Pango api (details)
  159. Bug 663605 - Fix event->state of many event types on quartz (details)
  160. quartz: include all buttons' states in GdkEventButton.state (details)
  161. quartz: include all buttons' state in GdkEventMotion.state (details)
  162. Bug 661997 - Gtk crashes when changing the TreeView model while ... (details)
  163. win32: GDIFlush before accessing pixmap bits (details)
  164. win32: Fix up error message (details)
  165. win32: Make sure to set is_foreign for foreign pixmaps (details)
  166. win32: Let cairo create DIBs for GdkPixmap (details)
  167. win32: plug leak when drawing handles (details)
  168. win32: fix GDK_DEBUG="draw" crasher (details)
  169. Update NEWS for release (details)
  170. Update docs from release (details)
  171. Post release version bump (details)
  172. quartz: fix a race condition when waking up the CGRunLoop (details)
  173. New upstream release. (details)
  174. * Remove debian/patches/070_tracker.patch, fixed upstream by using the (details)
  175. Release version 2.24.8-1 to unstable (details)
  176. * Move /etc/gtk-2.0 to libgtk2.0-common. * Add appropriate (details)
  177. Remove gtk-query-immodules-2.0 from libgtk2.0-bin since it is clearly (details)
  178. Remove incorrect M-A: same statement for the debug package. (details)
  179. * gtk2-engines-pixbuf is M-A: same. * libgail-common is M-A: same and (details)
  180. Revert "iconview: layout items immediately when setting a GtkTreeModel" (details)
  181. notebook: don't leak the action widgets (details)
  182. Bug 663856 - Make option-foo accelerators use the right symbol (details)
  183. [Bug 664238] GTK apps crash when dragging something (details)
  184. build: Add gmodule-2.0 dependency for gtk-query-immodules-2.0 (details)
  185. Fix gtk-demo drawingarea example (details)
  186. win32: Fix 16bit pixmaps (details)
  187. win32: remove unused (and commented out) combo_box_draw_arrow (details)
  188. win32: Make all GDK_WINDOW_TEMP always on top (details)
  189. win32: set msw-button child-displacement-x & y to 0 when XP theme is (details)
  190. win32: clean up detail checks (details)
  191. win32: fix expander rendering for horizontal GtkToolItemGroups (details)
  192. win32: correct the notebook tab gap_side vs tab_pos comment (details)
  193. win32: Fix vertical GtkVolumeButton widget rendering. (details)
  194. win32: don't rely on GTK_IS_H* or GTK_IS_V_* macros (details)
  195. Test some virtual modifiers (details)
  196. Revert be1eea612cb7beacffdc0b31e7158195004f5e2d (details)
  197. bgo#662814 - Don't print a g_warning() when GtkRecentManager can't find (details)
  198. Change section of gir1.2-gtk-2.0 to introspection. (details)
  199. Move GdkOffscreenWindow basic type info to gdkinternals.h (details)
  200. [win32] Fix win32 theme crash on offscreen windows (details)
  201. migrating-GtkComboBox.sgml: Do not use deprecated API in the examples (details)
  202. Fix problems with DND on some X servers (details)
  203. Use the right icon-name for missing images (details)
  204. Set cups Custom print options correctly (bug #543520, patch by Marek (details)
  205. Improve PICKONE_* handling in GtkPrinterOptionWidget (bug #543520) (details)
  206. introspection: Fix srcdir != builddir builds (details)
  207. gtkscale: fix bogus compare func (details)
  208. scale: backport orientation fix for vertical scales (details)
  209. printing: gtk_print_settings_load_key_file() ignores group_name (details)
  210. Strip "Custom." prefix when getting default options from cups. (details)
  211. * debian/patches/044_tracker_fts.patch:   - Enable tracker fulltext (details)
  212. * debian/patches/070_revert_gtk_iconview_layout.patch:   - Revert (details)
  213. Add the patch ... (details)
  214. Release version 2.24.8-3 to unstable (details)
  215. quartz: add virtual modifiers already in GDK, just as X11 does it (details)
  216. Implement the editing-canceled property in GtkCellEditableEventBox (details)
  217. scale: remove the match argument from find_next_pos() (details)
  218. scale: Fix marks for inverted scales (details)
  219. modules: break when finding the right module (details)
  220. modules: Fix memleak (details)
  221. Update NEWS (details)
  222. docs: Fix libgail-utils doc generation (details)
  223. Post release version bump (details)
  224. New upstream release. (details)
  225. * Remove debian/patches/070_revert_gtk_iconview_layout.patch, merged (details)
  226. win32: fix gdk_win32_window_raise (details)
  227. win32: Draw arrows as polygons, not as rows of pixels (details)
  228. Bug 667691 - implement gdk_window_restack() for Quartz (details)
  229. printing: Don't crash when printing (details)
  230. * Don't install a duplicate of the ChangeLog file as ChangeLog.gz. It's (details)
  231. Release version 2.24.9-1 to unstable (details)
  232. * debian/patches/070-dont-crash-when-printing.patch:   - Fix crash due (details)
  233. Release version 2.24.9-2 to unstable (details)
  234. Updates (details)
  235. Fix doc build (details)
  236. bump version (details)
  237. Remove stock_icons/*/text-x-generic.png from GENERATED_ICONS (details)
  238. win32: Don't crash when installed in a top-level directory (details)
  239. gdk/gdkwindow: Add missins "Since:2.24" (details)
  240. GtkTrayIcon: chain up in dispose (details)
  241. x11: Fix first call to _gdk_x11_keymap_key_is_modifier() (details)
  242. New upstream release. (details)
  243. Remove debian/patches/070-dont-crash-when-printing.patch, merged (details)
  244. Release version 2.24.10-1 to unstable (details)
  245. quartz: make function keys work (again?) (details)
  246. quartz: remove excess initializers in the new modifier_keys array (details)
  247. Bug 655065 Build failure on OS X 10.7 Lion (details)
  248. Iconification using _NET_WM_STATE_HIDDEN hint if supported by WM (details)
  249. iconview: Fix autoscroll (details)
  250. Use g_format_size() instead of g_format_size_for_display() (details)
  251. configure.ac: require Glib 2.30 (details)
  252. build: require glib 2.28 (details)
  253. Fix "install" paths in VS property sheets (details)
  254. printing: Make sure destroy function is always called by (details)
  255. Export break_all_grabs() within Quartz backend (details)
  256. [quartz] Fix manual resizing of windows (details)
  257. quartz: fix coordinates for synthesized event (details)
  258. quartz: properly handle the given hotspot position (details)
  259. bgo#674556 - Save the file chooser's settings when the toplevel gets (details)
  260. modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6 (details)
  261. Extract reasons and reasons_desc arrays to file level (details)
  262. Create enum PrinterStateLevel (details)
  263. Extract printer setup variables into a struct (details)
  264. Extract function cups_printer_handle_attribute (details)
  265. Extract Function cups_create_printer (details)
  266. Move some variable declarations into the scopes in which they're used. (details)
  267. modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6 (details)
  268. modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6 (details)
  269. Updated Romanian translation (details)
  270. bgo#675421 - Set the wm_role on GtkFileChooserDialog (details)
  271. quartz: handle yet another dead tilde variant (details)
  272. quartz: add a special case to GtkIMContextSimply for entering '"' (details)
  273. quartz: Ignore events from all mouse buttons past the resize boundary (details)
  274. Implement _gtk_clipboard_store_all() (details)
  275. quartz: Don't use compound text for selections (details)
  276. Make gtk2 demos comply with gseal (details)
  277. gtk-demo: add semikolon to make it build again (details)
  278. GtkTreeView: make tree expanding/collapsing more robust (details)
  279. Allow fallback for input method modules (details)
  280. quartz: delay emission of EnterNotify until window position is known (details)
  281. Bug 676362 - _gdk_quartz_image_copy_to_image always returns black... (details)
  282. [Bug 676362] _gdk_quartz_image_copy_to_image always returns black for (details)
  283. pixbuf-engine: add a GtkRC option for widget direction (details)
  284. Update epoch on libxrandr dependencies. (details)
  285. Updates (details)
  286. Bump version (details)
  287. Fix a case of 'stuck grab' (details)
  288. demos/gtk-demo/rotated_text.c: Remove C99ism (details)
  289. fix bug#680901: translations of "even sheet" and "odd sheet" are wrong (details)
  290. Allow building with automake 1.12 (details)
  291. gtk: ref the action around gtk_action_emit_activate() (details)
  292. debian/rules: Use xz compression for binary packages. Closes: #683912 (details)
  293. debian/libgtk2.0-0.postrm.in: Drop "rm -rf /etc/gtk-2.0" on purge since (details)
  294. Release version 2.24.10-2 to unstable (details)
  295. fix an typo in zh_CN translation (details)
  296. Bug 681784 Colorspaces used in gtk+ and cairo quartz backends do not (details)
  297. quartz: add evil casting to make sure time wraps correctly on 32bit (details)
  298. quartz: fix corruption during scrolling in some cases (details)
  299. tooltip: add tooltip-radius and tooltip-alpha style properties (details)
  300. Updated Polish translation (details)
  301. range: add a primary-button-warps-slider style property (details)
  302. recent-manager: Coalesce multiple changes (details)
  303. 2.24.12 (details)
  304. Updated Polish translation (details)
  305. range: make condition consistent with GTK3 (details)
  306. Implement gtk-primary-button-warps-slider GtkSetting (details)
  307. Try harder to discriminate Shift-F10 and F10 (details)
  308. immulticontext: Always check if the global context id changed (details)
  309. quartz: Bug 674108 - Hard crash due to wrong NSAutoreleasePool stacking (details)
  310. Visual C++ support: Add projeccts to build gailutil (details)
  311. Change the location of the online docs (details)
  312. Updates (details)
  313. 2.24.13 (details)
  314. Update Visual C++ property sheets (details)
  315. Really move the docs to a new location (details)
  316. Fix garbage content when windows are initially mapped (details)
  317. New upstream release (details)
  318. gtk+.props: (VS2010) Update include paths (details)
  319. quartz: Actually use the window background PATTERN color (details)
  320. Updated German translation (details)
  321. win32: Don't leak the pixmap cairo_surface (details)
  322. Use bookmarks file from gtk-3.0 XDG config dir if present (details)
  323. gail: use connect_object() for connecting to GtkTextBuffer signals (details)
  324. gtk: clean up properly in GtkFileChooserEntry's dispose() to fix crashes (details)
  325. quartz: _gdk_quartz_gc_update_cg_context(): the minimum line width is (details)
  326. Remove bookmark duplicate of shortcut (details)
  327. quartz: move SPLASHSCREEN-hinted windows to NSStatusWindowLevel (details)
  328. quartz: filter out button press events on the window frame (details)
  329. quartz: add _gdk_quartz_window_set_needs_display_in_region (details)
  330. quartz: correct deficiencies in the gdk_draw_drawable() implementation (details)
  331. quartz: move tooltips window to the topmost level (details)
  332. quartz: use the real current event time for generated motion events (details)
  333. Avoid infinite recursion in the ime input module (details)
  334. Bug 672193 - windows (including menus) shown multiple times don't... (details)
  335. quartz: always send GDK_NOTIFY_NONLINEAR crossing events (details)
  336. Avoid a crash in gtk_im_context_ime_reset (details)
  337. quartz: fix the mapping of GDK_KP_Enter in known_numeric_keys[] (details)
  338. Bug 688710 - splashscreen shouldn't be always on top on OS X (details)
  339. Bug 668239 - texts disappear when notebook switch page at zh_CN locate (details)
  340. New way to show $CWD in the shortcuts (details)
  341. Bug 663990 - Tablet pressure is broken on MacOSX (details)
  342. gtkimcontexttime.c: Check context_ime->client_window is not NULL (details)
  343. New settings key for the startup mode (details)
  344. Switch to Recent Files or $CWD at startup (details)
  345. Add items to the shortcuts bar's popup menu to configure the startup (details)
  346. git.mk: Update (details)
  347. quartz: call Gestalt() only once per session in gdk_quartz_osx_version() (details)
  348. quartz: add mountain lion as version 8 to enum GdkOSXVersion (details)
  349. Fix broken function pointer declarations on windows (details)
  350. gtk: add more OSX special casing for the deadacute and deaddoubleacute (details)
  351. gtk: convert keyvals to unicode before committing to the imcontext (details)
  352. Revert "Add items to the shortcuts bar's popup menu to configure the (details)
  353. Bug 626499 - GtkClipboard unnotified on change of OS X pasteboard owner (details)
  354. Bug 687575: Update Visual C++ 2008 projects (details)
  355. gtk-demo.vcproj: Remove unneeded macros (details)
  356. 2.24.14 (details)
  357. Post-release version bump (details)
  358. Bug 687575: Update Visual C++ 2010 projects (details)
  359. quartz: fix crash in the recent clipboard "fix", and really fix it (details)
  360. Bug 689982: Random Crash (details)
  361. gtk: fix scrolling in modal dialogs when event_widget is insensitive (details)
  362. printing: Add "Custom." prefix only once to paper size (details)
  363. quartz: make setting_same_owner member of GtkClipboardOwner @public (details)
  364. quartz: don't call a NULL get_func() in gtk_clipboard_store() (details)
  365. Fix gailutil Visual C++ projects (details)
  366. Move single-include guards inside include guards (details)
  367. quartz: ensure window being (un)fullscreened is visible (details)
  368. quartz: make sure all old properties are set on the new toplevel (details)
  369. quartz: Make sure the old toplevel is closed on recreation (details)
  370. quartz: retain content view when switching over toplevel. (details)
  371. New upstream release. (details)
  372. Refresh patches. (details)
  373. Remove a few no longer needed Replaces. (details)
  374. Remove explicit Build-Depends on gir packages. (details)
  375. Make libgtk2.0-dev depend on gir1.2-gtk-2.0. (details)
  376. Release version 2.24.14-1 to experimental (details)
  377. configure.in: fix autoreconf with automake-1.13 (details)
  378. Updated Norwegian bokmål translation (details)
  379. quartz: really don't call a NULL function in gtk_clipboard_store() (details)
  380. Rename configure.in to configure.ac (details)
  381. print dialog: Fix authentication logic (details)
  382. Enable support for automake 1.13 in autogen.sh (details)
  383. Fix a critical warning in notebook dnd with rgba colormaps (details)
  384. GtkFileChooserButton: return correct selection for SELECT_FOLDER mode (details)
  385. entry: never use GTK_STATE_ACTIVE to paint the background (details)
  386. spinbutton: paint an additional slice of background (details)
  387. Signalify (already existing) GtkMenuShell.insert() (details)
  388. build: Fix building with the gold linker by referencing gmodule-2.0 (details)
  389. Updates for 2.24.15 (details)
  390. post-release version bump (details)
  391. filechooser: Get the filechooser tests to build (details)
  392. filechooser: Move some of the tests to GTestDataFunc (details)
  393. filechooser: Do tests with g_assert_cmpstr(), not g_assert(passed) (details)
  394. filechooser: Add a couple of tests for GtkFileChooserButton; they fail (details)
  395. [GtkFileChooserButton] bgo#645065 - Restore the previously-selected file (details)
  396. Remove unused variable (details)
  397. filechooser: Test canceling the dialog inside a GtkFileChooserButton (details)
  398. filechooserbutton: Don't set a starting folder in the underlying dialog (details)
  399. filechooserbutton: Simplify the code to preserve the selection while the (details)
  400. filechooser: Remove some unused code (details)
  401. filechooserbutton: Fix preserving the selection after cancelling the (details)
  402. filechooserbutton: Add test for setting/getting the current folder; (details)
  403. gtk: reliably stop spinning when a GtkSpinButton is hidden (details)
  404. filechooserbutton: Restore to an empty previous selection properly (details)
  405. filechooserbutton: Remove unused function prototypes (details)
  406. filechooser: Fix cast (details)
  407. filechooserbutton: Keep track of the current_folder while the dialog is (details)
  408. filechooserbutton: In SELECT_FOLDER mode, consider an empty selection to (details)
  409. filechooserbutton: Add a battery of tests for GtkFileChooserButton (details)
  410. filechooser: Oops, cancel a file operation that was missing (details)
  411. filechooserbutton: Add tests for SELECT_FOLDER mode with the dialog (details)
  412. filechooser: Remove test directory from testfilechooserbutton (details)
  413. Make GtkItemFactory produce GtkSeparatorMenuItems. (details)
  414. Comment out a file chooser test that doesn't pass (details)
  415. release: update NEWS for 2.24.16 (details)
  416. release: doc updates for 2.24.16 (details)
  417. release: post-release version bump (details)
  418. filechooser: Tighten up some assertions when actually selecting files in (details)
  419. filechooser: When stopping/clearing BROWSE model, really ensure that we (details)
  420. filechooserbutton: Add tests for cancelling the dialog via closing it (details)
  421. filechooserbutton: In the tests, run through the dialog more than one (details)
  422. filechooserbutton: Don't emit file-set signal when the change is not the (details)
  423. filechooserbutton: In tests, sleep after opening the dialog (details)
  424. Make sure icon cache has /-separated subdirs only (v2 - use (details)
  425. filechooserbutton: Don't ever use gtk_file_chooser_get_files() (details)
  426. New upstream release. (details)
  427. + debian/patches:     - Refreshed. (details)
  428. release to experimental (details)
  429. * Remove dh_installdoc calls which install files that are supposed to be (details)
  430. win32: fix possible memleak if GlobalAlloc() fails (details)
  431. immodule: Fix context ID lookup on module with multiple contexts (details)
  432. 2.24.17 (details)
  433. Bump version (details)
  434. New upstream release. (details)
  435. update control file (details)
  436. Revert "entry: never use GTK_STATE_ACTIVE to paint the background" (details)
  437. quartz: Null check title before setting it (details)
  438. filechooser: Show FUSE mounted locations in shortcuts (details)
  439. filechooser: Rename _gtk_file_is_path_not_local() to (details)
  440. filechooser: Also convert get_uris() to returning native paths (details)
  441. filechooser: Use _gtk_file_has_native_path() throughout when testing for (details)
  442. Remove some unused variables (details)
  443. spinbutton: don't override initial text in non-numeric-only spin buttons (details)
  444. filechooserbutton: Test that the expected filename is shown (details)
  445. filechooserbutton: Update the button/combo whenever the selection is (details)
  446. filechooserbutton: Update the button/combo at construction time (details)
  447. filechooserbutton: In SELECT_FOLDER, when the selection is empty, show (details)
  448. filechooserbutton: Don't show the (None) item when the combo box is (details)
  449. filechooserbutton: Sync the tests a bit with the master branch (details)
  450. filechooserbutton: New test for opening the Other item in the combo box (details)
  451. filechooserbutton: Update the combo box even after the dialog is (details)
  452. combobox: popdown the combobox when on 'grab-broken-event' (details)
  453. filechooserbutton: When the combo box changes, set the *file*, not the (details)
  454. gtkfilechooserbutton: In tests, allow the possibility of doing (details)
  455. filechooserbutton: HACK: Set a reasonable size for the dialog in the (details)
  456. filechooserbutton: Add tests for unselect_all() (details)
  457. filechooserbutton: During unselect_all(), update the widgets in all (details)
  458. filechooserbutton: whitespace fixes (details)
  459. filechooserbutton: For tests, wait for signals instead of just sleeping (details)
  460. filechooserbutton: Emit 'selection-changed' when changing the selection (details)
  461. filechooserbutton: Update the button's state only on programmatic (details)
  462. filechooserbutton: For the open-dialog-cancel-* tests, add a real (details)
  463. filechooserbutton: whitespace fixes (details)
  464. filechooserbutton: Do not propagate state from the dialog unless it is (details)
  465. filechooserbutton: Don't duplicate tests for GTK_RESPONSE_DELETE_EVENT (details)
  466. filechooserbutton: Give proper names to the SELECT_FOLDER tests with (details)
  467. filechooserbutton: Add a description string to assertions about emitted (details)
  468. filechooserbutton: Duh, remove all the timeouts after tests (details)
  469. VS2008 Projects: Drop gdk-pixbuf Projects (details)
  470. Visual Studio builds: Fix the Debug configs (details)
  471. Updated Hungarian translation (details)
  472. quartz: define GDK_NATIVE_WINDOW_POINTER (details)
  473. quartz: move atom/pasteboard type conversions functions to GDK (details)
  474. gdk: merge all 3.x changes to gdk_keysym_to_unicode_tab[] in gdkkeyuni.c (details)
  475. Revert "gdk: merge all 3.x changes to gdk_keysym_to_unicode_tab[] in (details)
  476. Updated Hungarian translation (details)
  477. Sanitize memory handling in cups_request_printer_list_cb (details)
  478. quartz: Fix call to missing symbol (details)
  479. win32: Fix build (details)
  480. Make gdk_flush_outstanding_moves "reentrant" (details)
  481. win32: Report ScrollDC update region directly (details)
  482. gdkwindow: Handle updates created by outstanding moves in same update (details)
  483. entry: unset the completion in dispose() not finalize() (details)
  484. [l10n] Update Interlingua translation (details)
  485. win32: ensure proper error is reported when CreateDIBSection() fails (details)
  486. Upload to unstable. (details)
  487. Drop the unused opt flavor. (details)
  488. Release version 2.24.17-2 to unstable (details)
  489. Refresh debian/control (details)
  490. Back to UNRELEASED (details)
  491. Don't install the doc-base.in file for libgtk2.0-doc. (details)
  492. dh_installdocs -p$(COMMON_PKG) -i also acts on libgtk2.0-doc, so add (details)
  493. Release version 2.24.17-2 to unstable (details)
  494. Switch to interest-noawait for triggers. They only affect IM modules, so (details)
  495. Remove dangling weak-refs to TreeModel object (details)
  496. 2.24.18 (details)
  497. Bump version (details)
  498. New upstream release. (details)
  499. Fixes incorrect selection in file chooser button. Closes: #708618 (details)
  500. Drop debian/patches/041_ia32-libs.patch since we properly support (details)
  501. Release version 2.24.18-1 to unstable (details)
  502. Fix drawing of treeview grid lines (details)
  503. Bug 694273 - Support for NSTextInputClient in text widgets (details)
  504. modules/input: Only build quartz module if we're targeting quartz (details)
  505. Bug 575767: fix crashes when XInput device disappears. (details)
  506. quartz: honor more source image properties in (details)
  507. filechooser: Fix leak when a shortcut disappears from the filesystem (details)
  508. Updated German translation (details)
  509. Updated German translation (details)
  510. gtk: queue_resize() the GtkCellView when its cells change (details)
  511. printing: Show correct status of a job (details)
  512. quartz: move dialogs to the same window level as utility windows (details)
  513. settings: Move setting property registration in gtksettings.c (details)
  514. 2.24.19 (details)
  515. win32: don't convert '\n' to '\r\n' when copying if it already is '\r\n' (details)
  516. quartz: update the keymap only if the input method changed (details)
  517. quartz: remove check for keymap changes from update_keymap() (details)
  518. GtkFileChooser: Missing hour on today's files for it&hu locales on Win32 (details)
  519. printing: List Avahi printers (details)
  520. Updated Polish translation (details)
  521. New upstream release. (details)
  522. Refresh patches. (details)
  523. Update Vcs-* URLs. (details)
  524. Bump Standards-Version to 3.9.4. No further changes. (details)
  525. Release version 2.24.19-1 to unstable (details)
  526. Look for rc files in system config dirs as well (details)
  527. Move the module cache files below libdir (details)
  528. Let query utilities update the cache file directly (details)
  529. 2.24.20 (details)
  530. New upstream release. (details)
  531. Remove debian/patches/011_immodule-cache-dir.patch, upstream changed the (details)
  532. Update and simplify our trigger for gtk-query-immodules-2.0, use the new (details)
  533. Re-add IMMODULES_DIR and IMMODULES_DIR_OLD (details)
  534. Update postrm to clean up the renamed immodules.cache file. (details)
  535. Release version 2.24.20-1 to unstable (details)
  536. Define INITGUID only for mingw.org compiler (details)
  537. gtkdialog - more informative warning when ordering unexisting (details)
  538. quartz: fix crashes that sometimes happened on the first key press (details)
  539. build: fix --disable-man (details)
  540. imquartz: Fallback to slave IM context if no NSEvent exists. (details)
  541. Bug 701332 - Patch for minor glitch in NSTextInput (details)
  542. Bug Bug 703789 - gtk.immodules still referenced (details)
  543. X11: Fix the cut-off for too large windows (details)
  544. Limit includes in gtksignal.h (details)
  545. win32: always recreate the cairo surface if requested to do so (details)
  546. Bug 705181: Fix annoying beeping introduced by Mac IME (details)
  547. Reset cursor when mouse leaves a toplevel window. (details)
  548. Bug 701571 NSApp doesn't notice NSWindow destruction (details)
  549. Bug 705181 Annoying beep on arrow keys (details)
  550. win32: avoid assertion when creating a GdkPixmap fails (details)
  551. Bug 705182 Reset Cocoa IME state when immodule is reset (details)
  552. Fix a crasher that was introduced by (details)
  553. Bug 705750 Quartz input method doesn't work correctly for Chinese (details)
  554. combobox: Add missing Since tags for entry constructors (details)
  555. Fix missing return from quartz_filter_keypress (details)
  556. Fix config dir <> data dir confusion (details)
  557. [gdkcairo] Fix color premultiplication (details)
  558. Updated Thai translation. (details)
  559. Make filechooser test pass (details)
  560. Disable filechooser test (details)
  561. 2.24.21 (details)
  562. Post-release version bump (details)
  563. Use the official field for udebs: Package-Type. (details)
  564. New upstream release. (details)
  565. Update 001_static-linking-dont-query-immodules.patch, follow upstream (details)
  566. Release version 2.24.21-1 to unstable (details)
  567. Install gtk-doc API documentation for gtk and gdk to the correct (details)
  568. Updated Hungarian translation (details)
  569. Actually look in /usr/share/gtk-2.0 for default rc files (details)
  570. Support automake 1.14 (details)
  571. Fix build (details)
  572. 2.24.22 (details)
  573. Bump version (details)
  574. New upstream release. (details)
  575. Release version 2.24.22-1 to unstable (details)
  576. bgo#710936 - Fix typo in Japanese translation (details)
  577. Win32: Honor the geometry when GDK_HINT_MAX_SIZE is set. (details)
  578. Prevent a possible warning (details)
  579. Themes with specified gap images but no actual file crash. (details)
  580. pixbuf-engine: Improve ThemePixbuf clean up functions (details)
  581. pixbuf-engine: Clean up error conditions and destructors (details)
  582. Remove an unused struct member (details)
  583. Avoid a crash in the pixbuf engine (details)
  584. GtkFileChooser: avoid a memory leak (details)
  585. Bug 712536 - Themes with gap_(start|end)_file but no actual file crash (details)
  586. ime: Add builtin handling of dead keys (details)
  587. iconfactory: Initialize varibale to NULL in failure path (details)
  588. Bug 651224 - Potential NULL display ptr from quartz (details)
  589. gdkwindow: Handle references in "update_windows" list correctly (details)
  590. gdkwindow: Don't add the same window to "update_windows" twice (details)
  591. Fixed GtkLabel documentation on links (details)
  592. filechooser: Document the settings keys (details)
  593. GtkFileChooser: fix documentation (details)
  594. docs: Fix gdk_pixmap_new arguments in tutorial (details)
  595. Update docs for GtkEntry::activate (details)
  596. Bug 711298 - "Edit Scheduled Transaction" window way too modal (details)
  597. printing: Don't crash because of missing g_clear_pointer() (details)
  598. win32: restore effect of _gdk_selection_property_delete (details)
  599. Bug 665507 - Pixmap via cairo DIB breaks gdk_gc_set_stipple() use (details)
  600. exstyle changed after the window size adjustment (details)
  601. win32: free allocated gdi objects in 16bpp (details)
  602. Bug 634146 - Check (details)
  603. 2.24.23 (details)
  604. printing: Fail nicely when /tmp is not writable (details)
  605. Print to a file in the current directory by default (details)
  606. treeview: properly remove the timeout in expand_collapse_timeout() (details)
  607. Visual Studio 2008 Projects: Revamp the Projects (details)
  608. Visual Studio 2010 Projects: Revamp the Projects (details)
  609. New upstream release. (details)
  610. Bump Standards-Version to 3.9.5. (details)
  611. Enable hardening build flags using /usr/share/dpkg/buildflags.mk. (details)
  612. debian/patches/099_format_security_fixes.patch: Fix a format string (details)
  613. Release version 2.24.23-1 to unstable (details)
  614. win32: add more clipboard data checks to avoid crash (details)
  615. gdk/win32: remove extra allocation for \r removal (details)
  616. win32: do not crash on invalid utf8 conversion (details)
  617. gdk/win32: VK_SNAPSHOT maps to GDK_Print (details)
  618. GtkMountOperation: Clean up a dangling signal handler (details)
  619. gdkselection-win32.c: Declare Variables At Top Of Block (details)
  620. pixbuf-engine: Fix the build with -Werror=format-security (details)
  621. MSVC 2010+ Projects: Update "Installation" Process (details)
  622. updateiconcache: Don't include image data by default anymore (details)
  623. gtk-update-icon-cache: Add an --include-image-data option (details)
  624. Updated Polish translation (details)
  625. Updated Hebrew translation (details)
  626. Fix a pixmap leak in the ms-windows engine (details)
  627. Include image data in the builtin icon cache (details)
  628. 2.24.24 (details)
  629. New upstream release (details)
  630. releasing package gtk+2.0 version 2.24.24-1 (details)
  631. Fix "Installation" for Visual Studio 2010+ (details)
  632. Build: Provide Simple Support for MSVC 2012/2013 (details)
  633. Updated Hungarian translation (details)
  634. GtkButton: do not prelight in touchscreen mode (details)
  635. Use AC_PATH_TOOL to find build tools. (details)
  636. GtkEntry: Properly remove the completion timeout (details)
  637. Embed manifest into gtk-update-icon-cache.exe (details)
  638. Bug 729924 - Crash trying to print in OSX (details)
  639. Fix a typo (details)
  640. Makefiles: cross-compilation on Linux for Windows failing. (details)
  641. gdk_drawable_get_screen() used for mask, which is a pixmap, not a window (details)
  642. threads: Do not release the GDK lock if it hasn't been acquired yet (details)
  643. win32: provide an implementation for gdk_test_simulate_key(). (details)
  644. pixbuf engine: Avoid a crash if widget is NULL (details)
  645. Disable deprecation warnings for tests (details)
  646. 2.24.25 (details)
  647. debian/watch: change http://download.gnome.org to https, uscan doesn't (details)
  648. New upstream release (Closes: #758619, #763602, #763625, #763690, (details)
  649. auto-update of debian/control (details)
  650. Do not leak a cairo region (details)
  651. Ignore gdk-pixbuf deprecations (details)
  652. gdk_window_begin_paint_region() - always reuse the same surface (details)
  653. Bug 741959 - text input broken on OS X 10.5 from 2.24.19 onwards (details)
  654. Revert "Bug 741959 - text input broken on OS X 10.5 from 2.24.19 (details)
  655. Bug 741959 - text input broken on OS X 10.5 from 2.24.19 onwards (details)
  656. Add support for loading gtk2-only modules (details)
  657. Make gdk_event_apply_filters safe against changes in filter list (details)
  658. label: Avoid a possible NULL dereference (details)
  659. gailbutton: Avoid a possible NULL dereference (details)
  660. Support automake 1.15 (details)
  661. Fix distcheck (details)
  662. 2.24.26 (details)
  663. gdkcairo: Don't leak pixel data (details)
  664. statusicon: fix crash storing pointer in UINT (details)
  665. Cherry-pick upstream patch to make gdk_event_apply_filters more robust (details)
  666. icontheme: allow directories with mtime 0 (details)
  667. releasing package gtk+2.0 version 2.24.25-2 (details)
  668. MSVC Builds: Improve Build Speed and Debugging (details)
  669. MSVC 2008 Builds: Speed Up Release Builds (details)
  670. gdk: Fix GdkWindowFilter internal refcounting (details)
  671. gdkwindow: Fix event unref iteration (details)
  672. 2.24.27 (details)
  673. Cherry-pick upstream patches to fix regression in previous upload (details)
  674. releasing package gtk+2.0 version 2.24.25-3 (details)
  675. MSVC 2010+ Builds: Clean up gtk-install.props (details)
  676. MSVC 2010+ Builds: Fix .pdb Generation (details)
  677. MSVC Builds: "Install" the .pdb Files (details)
  678. MSVC Builds: Rename "Install" Projects (details)
  679. Fix problems with sticky handling (backport of 01320e57737). (details)
  680. Fix a sporadic segfault in treeview keynav (details)
  681. W32: correctly guess max window size from the size of the workarea of (details)
  682. W32: Correctly set maximized window position (details)
  683. Revert "W32: Correctly set maximized window position" (details)
  684. Revert "W32: correctly guess max window size from the size of the (details)
  685. Fix missing field po file (details)
  686. Avoid perl warnings (details)
  687. W32: Support horizontal mouse wheel scrolling (details)
  688. win32: Support the decimal point on the keypad (details)
  689. Use GDK_KEY_KP_Decimal instead of GDK_KP_Decimal (details)
  690. New upstream release. (details)
  691. Refresh patches. (details)
  692. printing: Check connection to remote CUPS server on correct port (details)
  693. 2.24.28 (details)
  694. Update NEWS (details)
  695. Updated Occitan translation (details)
  696. Fix AM_PATH_GTK_2_0 for cross compilation (details)
  697. Updated Occitan translation (details)
  698. Update to 2.24.28 (details)
  699. Drop obsolete Breaks/Conflicts/Replaces from pre-wheezy. (details)
  700. Stop including image data when generating the icon caches since the (details)
  701. Explicitly build the man pages, upstream no longer ships them in the (details)
  702. Bump Standards-Version to 3.9.6. (details)
  703. Release version 2.24.28-1 to unstable (details)
  704. Don't enable introspection and man pages for udeb build. (details)
  705. Add Build-Depends on docbook-xsl and libxml2-utils and move docbook-xml (details)
  706. gdkwindow-quartz: partial aspect ratio support (details)
  707. MSVC Builds: Update GUID of "Install" Project (details)
  708. Fix a wrong function call (details)
  709. Remove an unused variable (details)
  710. quartz: Check if a drag ends inside a known window (details)
  711. quartz: Implement NO_TARGET drag result (details)
  712. File chooser: Fix a crash on dnd in sidebar (details)
  713. print operation: let subclasses use a custom paginate (details)
  714. multipress: Only emit preedit signals if needed (details)
  715. Makefiles: Fix parallel installation for MinGW (details)
  716. Annotate GtkColorButton get_color (details)
  717. Add Language headers to po files (details)
  718. Use https:// for Vcs-Browser (details)
  719. Bug 753992 - im-quartz discard_preedit segmentation fault (details)
  720. Translate GDK_KEY_KP_Decimal according to locale (details)
  721. 2.28.29 (details)
  722. New upstream release. (details)
  723. Release version 2.24.29-1 to unstable (details)
  724. build/: Add common autotoold module to generate MSVC projects (details)
  725. build: Update Makefile-newvs.am (details)
  726. Clean Up MSVC Project Generation (details)
  727. build: Add support for Visual Studio 2015 (details)
  728. MSVC builds: Build gtk-update-icon-cache (details)
  729. gtk2-24: add randr 1.5 monitor support [v3] (details)
  730. Updated Japanese translation (details)
  731. Bug 722815 - Deliver GdkModifierType during 'drag-motion' (details)
  732. Fix interaction between scrolling menus and automatic mnemonics (details)
  733. Avoid a false positive deprecation notice (details)
  734. Fix Quartz clipboard image retrieval. (details)
  735. win32: on focus restore the window if iconified (details)
  736. win32: properly handle show and focus (details)
  737. Revert "Translate GDK_KEY_KP_Decimal according to locale" (details)
  738. Fix typo. (details)
  739. Updated Thai translation (details)
  740. Fix Quartz Full Screen Crash. (details)
  741. W32: Fix for commit 1f74f12d9, re-enabling decimal separator key (details)
  742. gdk: Fix build of gdkkeyuni.c (details)
  743. Fix the build against current gdk-pixbuf (details)
  744. status icon: Prevent size dithering (details)
  745. 2.34.30 (details)
  746. * New upstream release 2.24.30   - Support Randr 1.5 monitor information (details)
  747. releasing package gtk+2.0 version 2.24.30-1 (details)
  748. Avoid integer overflow (details)
  749. printing: Properly initialize auth_info in gtkprintbackend.c (details)
  750. Include <package/> tag in generated GIR (details)
  751. filechooserentry: Don't use a magic number (details)
  752. filechooserentry: Use the actual discarding function to discard a folder (details)
  753. filechooserentry: Reorganize function (details)
  754. filechooserentry: Fold function into other (details)
  755. filechooserentry: force_reload is never TRUE (details)
  756. filechooserentry: Keep finished_loading variable ourselves (details)
  757. filechooserentry: Make the filesystem a construct-only argument (details)
  758. filechooserentry: The file system cannot be NULL (details)
  759. filechooserentry: Fold in start_loading_current_folder() (details)
  760. filechooserentry: Don't trim away the slash after directories (details)
  761. filechooserentry: Only append / to directory names once (details)
  762. filechooserentry: Make appending / to directories simpler (details)
  763. filechooserentry: Store the liststore as a treemodel (details)
  764. filechooserentry: Use a GtkFileSystemModel (details)
  765. filechooserentry: Move _gtk_file_system_parse() (details)
  766. filechooserentry: Simplify code (details)
  767. filechooserentry: Remove file_system argument (details)
  768. filechooserentry: Start autocomplete immediately (details)
  769. filechooserentry: Don't complain about incomplete hostnames (details)
  770. filechooserentry: Ensure the base folder is always valid (details)
  771. filechooserentry: Simplify code (details)
  772. filechooserentry: Split out function (details)
  773. filechooserentry: Modify _gtk_file_chooser_entry_get_current_folder() (details)
  774. filechooserentry: Redo _gtk_file_chooser_entry_get_file_part() (details)
  775. filechooserentry: Keep an extra column for the full path (details)
  776. filechooserentry: Simplify match_selected function (details)
  777. filechooserentry: Set the text column of the entry completion (details)
  778. filechooserentry: Merge function (details)
  779. filechooserentry: Use inline completion (details)
  780. filechooserentry: Get rid of RefreshMode (details)
  781. filechooserentry: Redo completion popup trigger (details)
  782. filechooserentry: Remove completion feedback (details)
  783. filechooserentry: Simplify append_common_prefix() (details)
  784. filechooserentry: Don't override activate (details)
  785. filechooserentry: Don't update the folder when completing (details)
  786. filechooserentry: Add gtk_file_chooser_entry_get_completion_text() (details)
  787. filechooserentry: Use completion for completion (details)
  788. filechooserentry: Remove _gtk_file_chooser_entry_set_file_part() (details)
  789. filechooserentry: Get rid of unused member variable (details)
  790. filechooserentry: Simplify refresh_current_folder_and_file_part() (details)
  791. filechooserentry: Set minimum key length to 0 (details)
  792. filechooserentry: Refactor function (details)
  793. filechooserentry: Simplify code (details)
  794. filechooserentry: Remove the file column (details)
  795. filechooserentry: Use a GtkFileFilter for filtering (details)
  796. filechooserentry: Simplify load completion (details)
  797. filechooserentry: Remove beep function (details)
  798. filechooserentry: Don't show files when selecting directory (details)
  799. filechooserentry: Allow NULL as base folder again (details)
  800. filechooserentry: Remove unused enum (details)
  801. filechooserentry: Do inline completion only when opening files (details)
  802. filechooserentry: Catch tab key earlier (details)
  803. filechooser: Fix entry completion (details)
  804. filechooser: Show FUSE mounted locations in shortcuts (details)
  805. GtkFileChooserEntry: don't inline-complete if the entry doesn't have the (details)
  806. Avoid a critical in the file chooser (details)
  807. Formatting fix (details)
  808. file chooser entry: Special-case ., .. and ~ (details)
  809. Remove debug spew (details)
  810. Sync missing comment (details)
  811. Make _gtk_entry_completion_compute_prefix() public-internal (details)
  812. filesystemmodel: Add a missing check (details)
  813. filesystemmodel: Add a toggle for whether directories are filtered (details)
  814. Desensitize filtered folders when in folder selection mode (details)
  815. Remove superfluous check in node_set_filtered() (details)
  816. Make it clear that 'filtered' means 'filtered_out' (details)
  817. Make computing and setting the visibility/filters atomic operations (details)
  818. Emit row-changed notification (details)
  819. Rename gtk_tree_path_new_from_node() to tree_path_new_from_node() (details)
  820. Remove argument to _gtk_file_system_model_update_file() that should not (details)
  821. Comments on how the filtering and sorting processes work (details)
  822. Make freeze_updates() and thaw_updates() static functions (details)
  823. bgo#687196 - Fix model corruption during file removal (details)
  824. Cherry-pick e709c965a4d9d48c8007905de7e715bc7fef728f - don't leak (details)
  825. Freeze file system model during editing (details)
  826. GtkFileChooser: Don't crash if invisible files are deleted (details)
  827. Ref/sink the GtkFileFilter used for GtkEntryCompletion; it's a GtkObject (details)
  828. GtkFileChooserEntry: regenerate the completions if the dir_part changes (details)
  829. GtkFileChooserEntry: Oops, free the temporary dir_part (details)
  830. GtkFileChooserEntry: move the cursor after the user chooses a completion (details)
  831. entry: Don't try to handle Tab in entry completions (details)
  832. entry: Move freeze/thaw into begin/end_change (details)
  833. Fix up signal ordering issues in GtkEntry (details)
  834. GtkEntry: don't forget to disconnect idles (details)
  835. Make GtkEntryCompletion::match-selected arguments consistent (details)
  836. Fix signal parameters in GtkEntryCompletion (details)
  837. entrycompletion: Don't reconnect signals all the time (details)
  838. GtkEntry: Explicitly disconnect keymap signals (details)
  839. MSVC builds: Look for headers in include/gio-win32-2.0 (details)
  840. quartz: handle didMove and didResize in the same way (details)
  841. MSVC builds: Add experimental introspection support (details)
  842. * Acknowledge NMU, thanks Salvatore Bonaccorso. * Non-maintainer upload. (details)
  843. Drop gtk-update-icon-cache from libgtk2.0-bin. From now on we only (details)
  844. Bump Standards-Version to 3.9.8. (details)
  845. Release version 2.24.30-2 to unstable (details)
  846. Refresh debian/control (details)
  847. Use https in d/watch and use new "special strings" to help standardize (details)
  848. Use https for copyright headers (details)
  849. restore trailing newlines to d/copyright and /watch (details)
  850. changelog: add Jeremy's changes (details)
  851. Let libgtk2.0-0 recommend libgail-common, so that installing a GTK+2.0 (details)
  852. Improve fullscreen behavior on recent OS X (details)
  853. Add a libgail18-udeb package. Thanks to Samuel Thibault. Closes: (details)
  854. release to unstable (details)
  855. Set libgail18-udeb to section debian-installer. (details)
  856. debian/control.in: Bump hicolor-icon-theme to a hard dependency, the (details)
  857. Recommends gnome-icon-theme | adwaita-icon-theme so we are sure the (details)
  858. Bump gnome-icon-theme | adwaita-icon-theme to Depends (details)
  859. * Add build-indep and build-arch targets. * Don't build the udeb or (details)
  860. Don't build the different flavors in parallel, to workaround a bug in (details)
  861. release to unstable (details)
  862. Try to delete any existing W32 status icons when DPI changes (details)
  863. GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKET (details)
  864. quartz: introduce gdk_quartz_window_is_quartz function (details)
  865. imquartz: fix regression introduced by commit 4ba1fb (details)
  866. GDK W32: Fix bounding rect calculation on window creation (details)
  867. Update NEWS for 2.24.31 (details)
  868. 2.24.31 (details)
  869. Drop obsolete maintainer scripts which cleaned up the /usr/share/doc (details)
  870. New upstream release. (details)
  871. Refresh patches. Drop the ones which have been merged upstream. (details)
  872. When linking against libgail18, automatically generate a dependency on (details)
  873. Remove an old shlibs.local hack which doesn't seem necessary anymore. (details)
  874. Release version 2.24.31-1 to unstable (details)
  875. Use idiomatic variables from default.mk dpkg include. Bump Build-Depends (details)
  876. entry: Fix a corner case of overwrite mode (details)
  877. Update Polish translation (details)
  878. Validate the return value of XListInputDevices (details)
  879. build/: Force MSVC project file generation on Makefile.am changes (details)
  880. Remove gtk-install.props's during re-generation (details)
  881. recent-manager: Add a limit to the list's size (details)
  882. recent-manager: Fix a memory leak caused by "recent-manager: Add a limit (details)
  883. Visual Studio builds: Generate .pc files (details)
  884. Visual Studio builds: Add support scripts to generate .pc files (details)
  885. Visual Studio builds: Make .pc generation optional (details)
  886. Visual Studio builds: Fix 201x property sheet (details)
  887. Visual Studio 201x builds: "Install" gtk-update-icon-cache.exe (details)
  888. Backport some of the GTK3 changes to win32/gdkkeys (details)
  889. GDK W32: Cache multiple keyboard layouts simultaneously (details)
  890. W32: Prefer the deadkey combinations that the OS uses (details)
  891. GDK W32: Special handling for VK_PAUSE (details)
  892. W32: Ensure that gtkwin32keys.h is not needed by GTK+ users (details)
  893. GDK W32: Replace wcscpy_s with wcsncpy for XP compatibility (details)
  894. GDK W32: Handle CapsLock as part of the key shift level (details)
  895. * debian/patches/0001-Don-t-use-guint32-with-XChangeProperty.patch:   + (details)
  896. * debian/patches/0002-GtkMenuShell-always-activate-menu-shells.patch: (details)
  897. release to unstable (details)
  898. Don't use guint32 with XChangeProperty (details)
  899. Use UTF-8 encoding for tooltips on files in the "recently used" list (details)
  900. Visual Studio builds: Support Visual Studio 2017 (details)
  901. tests: Remove executable bit from C files (details)
  902. textiter: fix bug in gtk_text_iter_backward_line() (details)
  903. Scale: Always sync ::digits to Range::round-digits (details)
  904. Scale: Improve docs of format-value signal (details)
  905. Scale: Fix signal documentation syntax (details)
  906. Entry—Fix inverted movements by arrow keys in RTL (details)
  907. Entry: Add newlines to ease reading huge switches (details)
  908. TextView—Fix inverted movements by arrows in RTL (details)
  909. Entry: Fix build failure (details)
  910. TextView: Fix build failure (details)
  911. Update Polish translation (details)
  912. TextView—Plug a memory leak (details)
  913. TextView—Avoid pointless Pango in iter_line_is_rtl (details)
  914. build/Makefile.msvcproj: Remove MSVC 2017 projects before re-generation (details)
  915. Properly use GContentType (details)
  916. Update Hungarian translation (details)
  917. GtkMenuShell: always 'activate' menu shells (details)
  918. Update Polish translation (details)
  919. TextBuffer: Add missing transfer full annotations (details)
  920. TextView: Get line direction in more efficient way (details)
  921. TextView: Be const-correct when passing a pointer (details)
  922. TextView: Drop an unnecessary #include (details)
  923. Use the actual mime type to determine if an icon is a SVG file. (details)
  924. Revert "Scale: Always sync ::digits to Range::round-digits" (details)
  925. Scale: Fix documentation of digits per last revert (details)
  926. Update Polish translation (details)
  927. Scale: Explain how to round value when !draw-value (details)
  928. Update Hungarian translation (details)
  929. build/win32/replace.py: Fix replacing items in files with UTF-8 content (details)
  930. Entry: Fix a misspelt method name in a doc comment (details)
  931. Entry: Warn about corner case hiding icon tooltips (details)
  932. Entry: Fix unset icon tooltip hiding Entry tooltip (details)
  933. Layout: Add GtkFixed to docs as a See_Also (details)
  934. GtkFixed: Update documentation intro (details)
  935. recentchooserdefault: Clean up load_id when we have nothing left to do (details)
  936. GtkLabel: make patterns work a little better (details)
  937. Container: Don’t scroll to unset focus child coord (details)
  938. ComboBox: Clarify documentation of get_active_iter (details)
  939. ComboBox: Use iter before popdown() may invalidate (details)
  940. Update Indonesian translation (details)
  941. ComboBox: List-mode popup must open on CB’s screen (details)
  942. ComboBox: Really set list-mode popup transient-for (details)
  943. ComboBox: Fix wrongly matched signal disconnect()s (details)
  944. ComboBox: Don’t redundantly show() scrolled_window (details)
  945. Update Indonesian translation (details)
  946. FileChooserDefault: Remove an unused #include (details)
  947. FileChooserDefault: Fix misleading indentation (details)
  948. ComboBox: Add missing disconnect in menu_destroy() (details)
  949. ToolItem: Add see-also from proxy setter to signal (details)
  950. Toolbar: Clarify how the arrow overflow menu works (details)
  951. Set translation domain for parameter_string in gtk_init_with_args (details)
  952. Revert "ComboBox: Don’t redundantly show() scrolled_window" (details)
  953. Entry: Fix leak of text in ensure_has_tooltip() (details)
  954. ComboBox: Clarify :row|column-span/wrap-width docs (details)
  955. Add a big combobox test case (details)
  956. testcombo: Fix generation of coloured pixbufs (details)
  957. testcombo: Test grid :row- and :column-span-column (details)
  958. ComboBox: Don’t pile up ::grab-broken handlers (details)
  959. Enter submenus when activating their parent item (details)
  960. ComboBox: Don’t let modes disconnect each other (details)
  961. Fixed: If can’t add child, don’t add to child info (details)
  962. Visual Studio builds: Improve binary security (details)
  963. imcontextxim: Fix showing glyph in status window (details)
  964. Recommend gnome-themes-standard (details)
  965. Recommend ibus-gtk so ibus doesn't have to. (details)
  966. Recommend libcaribou-gtk-module (details)
  967. gir1.2-gtk-2.0: Add Provides for gir1.2-gdk-2.0, gir1.2-gdkx11-2.0 to (details)
  968. Set Rules-Requires-Root to no (details)
  969. Move udebs, debug symbols, examples from deprecated Priority: extra to (details)
  970. Regenerate (details)
  971. Use debhelper compat level 10 (details)
  972. Do not explicitly depend on dh-autoreconf or autotools-dev (details)
  973. Use automatic -dbgsym packages for debug symbols (details)
  974. Adjust changelog for removal of explicit debug symbols (details)
  975. Add Lintian overrides for package-name-doesnt-match-sonames and (details)
  976. Fix package name in Lintian overrides (details)
  977. Release to unstable (details)
  978. Don't have gtk2-engines-pixbuf depend on libgtk2.0-0 to allow themes to (details)
  979. Fix up gtk2-engines dependency change and only apply it on Ubuntu (details)
  980. Don't restrict gtk2 dh_shlibdeps hack to Ubuntu (details)
  981. Drop new recommends since we are handling the gtk2 depends issue (details)
  982. Restore DH_INSTALLDOCS_FILES rule, accidentally dropped in r54941 (details)
  983. Update Polish translation (details)
  984. Fix introspection builds on Visual Studio 2017 (details)
  985. Release to unstable (details)
  986. Fix updating the widget accessible description when using its tooltip (details)
  987. Add default gbp.conf (details)
  988. Update Vcs fields for conversion to git (details)
  989. Drop old files left over from svn conversion (details)
  990. Fix file permissions after svn conversion (details)
  991. Bump Standards-Version to 4.1.2 (details)
  992. releasing package gtk+2.0 version 2.24.31-5 (details)
  993. Fix abicheck (details)
  994. 2.24.32 (details)
  995. Update Vcs fields for migration to https://salsa.debian.org/ (details)
  996. New upstream release (details)
  997. Drop patches applied in new release (details)
  998. debian/libgtk2.0-0.symbols: Add symbols (details)
  999. releasing package gtk+2.0 version 2.24.32-1 (details)
  1000. Set fallback icon theme to Adwaita instead of gnome to match gtk3 (details)
  1001. d/patches: Add DEP-3 patch metadata and convert existing metadata to gbp (details)
  1002. d/p/001_static-linking-dont-query-immodules.patch: Update to the latest (details)
  1003. Add attribution and upstream references (details)
  1004. Mark more patches as "upstreamed" (essentially the same change) (details)
  1005. Add a list of reasons we can't stop loading pre-multiarch modules (details)
  1006. d/p/022_disable-viqr-im-for-vi-locale.patch: Add metadata (details)
  1007. Add patch to give gtk-2.0.m4 a serial number (details)
  1008. 2.24.32-2 (details)
  1009. Make libgtk2.0-dev Multi-Arch: same (details)
  1010. d/patches: Update to upstream gtk-2-24 branch, commit (details)
  1011. Stop installing stub ChangeLog as per Policy §12.7 (details)
  1012. d/copyright: Update (details)
  1013. 2.24.32-3 (details)
  1014. add hildon patches needed to build libhildon (details)
  1015. fix some compiler warnings (details)
  1016. hildonize GtkIconView (details)
  1017. hildonize gtktreeselection and add it to gtk-treeview patch (details)
  1018. GtkTreeView: fix selection (details)
  1019. add hildon_icon_view symbols (details)
  1020. Add hildon patches (details)
  1021. add hildonize-gtk-immulticontext.diff (details)
  1022. port hildonize-gtk-container to buster gtk (details)
  1023. port libgtk-2.0-0.symbols to buster gtk (details)
  1024. Update changelog and gbp.conf for Maemo. (details)
Commit aa8f54b7369832aacf9d154af643524012ba278f by federico
Switch to OPERATION_MODE_BROWSE when switching to volume or file
shortcuts
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 79d16aab2b0fb11f32b1c08ae0cf8e3bb2e6c98b by federico
Set the location mode when changing the operation mode
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 37f9feebd24f5fcf46b6fc92ce5304af6cac1763 by federico
Don't sort the recent-items by hand
The mtime from GtkRecentManager may not the same as the file's actual
mtime, so the final result could appear unsorted to the user.  Instead,
we will let the view do the sorting.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 6e31bc1128874da1b2ccc7c1d481c8949c48969c by federico
Load and populate the recent-items in a single pass
There's no real asynchronicity going on, anyway, so let's do both within
a single iteration of the idle handler.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit b229df22c12a0f3a1043da42d576da3f5849a91b by federico
bgo#657186 - Sort the recent-files list in newest-to-oldest order
Otherwise it's not very useful... :)
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit c07efad261dd9cc3524e1c48298258e2e5b9314e by mclasen
Explicitly link gdk and gtk against libm
We used to get an implicit -lm from gdk-pixbuf, but that has recently
been changed to not inject extraneous libraries into link lines, so we
have to do it ourselves now. This is more correct, anyway.
The file was modifiedconfigure.in (diff)
Commit 627af13e74cd13d6837429442cb18e1ddb9283ed by mclasen
Make gtk_status_icon_set_name() work reliably
The file was modifiedgtk/gtkstatusicon.c (diff)
Commit 55e1b27c6fe5059369bdf50c2607708b03bdbc94 by mclasen
trayicon-x11: Fix warnings when visual is not available.
This fixes a regression introduced in commit
b1a1685a33eca16979e63d79915395af0b36. gdk_visual_get_*_pixel_details()
should not be called with a NULL visual.
https://bugzilla.gnome.org/show_bug.cgi?id=649588
The file was modifiedgtk/gtktrayicon-x11.c (diff)
Commit 7667f9330ba8411ad70df4ef57119dc7324e1fd3 by mclasen
Disable a nonworking test
Same as on GTK+ 3.x
The file was modifiedgtk/tests/builder.c (diff)
The file was modifiedNEWS (diff)
Commit 200d038883f09ba05f30d12d929a6a16b13a1ae0 by mclasen
Post-release version bump
The file was modifiedconfigure.in (diff)
Commit 92e632d525461fe2ea1a344a37ac3d0e87cf80fa by fanchunwei
Update README.win32 and Visual C++ Readme.txt's
Tell people about the GNOME Live! page which gives a more detailed
outline on building the GTK+ stack with Visual C++.
The file was modifiedbuild/win32/vs9/README.txt (diff)
The file was modifiedREADME.win32 (diff)
The file was modifiedbuild/win32/vs10/README.txt (diff)
Commit 9a4405f376595df4c7da72a7b541e56931e234bc by fanchunwei
Fix the VS9 property sheet
Made up for missed semicolon for the "installation" of the gdkprivate.h
header which caused the projects not to load properly
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
Commit e0f3b18c37f1d5e9e0b9c7745513566686c006b0 by federico
bgo#657949 - [filechooser] Don't ellipsize filter names for 2.24
That only works well in 3.0, where the natural-sizing code works to get
us a good default size for the filters drop-down.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit bd37724fafbd2eb5f21892bcef9555bf2fca0816 by federico
Fix annotation for Gtk.TreeView.enable_model_drag_source
https://bugzilla.gnome.org/show_bug.cgi?id=649979
The file was modifiedgtk/gtktreeview.c (diff)
Commit 0f5a4bfd55016479b32e42c875cd6e6819a04e2f by joss
* New upstream release.   + Contains patch from Michal Suchanek to allow
entering non-local     URIs in the file chooser. Closes: #629423. *
003_gdk.pc_privates.patch: updated for the new version. *
009_gtk-export-filechooser.patch: refreshed. *
066_Revert-gdk-Make-background-changes-queue-a-repaint.patch:   dropped,
merged upstream.
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was removeddebian/patches/066_Revert-gdk-Make-background-changes-queue-a-repaint.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/009_gtk-export-filechooser.patch (diff)
The file was removeddebian/patches/006_filechooser_remote.patch
Commit b50bb5b92aee91121a9f17f8a0cbd08279fbcd7d by ihar.hrachyshka
Updated Belarusian translation.
The file was modifiedpo/be.po (diff)
Commit e17efbb52c3b6fd012af4266c9313d3acf60ec1c by joss
rules: force update of gtk-doc.make.
The file was modifieddebian/rules (diff)
The file was modifieddebian/changelog (diff)
Commit dafc1eda808fcd75f27ae0287f7ead617973828e by kaffeetisch
Don't call object notify for something that isn't a property
The file was modifiedgtk/gtkstatusicon.c (diff)
Commit d2d6caf00a4b1844c4ffc1bf2a166d2fc4181767 by kalevlember
Remove superfluous call to _gdk_event_button_generate()
Fixes bug #630962.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 45d61a5fd6d781b43e15ffec6cbff8e9366daa96 by mitch
Bug 617583 - Dead accents keys don't work in GTK+ applications on OSX
Handle dead keys in special_ucs_table and have them converted by
UCKeyTranslate(), so all dead key combinations can be entered. Later,
this should be handled in the input method, just as it's done for
X11/Win32.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 5aac419a38d55ad9683e397d76de97311c2ed0b7 by jjardon
Make maintiner mode enabled by default
See
http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
The file was modifiedconfigure.in (diff)
Commit 9332c9f79fcc1d715d3d871053559550706e7e64 by ihar.hrachyshka
Updated Belarusian translation.
The file was modifiedpo/be.po (diff)
Commit 87ad09a8eefbaf506fde6e624ca4ec97de5f6d7d by federico
bgo#514843 - [filechooser] Deal with corrupted .gtk-bookmarks gracefully
We weren't checking for the lines in that file being valid UTF-8
strings.
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit 2a2edc9564a4392272109421eeec7959aaf28788 by federico
bgo#658600 - Don't try to focus the location entry in Recent-files mode
We don't ever start up in Search mode, so we don't need an extra check
for that mode, yet.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit be1eea612cb7beacffdc0b31e7158195004f5e2d by mitch
gtk: enable setting virtual modifiers in GtkCellRendererAccel
Call gdk_keymap_add_virtual_modifiers() on event->state, so virtual
modifiers get added at all.
The file was modifiedgtk/gtkcellrendereraccel.c (diff)
Commit d83c86d42eda7063f7367057ad3afaf01e95c997 by mitch
gtk: disable mnemonics in gtkrc.key.mac, they don't exist on the Mac
The file was modifiedgtk/gtkrc.key.mac (diff)
Commit 5e602ab0f2469ad5a8d567678c30fa7abec94aa8 by mitch
quartz: resolve the modifier confusion on the Mac
- map Alt/Option to MOD1
- map Command to MOD2
- map MOD2 to the virtual Meta
- improve/fix (?) group handling in gdkkeys-quartz.c
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 659df720cae60ca9a4aa57b2446bc17107c0fcba by mitch
gtk: use GTK_DEFAULT_ACCEL_MOD_MASK instead of GDK_CONTROL_MASK in
gtkstock.c
The file was modifiedgtk/gtkstock.c (diff)
Commit 812678a70c7b09b82ae449e1cb47f2c66e5eb9e8 by mitch
gtk: fix entering of Option-foo symbols on the Mac
and use it in the IM contexts, so Option-foo is no longer filtered away.
The file was modifiedgtk/gtkimcontextsimple.c (diff)
The file was modifiedgtk/gtkimmulticontext.c (diff)
The file was modifiedgtk/gtkprivate.h (diff)
Commit 1f6a921158b5a4fa80ea2e844ce25aad04101aaf by mitch
gtk: allow to specify accelerators in a platform-independent way
Introduce <Primary> in accelerator strings, which resolves to
GDK_CONTROL_MASK on X11/Win23, and to GDK_META_MASK on quartz. Also
serialize CONTROL/META as <Primary> depending on the platform.
The file was modifiedgtk/gtkaccelgroup.c (diff)
Commit b057a311e76a90a120ca0e9597bedeb9fc89b0b2 by mitch
gtk: use GTK_NO_TEXT_INPUT_MOD_MASK also in gtkfilechooserdefault.c
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 9ea7ae84fae2684f68c2ada101f1ed2ac654800b by mitch
gtk: never undo, save, commit :( sorry...
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 2666c0e71f802488a39363e0ac6e0469b5af5d9f by mitch
app: abstract which modifiers are used for extending and modifying
selections
which are SHIFT and MOD2 on the Mac, and SHIFT and CONTROL otherwise.
Use the new define all over the place and rename variables and members
to not say "shift" or "control".
The file was modifiedgtk/gtktextview.c (diff)
The file was modifiedgtk/gtkiconview.c (diff)
The file was modifiedgtk/gtktreeview.c (diff)
The file was modifiedgtk/gtkprivate.h (diff)
The file was modifiedgtk/gtktreeprivate.h (diff)
The file was modifiedgtk/gtkentry.c (diff)
Commit 7be2ea823d4d51a467526a96294e943e5aa9f186 by mitch
Bug 659406 - Abstract what triggers a context menu
Add _gtk_button_event_triggers_context_menu() and use it instead of
checking for event->button == 3, so context menus are invoked correctly
on the Mac.
The file was modifiedgtk/gtknotebook.c (diff)
The file was modifiedgtk/gtktoolbar.c (diff)
The file was modifiedgtk/gtkrecentchooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkmain.c (diff)
The file was modifiedgtk/gtkcolorsel.c (diff)
The file was modifiedgtk/gtklabel.c (diff)
The file was modifiedgtk/gtkentry.c (diff)
The file was modifiedgtk/gtkmountoperation.c (diff)
The file was modifiedgtk/gtktextview.c (diff)
The file was modifiedgtk/gtklinkbutton.c (diff)
The file was modifiedgtk/gtkstatusicon.c (diff)
The file was modifiedgtk/gtkprivate.h (diff)
Commit a516d2359c9eac84bfa4682a70a62315adedb1d6 by mitch
gtk: fix warning when finalizing a GtkToolbar
Move destruction of child widgets from finalize() to dispose() because
unparenting emits a signal with old_parent as object parameter, which
tries to ref the toolbar that is being finalized.
The file was modifiedgtk/gtktoolbar.c (diff)
Commit 5da4473e2713b9a7ff41f33a5a154763ed699071 by jjardon
gtkcomboboxtext: Some documentation fixes
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=656053
The file was modifieddocs/reference/gtk/gtk-sections.txt (diff)
The file was modifiedgtk/gtkcomboboxtext.c (diff)
Commit 25227a715ecdedb5d82bf164f3367afd3f098674 by mitch
GtkLinkButton: forgot to #include "gtkprivate.h"
The file was modifiedgtk/gtklinkbutton.c (diff)
Commit 33154e1c7d2bc9f2faa3cc96cf7c910cb0418f82 by kris
Bug 659907 - gdk_quartz_draw_opaque_stippled_pattern crashes
The file was modifiedgdk/quartz/gdkgc-quartz.c (diff)
Commit 224a7e798a4d7981f4ec1583f592bbde8573946b by jralls
(Backport acf1345) Fix refresh of static autorelease_pool so that it
doesn't happen in gtk-nested loops.
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit 10352d63afe6858723636e4de40cdfb44960b178 by jralls
Fix typo in 24a7e798
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit 94fc15ad95cc06a42cfec5873ece84f297b40fcd by jralls
Bug 653450 - gtkfilechooser crashes when added favorite
Ensure that display is set during drag-and-drop, and that string lists'
memory is zeroed after allocation to prevent g_strfreev() from
over-running.
The file was modifiedgtk/gtkdnd-quartz.c (diff)
The file was modifiedgdk/quartz/gdkselection-quartz.c (diff)
The file was modifiedgtk/gtkquartz.c (diff)
Commit 4e64f6012f567edeacf23d3222caa9f809471b16 by jralls
Bug 657770 - Write to released memory in gtkdnd-quartz.c
Clear the Drag paste board just before the info->context is released.
This way the GtkDragSourceOwner is released just before the drag context
is and thus can pasteboard:provideDataForType: not accidentally access
an already released drag context
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit d08d4507c9516f1ec701147cfa2992912e9339b6 by jralls
Bug 658767 - Drag and Drop NSEvent capture is racy
Create a synthetic NSMouseLeftDown to store in the
GtkQuartzDragSourceInfo rather than relying on the NSWindow's latest
event being the right one (or the right kind).
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit 81c2166eb9d799771eee98a882aa518c96ab96c4 by jralls
Quartz: Fix a typo and a compilation warning
The file was modifiedgdk/quartz/gdkglobals-quartz.c (diff)
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit c79d34263bfcd8645d2bef931e08e515118a24ee by fanchunwei
Update VS property sheets
Separate intermediate folders for each project to avoid VS
warnings/errors during the build
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
Commit fd01442c7e95a490607482a91987a3b72608a372 by alexl
Win32: Ensure native back-end for windows where the user requests their
handle
https://bugzilla.gnome.org/show_bug.cgi?id=658841
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 7ee5e4f2c6396fb930f40cc6e5d982d1de99833a by alexl
Win32: Fix _gdk_windowing_window_at_pointer to correctly return a
toplevel
Commit 5ebb32d1ffa23241d562fb4d5be02bc6f156b515 didn't add the correct
code to find the toplevel window. The WindowFromPoint() function does
not return the toplevel window in the hierarchy, it returns the deepest
non-disabled, non-invisible child. As we don't use invisible or disabled
windows, we don't actually need to use the ChildWindowFromPoint walk for
the non get_toplevel case, so we can remove that code path.
To find a toplevel, we need to start from the desktop and work up, using
ChildWindowFromPointEx (to ignore invisible and disabled windows). If we
don't ignore invisible and disabled windows (as is the case with the
ChildWindowFromPoint call, we are liable to get returns of hidden or
disabled children of the desktop which don't belong to us, but
notionally occupy the same area under the pointer.
An alternative might be to start our walk with one of the children of
the desktop owned by our process and thread - which we can enumerate
using, the EnumThreadWindows call, or (presumably) determine internally.
This would not work when we are inside a GtkSocket though, as the
children of the desktop would belong to the process owning the GtkPlug -
we would have to rely on our own list of windows.
For correctness, this commit adds tests to ensure that we don't try to
return either x or y window coordinates if that corresponding pointer is
NULL.
https://bugzilla.gnome.org/show_bug.cgi?id=658842
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit c608ee0092f35be013fa3ce3b3f6addf8eccc64d by dieterv
win32: dnd should not be registerd for offscreen windows
https://bugzilla.gnome.org/show_bug.cgi?id=616544
The file was modifiedgdk/win32/gdkdnd-win32.c (diff)
Commit f333c9dc232996c31e41dadf323c5302e495940a by dieterv
win32: Fix DnD when drag icon is below the pointer
By reverting gdk_drag_find_window_for_screen logic to what it was before
eb21a7df290936223f6a80cef36b52a8c68a1d22. The old logic knew how to
ignore drag_window when searching for dest_window, but that code was
removed (I guess by accident).
https://bugzilla.gnome.org/show_bug.cgi?id=616544
The file was modifiedgdk/win32/gdkdnd-win32.c (diff)
Commit 931a228ce0ba3719b90afcf57c84c31e3a3ddc2f by mitch
quartz: don't filter away directly encoded 24-bit UCS characters
gdk_unicode_to_keyval(uc) returning (uc | 0x01000000) is not an error
return value but simply the way to encode 24-bit unicode characters
directly as keyvals.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 5a5d6d28c224c0837d9da12addfdf264d369fe56 by mitch
quartz: my last commit had merge junk in it, sorry
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit aeae02d3e6f50f759bd81f5c241be3acc5703a1d by jralls
Bug 628396: Gtk build fails because of objective-c elements
The file was modifiedgtk/Makefile.am (diff)
Commit c627ae23325e04cab19dae7ecabc85d85606a482 by biebl
* debian/control.in   - Set
pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
Commit 7c766bded968d290be467ccdac364ef6530fee9e by biebl
Suggest devhelp instead of depending on lynx | www-browser.
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit 5b1e24c88ba586b55947b2cb91c82398f6b2e7e0 by biebl
Add Breaks: libgnome2-0 (<< 2.32.1-2) to libgail-common to ensure we
have a recent enough version of libgnome2-0 which can read the
accessibility module from the new multiarch location. Closes: #636536
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/changelog (diff)
Commit 3a089b68050328fe4983b95ecd8c5e15bb4c0756 by biebl
Add support for tracker 0.12 and prefer it over 0.10. Closes: #643943
The file was addeddebian/patches/065_tracker.patch
The file was modifieddebian/patches/series (diff)
The file was removeddebian/patches/065_tracker-0-10.patch
The file was modifieddebian/changelog (diff)
Commit c3a8d979a18f4f67539cdef7c2cbe0dc00f3d634 by biebl
* debian/patches/066_filechooser-recent-folders.patch   - Cherry-pick
fixes from the upstream filechooser-recent-folder-2-24     branch.
Closes: #640544, #640466, #644222
The file was addeddebian/patches/066_filechooser-recent-folders.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
Commit 875c976ad11a128e9692f4761720c50371dc1b33 by biebl
Refresh debian/control
The file was modifieddebian/control (diff)
Commit 363f7a35ea1a2a54fa881b684619dce77b2c681f by biebl
debian/libgail-doc.install, debian/libgtk2.0-doc.install.in: Install
documentation from the source tree, as it's not being installed any
more.
The file was modifieddebian/libgail-doc.install (diff)
The file was modifieddebian/libgtk2.0-doc.install.in (diff)
The file was modifieddebian/changelog (diff)
Commit 8784eb94fd940d432051437618d2447ec8a74a2b by biebl
Release version 2.24.6-2 to unstable
The file was modifieddebian/changelog (diff)
Commit 21e971b3cbddf49c3ec74c98054686cd8881a971 by mitch
gtk: also define the default *virtual* accel mod mask
and use it in stock items and GtkAccelGroup. Change the non-virtual one
to MOD2 on OSX, so hardcoded accelerators in the IM context and the
treeview work.
The file was modifiedgtk/gtkprivate.h (diff)
The file was modifiedgtk/gtkaccelgroup.c (diff)
The file was modifiedgtk/gtkstock.c (diff)
Commit b3314acd97e732ac44d0c615b2f758b9ed35a773 by kris
quartz: also update window position on windowDidResize
When a window goes fullscreen, the resize also changes its size.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
Commit 0d0412bcc9b6cb3b326599599fb58355730c36ce by jralls
Bug 658772: Directory paths for resource directories are hard coded.
Provide dynamic path discovery functions as are provided for win32.
The file was modifiedgtk/gtkprivate.h (diff)
The file was modifiedgtk/gtkquartz.c (diff)
The file was modifiedconfigure.in (diff)
Commit fff25d3a3a49120fa6d332b9896cf87555f990ab by jralls
Quartz, Bug 655057: Eliminate Compiler Warning
When compiled with older SDKs, the original change for this bug caused a
compiler warning about NSWindow not being able to handle a setStyleMask
message. This tricks the compiler into thinking that it can.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 8fe8741c0feab3d99acc25a87285a2e414c7b1d2 by bigon
libgtk2.0-0.postrm.in: fix broken check again. (Closes: #639574)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-0.postrm.in (diff)
Commit fb99ca1979574807f67e30509f7d8750a0b529ff by jjardon
gtkentrycompletion: check return value because It can be non-UTF8
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624270
The file was modifiedgtk/gtkentrycompletion.c (diff)
Commit c34c302308e2874f2d6f852cf4e555a5b7c5d9a8 by jralls
Bug 658772: Directory paths for resource directories are hard coded.
Corrected formatting to match coding standards; introduced local statics
to prevent leaking returned strings.
The file was modifiedgtk/gtkquartz.c (diff)
Commit 3a1ad288a6334d62a02e179d3bf84e22c81e2625 by mclasen
Improve the deprecation note for GDK_DISPLAY
As pointed out in bug 653847.
The file was modifieddocs/reference/gdk/tmpl/x_interaction.sgml (diff)
The file was modifiedNEWS (diff)
The file was modifiedgtk/Makefile.am (diff)
Commit 71e187b3155e6ed4d006dfd537231ca0cfe1537d by mclasen
Post release version bump
The file was modifiedconfigure.in (diff)
Commit 821032b4b8addb382b9fea7e4f011d9fd7bb244f by biebl
* New upstream release.   - Fixes crash in
gtk_entry_completion_default_completion_func () for     non UTF-8
strings. Closes: #616150
The file was modifieddebian/changelog (diff)
Commit 3bcef4a3e47c07887971d713235f20bce38528b3 by biebl
* debian/watch:   - Track .xz tarballs.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/watch (diff)
Commit 1131d804e2cdfb8fdd720aa89844e0ddaf06a4bf by biebl
* debian/patches/066_filechooser-recent-folders.patch   - Removed,
merged upstream.
The file was removeddebian/patches/066_filechooser-recent-folders.patch
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/series (diff)
Commit eefdd98cd98d5d7de0e78c0ef5fccee4b98d132c by biebl
* debian/patches/009_gtk-export-filechooser.patch   - Removed, with
maemo being dead upstream and no package using the private   
filechooser API, this patch has become obsolete. Drop   
hildon_gtk_file_chooser_install_properties from the symbols file   
accordingly.
The file was modifieddebian/libgtk2.0-0.symbols (diff)
The file was modifieddebian/changelog (diff)
The file was removeddebian/patches/009_gtk-export-filechooser.patch
Commit d645fe6af8ab6cfcaaf5363ab9dd68471de700ce by biebl
Refresh debian/patches/003_gdk.pc_privates.patch
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
Commit 646863495d3b23c4dfc68086935656fb79af4e4e by biebl
Rename tracker patch
The file was addeddebian/patches/070_tracker.patch
The file was removeddebian/patches/065_tracker.patch
Commit 0701807148798019270663e223e411dadb3b92a1 by biebl
* debian/patches/065_gir_set_packages.patch   - Specify packages when
generating GIR. Closes: #622759
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/065_gir_set_packages.patch
Commit 27c42e845b08d29207554f5af3b8046584b00b0e by biebl
Refresh debian/control
The file was modifieddebian/control (diff)
Commit 69806abc6d22427eb0489d461aa2adde70f38103 by biebl
* debian/patches/064_gir_build_workaround.patch   - Removed, this
workaround is no longer required with newer gir versions.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/series (diff)
The file was removeddebian/patches/064_gir_build_workaround.patch
Commit df21d68e7c2224de1377bb3455083dde3dd0521a by biebl
Refresh debian/patches/065_gir_set_packages.patch
based on what is in the upstream bug report.
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
Commit 1d9ae90ae3daf867c1d4d9d7a6b978571a12af09 by biebl
Release version 2.24.7-1 to unstable
The file was modifieddebian/changelog (diff)
Commit fab8e64c73cdae2ac25452880f2d24c17d7fe4ed by biebl
Re-add some fixes for srcdir != builddir
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
Commit 500d29ab84816dc754ef2de457dc45f779e96b9e by biebl
More fixes for 065_gir_set_packages.patch to apply without 064_
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
Commit a4288a88f4c5948e5f96eb0498b5f2b3636e1ccf by alexl
Handle implicit grabs
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit b34ff7b3eafb553d26dd892dd110004bf31dd0eb by alexl
in window_at_pointer, ensure that we handle non-client areas correctly
We should not return a window if the pointer is in the non-client area,
like the titlebar.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit c6cab74920aaa7f1148a77d682ae091a37420393 by alexl
Use right native_window for implicit grabs
The native grab really is on the window that got the button press event.
The file was modifiedgdk/gdkwindow.c (diff)
Commit bfe27c0aef4dccadd03851310b6eb35104744de0 by alexl
win32: Record the native event mask in use
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.h (diff)
Commit 039f5fdfb55cf3bd5093ba2c8cf565810bd92161 by alexl
Better crossing events and grab destination reporting
We new report to the right window during !owner_event grabs, and we send
proper enter and leave events.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 67c410d51b383735da9e13ae30c96a63064c9b46 by fanchunwei
Update VS 2010 property sheet
Correct the DefDir property...
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
Commit 661cddb65003b393073a18b3e30d2c08ff14f60b by fanchunwei
Update VS 2010 property sheet
Correct the DefDir property...
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
Commit 12507a7cc2dcbc4f4c85acaafda8596de9364048 by alexl
win32: Call GetQueueStatus instead of PeekMessage PM_NOREMOVE
Calling PeekMessage can cause reentrant calls into the window procedure
for sent (as opposed to posted) messages, so its not safe to call when
we're not expecting reentrancy. Instead we call GetQueueStatus when
we're just looking for availible messages.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=552041
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 628093a4e19566c4176ff00b0451c96d82b3e9f8 by alexl
win32: fix typo in msw_style.c
https://bugzilla.gnome.org/show_bug.cgi?id=647460
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 900f39d5955ff6da4d82c7cbfd9ed40d933152e4 by alexl
win32: add TODO mentioning GtkButton::child-displacement-x & y should be
0 when XP theme is active
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 97a0234370910ef35c76adacbff68e48097e1ad5 by alexl
win32: correctly handle difference between tab_pos and gap_side when
drawing an extension (notebook tab)
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit b85176789bc9fe22cc395cf4a4580588e6ae4294 by alexl
win32: fix themed notebook tab renderering
The ms-windows engine incorrectly displays notebooks: the tabs are not
attached to the body, and look more like regular buttons than actual
notebook tabs. Also, the frame around the notebooks is also incorrectly
drawn.
https://bugzilla.gnome.org/show_bug.cgi?id=650300
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
The file was modifiedmodules/engines/ms-windows/xp_theme.h (diff)
The file was modifiedmodules/engines/ms-windows/xp_theme.c (diff)
Commit c040b03c2e32a773a4d9cf4019050c2f8a5b91ce by mitch
gtkquartz: don't free the string returned by get_bundle_path()
It's statically allocated.
The file was modifiedgtk/gtkquartz.c (diff)
Commit e2d3bdf68ca88c42697adc16ea3955a4f538abbd by alexl
win32: Fix up window_show
We don't pass in raise anymore, but already_mapped. Also, already_mapped
must be used rather than MAPPED, as we already synthesize the MAPPED in
the generic code (and thus we don't have to synthesize it again).
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 2dfd498fd80dbfcc86c20dc452b1cf799ee11a68 by alexl
win32: Handle all window changes in WINDOWPOSCHANGED
This moves all the code from WM_SIZE, WM_MOVE, and WM_SHOWWINDOW into
one place, cleans up the code and makes sure we only send a single
configure event even if both size and position changes.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit b0d108a5c4e2ae1edc71b57b88b65e39108ee555 by alexl
win32: Fix missed resize exit message
When you start a window resize or move via the window menu and don't
actually change anything we're not getting an exitsizemove. In order to
work around this we also look for WM_CAPTURECHANGED.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit c87114cb140f649cb04b1e2508a99967893ee9ae by alexl
win32: Remove most special casing of WINPOSCHANGED during modal ops
There is no particular reason to special case this, we want to handle
all sort of normal events. The only special thing we keep is that as an
optimization we pump the message loop extra during a WINPOSCHANGED in a
modal operation as that will cause us to repaint faster.
Also, bump the arbitrary number of mainloop iterations for the timer. I
don't see why we need it at all, but at least doing more than one
iteration if needed should be nice.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 5bd8485a3d504ecd78529ead37abaa2b50e027d3 by alexl
win32: Ignore client requested window move/size during SIZEMOVE
This will just be fighting the user like in e.g.
https://bugzilla.gnome.org/show_bug.cgi?id=64428
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkglobals-win32.c (diff)
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
Commit cd7fa0385cf122aa145ce767b9e5886ab4a0caee by alexl
win32: Send initial configure
We need to send a configure event when a window is shown.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 79a92f99a9dbdc7b1a651b0e8665807bd89c6632 by mitch
gtkrc.key.mac: remove half the file, it was an accidential double paste
The file was modifiedgtk/gtkrc.key.mac (diff)
Commit ccf12f7b406ecbd8f0c26b0e6dc86d4593144dab by mitch
gtkrc.key.mac: add Command-cursor text navigation
and some emacs-ish Control bindings that work in native widgets. Patch
from Michael Hutchinson.
The file was modifiedgtk/gtkrc.key.mac (diff)
Commit d46303066034aaed9b9bc6a50b721a11d1280e28 by alexl
win32: Send window-state-changes before configure events
This is requires to that the state of the window is right when you get
the configure event (and to match what X does).
Fixes bug #169811
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 7b425eead778ba105cc8dd397fd853e44c067625 by alexl
win32: Make set_keep_above work also for non-mapped windows
This fixes bug #171456
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 0c0c7418850612a3cef95086ae765dcc03ecf47c by alexl
win32: don't input_window_destroy twice
The common code already calls input_window_destroy
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 9da34d0ec5121469c8bacd55a74fa1d029399436 by alexl
win32: Don't remove the window from the handle table on destroy
We always get the WM_DESTROY message anyway, and we remove it there. Bug
#336416 even claims this could be a leak if the WM_DESTROY message was
not seen before the DestroyWindow call returned, as the WM_DESTROY
message could not be handled later without the window in the handle
table. I'm not sure this can happen, but we might as well remove it.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 9c575532fd1ad09b3acd35c36cf709c11dedc45b by alexl
win32: Use WM_NCDESTROY instead of WM_DESTROY
WM_NCDESTROY gets called after children are destroyed, which is the
semantics DestroyNotify has in X11.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 8c9963f9c3564506c836fa2b6e91142ddd564375 by alexl
win32: Fix size or style changes during fullscreen
When we're fullscreen we should update the cached hints, and we should
not apply the normal hints to the style.
This fixes bug #516822
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 4f9e1dd414b17442b9d656872b578ce55d325872 by alexl
win32: By default, allow windows larger than the screen
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit f44c6d66bf087b465d7b0bc2a1b9a4c525108955 by alexl
win32: Ensure we always send a configure event when changing size/pos
There are some cases where we don't get a WINDOWPOSCHANGE such that we
generate a configure event, even if we called gdk_window_move_resize()
or similar. For instance:
* The window is fullscreen
* The window is maximized
* The specified pos/size is the same as the current one
However, as per X11 ConfigureNotify semantics we *always* want one, or
we could run into issue like e.g. bug #537296 where we're waiting for
the CONFIGURE to call gdk_window_thaw_toplevel_updates_libgtk_only().
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
Commit ac00340d4c67db25874f45ef9d1f85d64af5daba by alexl
win32: More robust way to ensure we get a configure event after
move/resize
There were still cases where we didn't get a WINDOWPOSCHANGED after a
SetWindowPos() call, like e.g. with a larger minimum size than the set
size (bug #574935)
So, we revert the previous fix and now just always manually emit a
configure notify after the move_resize call. Also, we inhibit the
WINDOWPOSCHANGED configure event during the move_resize operation to
avoid multiple Configures.
The file was modifiedgdk/win32/gdkwindow-win32.h (diff)
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 8588944cb9bf657a8ae3fe5c4a310d2315dc24d3 by alexl
win32: Add custom placements for some window types
Windows with transients: center on parent Splash screens: center on
monitor Also properly ignores initial moves of unmapped windows that are
not override redirect or HINT_POS
Fixes bugs #324254 and #612359
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.h (diff)
Commit 47095f97d2d30ea95cb75b3d3e304352217f221b by alexl
win32: Make flush/sync work like in X
gdk_flush() should gdk_display_sync() on all open displays.
Both for display_flush and display_sync it seems useful to call
GdiFlush, but we don't have anything extra to do for display_sync, as
there is no inherent roundtrip on win32.
This should close bug #84314
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 6d1b8185605ed210cdb19c1c01f9eaf3ee7fd962 by alexl
win32: Don't use API_CALL for SetWindowLong
This can return 0 without it being an error. Should fix the last issue
with bug #142874
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 4b5b28b64f2ae099682b3bd607f5a1db75131805 by alexl
win32: Fix modal_hint handling
Modal hints are not really a stack. All windows that are modal are
allowed to get input, not just the top one.
This fixes bug #604156
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
Commit afce8c73419e86c79e3fec31fcf39a67bc96f8ee by alexl
win32: Actually check for IPrintDialogCallback in configure
The file was modifiedconfigure.in (diff)
The file was modifiedgtk/gtkprintoperation-win32.c (diff)
Commit e81b6971d85c7a782269454311b022ce14787486 by mitch
gtkrc.key.mac: add '"' missing from last commit
The file was modifiedgtk/gtkrc.key.mac (diff)
Commit 26b97f63c972e6b18ccc23bb4442b160bd11173b by alexl
win32: Add gdk_win32_window_get_impl_hwnd
This is needed to fix the ms-windows theme not to create native windows
for all child windows.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/gdk.symbols (diff)
The file was modifiedgdk/win32/gdkwin32.h (diff)
Commit 2090e37ffb3aebc026ec3fb3acee10e6368b5682 by alexl
win32: Fix ms-windows theme to not create native subwindows
GDK_WINDOW_HWND() calls from outside gdk calls ensure_native_window, but
we really want the HWND of the impl window, so call the new
gdk_win32_window_get_impl_hwnd() instead.
The file was modifiedmodules/engines/ms-windows/xp_theme.c (diff)
Commit 2cd09a66535a37747b802443e26dbe63eb4335ed by alexl
win32: fix invalid cast
The file was modifiedgdk/win32/gdkinput-win32.c (diff)
Commit 8f6f64fe105e7149f06584686582e0d65b8430ae by alexl
win32: Make WINTAB support work
Lots of rework to make input events work in the csw world
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
The file was modifiedgdk/gdkwindow.c (diff)
The file was modifiedgdk/win32/gdkinput-win32.h (diff)
The file was modifiedgdk/gdkinternals.h (diff)
The file was modifiedgdk/x11/gdkinput-xfree.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkinput-win32.c (diff)
The file was modifiedgdk/win32/gdkinput.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.h (diff)
Commit 49d017dcb9bf7605fe391c4a1690b040b50af5ac by alexl
win32: Default to MS-Windows theme
It really makes little sense to not look like windows apps on windows.
If you really want you can change this via a .gtkrc-2.0 file
The file was modifiedgtk/gtksettings.c (diff)
Commit c88ccc632a40142b0967fa051d893f575bdd7070 by alexl
Make print-editor test use double buffering in preview
This makes preview work on win32
The file was modifiedtests/print-editor.c (diff)
Commit 718af6870f1562fc410e4f27e41a98a8f0142780 by alexl
fix: win32 tilt axis range
The file was modifiedgdk/win32/gdkinput-win32.c (diff)
Commit 1a624ea81841551dbc06f7ffae7c4bec1634d6cc by alexl
win32: Fix synaptics trackpad issues
The synaptics trackpad driver has some weird behaviour on scroll. It
pops up a window over the mouse pointer (looking like a scrollbar). This
has two problems:
* We get extra enter/leave events for the trackpad window
* We get back the trackpad window when we look for the window
under the mouse to deliver the mousewheel message.
So, we add some trackpad specific hacks to avoid this (sigh) based on
the trackpad window window class.
This fixes bug #542777 and was partially based on a patch there from
Peter Clifton.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit f7438ce4e49484fe86d66806962ca19d3c5f1fd4 by alexl
win32: Fix placement at initial position
Positioning windows at 0,0 post creation failed, because it was mapped
with CW_USEDFAULT, but private->x/y still said 0, so moving it to 0,0
did nothing. We now always position the window at the right place, even
when not mapped, but we create it at CW_USEDEFAULT initially and store
that position before moving it to the right place.
This fixes the window sizing test in testgtk and the inital position for
the gimp toolbar.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 3cd9920e14acd9ace017046bc420fca5b1e36331 by alexl
win32: Ensure newly mapped toplevels are inside the workarea
This is what e.g. metacity does, and its needed to e.g. get the inital
position of the gimp dock window right.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit e943d7d8e17e300206911094f12163bc11c3934e by alexl
Don't show text in file selector bookmark toolbar
The text is empty anyway.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 6cb04372f05188ba00464ed361331eedc82c1fd1 by alexl
win32: Hack to make statusbar menus show up visible:
The file was modifiedgtk/gtkstatusicon.c (diff)
Commit 985fff354da4b33cac1b56009d9081d505511e60 by alexl
win32: Fix some warnings
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkgc-win32.c (diff)
The file was modifiedgdk/win32/gdkfont-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
The file was modifiedgdk/win32/gdkinput-win32.c (diff)
The file was modifiedgdk/win32/gdkdisplay-win32.c (diff)
Commit 0a0fd5af99f2ae9b0f8cc6b943b98b7be43ed723 by mitch
Bug 662633 - Scheduled transaction editor crashes with gtk+-2.24.7
Fix commit a516d2359c9eac84bfa4682a70a62315adedb1d6: check if
priv->arrow_button exists in forall().
The file was modifiedgtk/gtktoolbar.c (diff)
Commit b7d734bb30d468868a0c002224323394642c36d3 by fanchunwei
Update VS property sheets
Don't use G_DISABLE_DEPRECATED, so that builds with newer stable GLib
versions would not be broken as a result.
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
Commit a8e820aa7534bd4851066ea206df16fc0f38ddd6 by alexl
win32: fix some typos
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
Commit a37c466698db3fc1acd58cc46059d0899025515f by alexl
win32: fix pasting screenshots taken with PrintScreen or Alt+PrintScreen
These are found on the clipboard in the biCompression == BI_BITFIELDS &&
biBitCount >= 16 format. In this case the BITMAPINFOHEADER is followed
by three DWORD specifying the masks of the red green and blue
components, but bfOffBits was not being adjusted accordingly.
Based on Massimo's comment on bug 631384 and verified on
http://msdn.microsoft.com/en-us/library/dd183386%28v=VS.85%29.aspx
https://bugzilla.gnome.org/show_bug.cgi?id=631384
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
Commit 0f7c96b61936dd4796a6b33a04be3ac76f6f96fc by kris
quartz: remove unused variable
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit cca1621e7117333ff6306b05e6508baab42e6210 by kris
quartz: Separate out screen_point conversion in function
Reduces code duplication and confusion.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit d0e5025694697c5f3394c2e94a58b343a13dc8c6 by kris
quartz: Factor out toplevel from NSEvent code into function
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 6725dee3aabc3335450657c5d40d54d6d217eeee by kris
quartz: Process motion events within windows bounds without window set
When an NSEvent does not have the window field set, we already assumed
the event was not for us and discarded it.  But for NSMouseMoved events
we now make an exception, because such events generated after
using/clicking the main menu bar have the window field set to NULL while
the application window still has focus.
We used to experience a loss of motion events after using the menu bar,
this could be seen in buttons that stopped prelighting and first clicks
often being ignored unless you clicked somewhere else first. These
issues are fixed by this patch.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit ff75900b5308f074184e5ebc793f3567da61a978 by kris
quartz: make test_resize () conform to coding style
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 5123ad079ea364a1083b579da92afc7415c0b8b7 by kris
quartz: make gdk_quartz_osx_version conform to coding style
The file was modifiedgdk/quartz/gdkglobals-quartz.c (diff)
Commit 6f4a6b4936c78b34682547de323b2afaf4559be6 by mitch
quartz: handle recursive CFRunLoops
Fixes e.g. crashs when dropping from finder.
Turn the "getting_events" boolean into a counter to handle poll_func()
being called recursively, and track the loop depth correctly by changing
its counter before bailing out in run_loop_observer_callback(). This way
we reallocate our autorelease pool at the right time, and don't kill
memory that is still in use by outer run loops.
Also drain, not release the pool, just for some defensive forward
compatibility.
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit fe67f04a16bf5edeae6a925051ed1a811638619d by alexl
win32: fix scrolling artifacts
When scrolling a window partially obscured by another window, artifacts
of the obsuring window where being blitted into the newly scrolled
position. In other words, BitBlt copies the covered region (basically
garbage instead of what we want) and does not cause a repaint (unlike
how XCopyArea behaves).
Replacing BitBlt() with the old ScrollDC gymnastics (removed from
blit_inside_window() in commit e96a41be45f82af233f5171481c3fecbe95b5b6b)
when being passed a Window for blit_inside_drawable() makes these
artifacts go away.
Thanks to Alexander Larsson for figuring out the cause and pointing out
possible solutions.
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 32b70a56d13050b6d2b0a570c436da1c303814f3 by mitch
gdk: exclude MOD1 from the virtual modifier mapping
which effectively nails down the MOD1 == ALT assumption that is valid in
all other parts of GTK+. After the modifier abstraction fixes for OSX,
the virtual mapping is now (correctly) used in more places, and caused
problems with the common default PC keyboard layout on X11 that
colocates ALT and META on the same key.
(cherry picked from commit ac943bf69a87c992cfde59c6720ef08fdd20e683)
The file was modifiedgdk/x11/gdkkeys-x11.c (diff)
Commit fadc82ad2647277628fd140514b54473dbeb2f4c by jralls
[Quartz Bug 663182] NSImage throws an exception from
_gtk_quartz_create_image_from_pixbuf()
If _gtk_quartz_create_image_from_pixbuf is given a pixbuf with size 0, 0
or which produces an NSImage with size 0.0, 0.0, it throws an exception
which Gtk doesn't handle.
The file was modifiedgtk/gtkdnd-quartz.c (diff)
The file was modifiedgtk/gtkquartz.c (diff)
Commit 7e8d3aa812056f4048c441df277651490d35c315 by fanchunwei
Update GTK+ DLL Visual C++ projects
Include the MS-Windows themes engine into the main GTK+ DLL in the build
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
The file was modifiedbuild/win32/vs10/gtk.vcxproj.filtersin (diff)
The file was modifiedbuild/win32/vs9/gtk.vcprojin (diff)
Commit 278325f611020cba8347d0f2e169630eef3aedb5 by fanchunwei
msw_style.c: Use G_PI rather than M_PI
M_PI is not universally available...
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 6a4a78d6a2e9f95d161ae3aeb0665adad9a8512a by mclasen
Fix a segfault if the GAppInfo does not have an icon
This fixes the following backtrace:
0  g_logv (log_domain=0x7ffff60461a4 "GLib-GObject",
log_level=<optimized out>,
   format=0x7ffff599c322 "%s: assertion `%s' failed",
args1=0x7fffffffc418) at gmessages.c:577
1  0x00007ffff59312d2 in g_log (log_domain=<optimized out>,
log_level=<optimized out>,
   format=<optimized out>) at gmessages.c:591
2  0x00007ffff601c3c7 in g_object_ref (_object=0x0) at gobject.c:2648
3  0x00007ffff7721e22 in
gdk_x11_app_launch_context_get_startup_notify_id (context=<optimized
out>,
   info=0x7fffe8004b40, files=<optimized out>) at
gdkapplaunchcontext-x11.c:331
4  0x00007ffff62e60d0 in _g_desktop_app_info_launch_uris_internal
(appinfo=0x7fffe8004b40, uris=0x0,
   launch_context=0x7fffe401c800, spawn_flags=G_SPAWN_SEARCH_PATH,
user_setup=0, user_setup_data=0x0,
   pid_callback=0, pid_callback_data=0x0, error=0x7fffffffc848) at
gdesktopappinfo.c:1269
5  0x00007ffff62e630a in g_desktop_app_info_launch_uris
(appinfo=<optimized out>, uris=<optimized out>,
   launch_context=<optimized out>, error=<optimized out>) at
gdesktopappinfo.c:1341
6  0x00007ffff62e636b in g_desktop_app_info_launch
(appinfo=0x7fffe8004b40, files=<optimized out>,
   launch_context=0x7fffe401c800, error=0x7fffffffc848) at
gdesktopappinfo.c:1388
The file was modifiedgdk/x11/gdkapplaunchcontext-x11.c (diff)
Commit 4a22e2ceab7e52e700bba4cb8e61ebfb508c05fb by mclasen
gtkmountoperation-x11: unbreak compilation on OpenBSD.
Add missing header to prevent undeclared definitions. Bug #659565
The file was modifiedgtk/gtkmountoperation-x11.c (diff)
Commit 0f22ef3f31650a40686603a513e19eedcdee0f74 by mclasen
GtkSearchEngineTracker: port to tracker 0.12
We simply use the Tracker DBus api here, caching and direct access that
come with libtracker-sparql are probably not needed here. Based on a
patch by Martyn Russell.
https://bugzilla.gnome.org/show_bug.cgi?id=658272
The file was modifiedgtk/gtksearchenginetracker.c (diff)
Commit b424735a39316e1c3000ae0aea3f85e2239f5d85 by mclasen
Print dialog: small keynav improvement
Mark the page range entry and the copies spin button as
activates-default.
https://bugzilla.gnome.org/show_bug.cgi?id=662670
The file was modifiedgtk/gtkprintunixdialog.c (diff)
Commit 5a03f4a6a50237d86959f596dda143dfc2f040d1 by mclasen
iconview: layout items immediately when setting a GtkTreeModel
As the draw handler expects the items to be laid out already, we cannot
queue a layout here to avoid a race condition with the resize that is
queued immediately after, which in turn would lead to a segfault later
in the paint_item() implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=663138
The file was modifiedgtk/gtkiconview.c (diff)
Commit e4cee92e2285fb5f3713fa9023e7079187afe730 by mclasen
Don't use deprecated Pango api
The file was modifiedgdk/gdkpango.c (diff)
Commit 7e1e5451d44c933669a75f74f48ab074e7cc6f85 by mclasen
Don't use deprecated Pango api
The file was modifiedgtk/gtkprintcontext.c (diff)
Commit d8cf87983e3f137c7a7861b344c46161d1b8a79e by mitch
Bug 663605 - Fix event->state of many event types on quartz
Don't try to remember the current keyboard modifier and mouse button
states from the last event, because that isn't always right, and don't
set event.state = 0 for generated events. Instead, add private functions
to get the current states, and implement them with API that retrieves
these states independently from an event.
The file was modifiedgdk/quartz/gdkprivate-quartz.h (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit a381e8ea62441b6715ba9bcb0e04332fd914f8b1 by mitch
quartz: include all buttons' states in GdkEventButton.state
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 3b5c5710daa337b61c9e2135e3e55c380e5bc991 by mitch
quartz: include all buttons' state in GdkEventMotion.state
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 013c9169f6c7e524a529b1ec3b9e199e20a67a60 by kris
Bug 661997 - Gtk crashes when changing the TreeView model while ...
Simply stopping rubber banding in gtk_tree_view_set_model() eliminates
the crash.  Reported by Thomas Perl.
(cherry picked from commit 91ae19768e715f71d7944fc000358dd6bdbe0ea3)
The file was modifiedgtk/gtktreeview.c (diff)
Commit b2f91bcb8fa5ecaa444d2137b222def31550871c by alexl
win32: GDIFlush before accessing pixmap bits
The file was modifiedgdk/win32/gdkcursor-win32.c (diff)
Commit a9b127660b034bccabc3480c6193e87a90aa50b0 by alexl
win32: Fix up error message
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 36f2f822f2fdd789791a0248e33815366e325e1f by alexl
win32: Make sure to set is_foreign for foreign pixmaps
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit 2ae574ab6dd1f9810c4667920f9984ed1e95d0f7 by alexl
win32: Let cairo create DIBs for GdkPixmap
The win32 code for GdkPixmap dib creation workes as such, but when
creating a cairo surface for it with cairo_win32_surface_create from the
HDC it fails for any bitmap format than RGB24, due to assumptions in
cairo.
In order to create a cairo surface for e.g. A1 formats we need to let
cairo create the surface via cairo_win32_surface_create_with_dib.
Additionally, we must then make sure to use this surface in
gdk_drawable_ref_cairo_surface, and to not create a new HDC for it but
reuse the cairo one (as only one HDC can write to a bitmap).
Even with this fixed there are some issues with current cairo, as cairo
A1 format isn't quite the same as win32 monochrome bitmaps. Fixes for
cairo will be submitted.
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit d8c2db333521063b6cce5355b749e40bd6c011f4 by dieterv
win32: plug leak when drawing handles
The cairo context was always created but only ever used and destroyed(!)
in the second if block (!GTK_IS_PANED (widget)) so moving around the
gdk_cairo_create call would have been the obvious fix.
However, said if block is not used at all, so clean up draw_handle
instead.
https://bugzilla.gnome.org/show_bug.cgi?id=663543
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 1b58117bbf9c7216df42f897a72e66638278803a by dieterv
win32: fix GDK_DEBUG="draw" crasher
When running with GDK_DUBUG="draw", gdk_win32_draw_rectangle calls
_gdk_win32_drawable_description, which calls gdk_drawable_get_size for a
GdkWindowImplWin32.
gdk_drawable_get_size then tries to call GDK_DRAWABLE_GET_CLASS
(drawable)->get_size, which points to NULL for GdkWindowImplWin32.
Adding the missing drawable_class->get_size implementation fixes this.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 4edbdeff64a685da60e0f03e8a15fad3825b0b7b by alexl
Update NEWS for release
The file was modifiedNEWS (diff)
Commit 758fec0a2d78efdf3c585cbe2a3e8be332266f56 by alexl
Update docs from release
The file was modifieddocs/reference/gtk/tmpl/gtkobject.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkbutton.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/images.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/cursors.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktextview.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/visuals.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkcombobox.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkrange.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/general.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkruler.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/gdkdisplay.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkmain.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkhruler.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/input_devices.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkstyle.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkitem.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktable.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkwindow.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkexpander.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkselection.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/windows.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktreemodel.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkwindowgroup.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/cairo_interaction.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkiconview.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkrc.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtknotebook.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/pixmaps.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkicontheme.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkiconfactory.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkstatusbar.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/x_interaction.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkuimanager.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkfontseldlg.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkfilesel.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkcalendar.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkaccelmap.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkentry.sgml (diff)
Commit 7546eeaa62cbee2f7776053f5850f12127cf8bf6 by alexl
Post release version bump
The file was modifiedconfigure.in (diff)
Commit 0729cdc9a1e8003c41d3ebf20eecfe2d1b29ffbe by mitch
quartz: fix a race condition when waking up the CGRunLoop
Wake up the run loop unconditionally (don't check if it is waiting)
because it might go into waiting state right after we checked for it.
Fixes GIMP startup (which has a lot of GIOChannel I/O but zero NSEvents)
from several minutes to a few seconds.
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit aa37439f9b67d1e3ceb91d1cba664a5f384422b0 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 3c1c661691db6ee531fe0bf8cffb7085fe04eaf6 by biebl
* Remove debian/patches/070_tracker.patch, fixed upstream by using the  
Tracker D-Bus interface. * Refresh
debian/patches/015_default-fallback-icon-theme.patch-
The file was modifieddebian/changelog (diff)
The file was removeddebian/patches/070_tracker.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
Commit eb1635f579411786b98aa07a855fbdbbe2cc4f98 by biebl
Release version 2.24.8-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 1d791bd4f2f8eb15ec0d6ebc0e438d2f5321c537 by joss
* Move /etc/gtk-2.0 to libgtk2.0-common. * Add appropriate
Breaks/Replaces to handle it.
The file was removeddebian/libgtk2.0-common.install
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was addeddebian/libgtk2.0-common.install.in
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-0.install.in (diff)
Commit 33a0cfcea80280d52af2aac0d10ccc5a6fb93b1e by joss
Remove gtk-query-immodules-2.0 from libgtk2.0-bin since it is clearly
not Multi-Arch compatible. It should not be needed anyway, everything is
handled by triggers from the private directory.
The file was modifieddebian/libgtk2.0-bin.links.in (diff)
The file was modifieddebian/changelog (diff)
Commit 652a0118306afae7d570cc87445a30ac74bd626f by joss
Remove incorrect M-A: same statement for the debug package.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit a9ac192feccaf6c4b9c5d23d9ea4f0e78ab13d85 by joss
* gtk2-engines-pixbuf is M-A: same. * libgail-common is M-A: same and
not foreign.
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit 5c3bb1839cac52828756f9ddb98f49d586853991 by cosimoc
Revert "iconview: layout items immediately when setting a GtkTreeModel"
It makes GtkIconView segfault on GTK 2.24.
gtk_icon_view_expose() calls gtk_icon_view_layout() first thing if
there's a layout queued anyway, so we wouldn't end up in the same
situation causing the crash the original patch is supposed to fix.
This reverts commit 5a03f4a6a50237d86959f596dda143dfc2f040d1.
https://bugzilla.gnome.org/show_bug.cgi?id=663138
The file was modifiedgtk/gtkiconview.c (diff)
Commit 4c35d987dfe3b169f0448d5c27e5ebad06f91cab by mitch
notebook: don't leak the action widgets
The notebook owns them, so it must destroy them in destroy().
The file was modifiedgtk/gtknotebook.c (diff)
Commit 2e06f63743010da065f59234e7f5062205e31b43 by mitch
Bug 663856 - Make option-foo accelerators use the right symbol
If the keyboard group shifting modifier is *also* a normal accelerator
modifier, we need to special case it when calling
gdk_keymap_translate_keyboard_state(), so we get the right key symbol
for accelerators (for example we want Option-O, not Option-Ø displayed
in menu items). This patch should only affect quartz where the Alt key
both shifts the group and can be used as accel modifier, and not X11 or
Win32 where AltGr is not used for accelerators.
- fix quartz' gdk_keymap_translate_keyboard_state() to return
the right consumed_modifiers
- add _gtk_translate_keyboard_accel_state() which does the
special casing
- use it everywhere instead of gdk_keymap_translate_keyboard_state()
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
The file was modifiedgtk/gtkmenu.c (diff)
The file was modifiedgtk/gtkmain.c (diff)
The file was modifiedgtk/gtkprivate.h (diff)
The file was modifiedgtk/gtkcellrendereraccel.c (diff)
The file was modifiedgtk/gtkkeyhash.c (diff)
Commit 7c77f9a69ab4dfea9f015cf09db6d501576523aa by jralls
[Bug 664238] GTK apps crash when dragging something
Corrects a bad condition in a test in fadc82ad.
The file was modifiedgtk/gtkquartz.c (diff)
Commit 26b749440bb61c59f79d8be93ddf7bc529085c3e by otaylor
build: Add gmodule-2.0 dependency for gtk-query-immodules-2.0
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedconfigure.in (diff)
Commit 4fc684943b3b8969b7ac9ce9fa8dfe7312c76ebc by mclasen
Fix gtk-demo drawingarea example
Patch by Martin Schlemmer, bug 665011.
The file was modifieddemos/gtk-demo/drawingarea.c (diff)
Commit ba8c4bb049b36b3707c2c8f22c5c66b497e2d2cf by alexl
win32: Fix 16bit pixmaps
This reverts to the old dibsection creation code for 16bit depth. This
makes the non-cairo stuff work, we then access the bits as a cairo image
surface, which isn't 100% right, but might be good enough.
Fixes bug 665013
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit f7354da57421a485eb3aa820fcda1ffedbbc3909 by dieterv
win32: remove unused (and commented out) combo_box_draw_arrow
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 3df3cafdbb4886efe92a5cd62237cfc04ec6967e by dieterv
win32: Make all GDK_WINDOW_TEMP always on top
This makes menus, popups and tooltips show above the windows task bar.
Backported from commit 62b505174f16743833467290f49c1ae09c25448e on
master branch.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 980133d7321224a6327ef67252f7904a05044c21 by dieterv
win32: set msw-button child-displacement-x & y to 0 when XP theme is
active
Active buttons have not had their contents (icon & label) displaced ever
since uxtheming became available in Windows XP.
We still care about this displacement for classic themes though (even on
Vista/7 where classic themes are used to implement High Contrast
support).
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit d9906a9ac4bc6c4b3af6de33b43c4e0da695408c by dieterv
win32: clean up detail checks
By borrowing the DETAIL macro from clearlooks' clearlooks_style.c
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 7cfefd6e98e02c3dc3f80673f70ca6789d12bccc by dieterv
win32: fix expander rendering for horizontal GtkToolItemGroups
Expanders are usually drawn as little triangles and unfortunately do not
support rotated drawing modes. So a hack is applied (see
gtk_tool_item_group_header_expose_event_cb for details) when drawing a
GtkToolItemGroup's header for horizontal GtkToolShells, forcing the
triangle to point in the right direction. Except we don't draw expanders
as triangles on Windows. Usually, expanders are represented as "+" and
"-". It sucks for "+" to become "-" and the inverse when we don't want
to, so reverse the hack here.
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit af309a50af1aaf958bdfe2e5a353b4bc9d787f3a by dieterv
win32: correct the notebook tab gap_side vs tab_pos comment
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 60d471b2d00ce3a42e017a333fa4518429aacd93 by dieterv
win32: Fix vertical GtkVolumeButton widget rendering.
The trough was being rendered horizontal for vertical GtkVolumeButton
widgets. Not relying on GTK_IS_VSCALE but using the orientable interface
instead fixes this.
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 81955757bc2a5e23ffdc793d9f343f7302fd38de by dieterv
win32: don't rely on GTK_IS_H* or GTK_IS_V_* macros
But use the orientable interface instead. This has already proven
usefull for GtkVolumeButton widgets (see previous commit) so apply the
same logic all over the place.
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 7c9f317b64aff73d34c61269680535a51b256ad3 by mclasen
Test some virtual modifiers
This adds some accelerators involving Super and Hyper to testmerge. This
helps in testing our accel matching for those.
The file was modifiedtests/testmerge.c (diff)
Commit 4eae58ab43fadd90bb7b99ea9f24d6a86341d8c6 by mclasen
Revert be1eea612cb7beacffdc0b31e7158195004f5e2d
Calling gdk_keymap_add_virtual_modifiers causes _all_ virtual modifiers
to be added, which causes problem when they are co-located on the same
real modifier (as Super and Hyper often are). Effectively, this made it
impossible to enter key combinations involving Super, since they all
turn into Super+Hyper.
The file was modifiedgtk/gtkcellrendereraccel.c (diff)
Commit 400e53c568be2270d9bd3e19cc76957032959085 by federico
bgo#662814 - Don't print a g_warning() when GtkRecentManager can't find
a file
Also, *do* add the file to the recently-used list, even if the file does
not exist yet.  This is used from the Save dialog, so even shitty apps
which don't add the file to GtkRecentManager, will get the file added
from the Save dialog.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkrecentmanager.c (diff)
Commit 08a1ba7b732cd20dde37edf6220e8f499c4272b5 by biebl
Change section of gir1.2-gtk-2.0 to introspection.
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
Commit f8170ee87388653cfef605636520b7b6fba955cf by alexl
Move GdkOffscreenWindow basic type info to gdkinternals.h
This is needed to handle runtime checks for GdkOffscreenWindows outside
of gdkoffscreenwindow.c
The file was modifiedgdk/gdkinternals.h (diff)
The file was modifiedgdk/gdkoffscreenwindow.c (diff)
Commit e9b0f9e81aab098462cfc0117c449e7597858438 by alexl
[win32] Fix win32 theme crash on offscreen windows
We add _gdk_offscreen_window_get_real_drawable to get the real pixmap
impl for offscreen windows, then we use this in
gdkgc-win32.c:get_impl_drawable() for offscreen windows This fixes a
crash when rendering win32 theme parts on offscreen windows (bug
#623563)
The file was modifiedgdk/gdkinternals.h (diff)
The file was modifiedgdk/win32/gdkgc-win32.c (diff)
The file was modifiedgdk/gdkoffscreenwindow.c (diff)
Commit 8f3f5fab27662fdc25769367929e9704314d9422 by jjardon
migrating-GtkComboBox.sgml: Do not use deprecated API in the examples
The file was modifieddocs/reference/gtk/migrating-GtkComboBox.sgml (diff)
Commit 2a9bf2619a742be3dbc41bab5854eb0d8b5689bb by mclasen
Fix problems with DND on some X servers
When the X server does not support the shape extension (as some vnc
implementations seem to), our DND code was always seeing an empty input
shape, so drops always missed their target.
http://bugzilla.gnome.org/show_bug.cgi?id=620240
The file was modifiedgdk/x11/gdkwindow-x11.c (diff)
The file was modifiedgdk/x11/gdkdnd-x11.c (diff)
Commit fcd01e97187a0c58dfc5c0a4db29d2e92ec3c3de by mclasen
Use the right icon-name for missing images
Patch by Erik van Pienbroek, bug 629878.
The file was modifiedgtk/gtkiconfactory.c (diff)
Commit 8170436e61ea68c713d75ad374d22c3261be9203 by benjamin
Set cups Custom print options correctly (bug #543520, patch by Marek
Kašík)
This patch fixes the cups print backend to pass Custom options with the
"Custom." prefix to cups if neccessary.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 1e731a34007fc6e11307b59635a15f946c5f10cc by benjamin
Improve PICKONE_* handling in GtkPrinterOptionWidget (bug #543520)
This patch modifies GtkPrinterOptionWidget to support loading them
again. It also allows the user to enter values from the dropdown list to
select the item.
The file was modifiedgtk/gtkprinteroptionwidget.c (diff)
Commit 986072b36194e307a6c5902693da4ed9468c9fa4 by desrt
introspection: Fix srcdir != builddir builds
https://bugzilla.gnome.org/show_bug.cgi?id=667458
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedgdk/Makefile.am (diff)
Commit 92412d23b7fb1bc7edfd87bf8a523284afdf7777 by ensonic
gtkscale: fix bogus compare func
The GtkScaleMark values are gdouble, a simple a-b compare func would
fail for values with the same integer value. This breaks the sorting and
causes random marker label placement.
The file was modifiedgtk/gtkscale.c (diff)
Commit 03fae9086f8888829563f719d9435177964a5719 by ensonic
scale: backport orientation fix for vertical scales
The file was modifiedgtk/gtkscale.c (diff)
Commit 5123cfe5e608a842dc0ea9646e46a1a86fbcb8df by carlosgc
printing: gtk_print_settings_load_key_file() ignores group_name
The file was modifiedgtk/gtkprintsettings.c (diff)
Commit 85099bf6a64720a881e1897be21dca77765e78c3 by benjamin
Strip "Custom." prefix when getting default options from cups.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 917a389e9c8f9aa5284be5469013db1dc8da542f by biebl
* debian/patches/044_tracker_fts.patch:   - Enable tracker fulltext
search.
The file was modifieddebian/patches/series (diff)
The file was addeddebian/patches/044_tracker_fts.patch
The file was modifieddebian/changelog (diff)
Commit 90cf63f8bde80db64e1feaa6f2e39812db8b5da4 by biebl
* debian/patches/070_revert_gtk_iconview_layout.patch:   - Revert
"iconview: layout items immediately when setting a GtkTreeModel"     as
this could lead to a crash in GtkIconView. Closes: #650609 * Refresh
debian/patches/015_default-fallback-icon-theme.patch.
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/070_revert_gtk_iconview_layout.patch
Commit 56548e5f1cdc629bb57861e3a1ebffc7e125476b by biebl
Release version 2.24.8-3 to unstable
The file was modifieddebian/changelog (diff)
Commit 0488c284889e28b77763a3f131af44e9ac5ce488 by mitch
quartz: add virtual modifiers already in GDK, just as X11 does it
Key event states  will now always contain GDK_META_MASK in addition to
GDK_MOD2_MASK.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 165d2c0ca278ada18f2b53f4be086abcd9b9f5ff by mitch
Implement the editing-canceled property in GtkCellEditableEventBox
https://bugzilla.gnome.org/show_bug.cgi?id=639455
(cherry picked from commit 8f6a8441a24b40003b8ec4128931fb2601bc0d30)
The file was modifiedgtk/gtkcellrendereraccel.c (diff)
Commit 9adc078e2512099f33fcbd4ca5e8160eeb6e6243 by ensonic
scale: remove the match argument from find_next_pos()
Using the 'pos' argument is enough.
The file was modifiedgtk/gtkscale.c (diff)
Commit 308d1950144d5d7350d1b03f4f5e28ba4d07d723 by ensonic
scale: Fix marks for inverted scales
This is a backport of the fix from gtk-3.
The file was modifiedgtk/gtkscale.c (diff)
Commit ab6007f0528b9c87d9d433de29c0b591795495a0 by otte
modules: break when finding the right module
This way, we don't use the wrong module. In particular we don't screw up
refcounts that lead to crashes later on.
The file was modifiedgtk/gtkmodules.c (diff)
Commit b96f4233434da4ce9be789f7d740cbb410196042 by otte
modules: Fix memleak
Modules would leak if they were specified twice in the same command, so
ie this would leak:
GTK_MODULES=gail,gail
The file was modifiedgtk/gtkmodules.c (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktreestore.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktreeview.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkrecentchooserdialog.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtksignal.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktextbuffer.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktreemodel.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkliststore.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkdialog.sgml (diff)
The file was modifiedNEWS (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkstyle.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtktreeviewcolumn.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkcontainer.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkfilechooserdialog.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkbindings.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/x_interaction.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkcelllayout.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkobject.sgml (diff)
Commit 131f24a4f50c9a0d2f17e9711c10378800f04075 by jjardon
docs: Fix libgail-utils doc generation
The file was modifieddocs/reference/libgail-util/gail-libgail-util-docs.sgml (diff)
Commit a3cbaa5956fda48f8df11d05851d9603c22e2398 by jjardon
Post release version bump
The file was modifiedconfigure.in (diff)
Commit 3b7295b3de3a4bca2f7ca645525b2caf3617d1b7 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 5f0baeef65a72a5354b149871e716b038f9661c1 by biebl
* Remove debian/patches/070_revert_gtk_iconview_layout.patch, merged  
upstream. * Update debian/patches/065_gir_set_packages.patch.
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was removeddebian/patches/070_revert_gtk_iconview_layout.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
The file was modifieddebian/changelog (diff)
Commit fb87d9c90153dcfd2e126c5bca9ad2d4ffbdfdff by dieterv
win32: fix gdk_win32_window_raise
When calling gtk_window_present(), gdk_win32_window_raise did not
actually raise the window anymore. Replacing BringWindowToTop() with
SetForegroundWindow() fixes this.
During testing, we also discovered that sometimes SetForeGroundWindow()
will (correctly) refuse to raise the window and fail(for example:
sometimes when dragging a different application at the time of a
gtk_window_present() call). To prevent a GdkWarning from being produced,
usage of the API_CALL macro has been removed for this case.
Additional goodies of SetForeGroundWindow:
- it brings the window to the front when the process owning the
window to raise is the foreground process (for example when
gtk_window_present is called from a GtkStatusIcon's activate
signal handler)
- it limits itself to flashing the task bar button associated
with the window if the process owning the window to raise
is *not* the foreground process (for example when gtk_window_present
is called from a g_timeout_add callback function)
https://bugzilla.gnome.org/show_bug.cgi?id=665760
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit fc3cff11b5145241912377bde1a66d4d6a14d006 by dieterv
win32: Draw arrows as polygons, not as rows of pixels
https://bugzilla.gnome.org/show_bug.cgi?id=665955
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 5f48cfe4918d54d91ec2a87877be6a19b6d43b45 by mitch
Bug 667691 - implement gdk_window_restack() for Quartz
Apply patch from Paul Davis which implements this missing function.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 66c99016d3d063aee0e00793da8f087c80172012 by mkasik
printing: Don't crash when printing
This commit fixes crash which occurs in Firefox, Thunderbird and
Inkscape during printing. This crash was caused because of wrong
handling of Custom CUPS options. (#543520)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 23d3d03a5eadf291239592d93095d2b855381768 by biebl
* Don't install a duplicate of the ChangeLog file as ChangeLog.gz. It's 
already installed as changelog.gz via dh_installchangelogs. * Install
AUTHORS file.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit 60ae2822d541e697f29ab358317e57e9d19ec30d by biebl
Release version 2.24.9-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 907c582c7728daa63c3ed90170fab9e1aa1f8a12 by biebl
* debian/patches/070-dont-crash-when-printing.patch:   - Fix crash due
to incorrect handling of custom CUPS options. Patch     cherry-picked
from upstream Git. Closes: #658710
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/070-dont-crash-when-printing.patch
The file was modifieddebian/patches/series (diff)
Commit 52dbc8fdf8943a52fcba0cb76a7ebd48486712bd by biebl
Release version 2.24.9-2 to unstable
The file was modifieddebian/changelog (diff)
The file was modifiedNEWS (diff)
The file was modifieddocs/reference/gdk/tmpl/x_interaction.sgml (diff)
The file was modifiedconfigure.in (diff)
Commit 14488e69c43dee702763ffd48cb99d950d8ac73c by jralls
Remove stock_icons/*/text-x-generic.png from GENERATED_ICONS
It's not generated, and having it included removes it during
maintainer-clean so you have to retrieve it from the repo to build.
The file was modifiedgtk/Makefile.am (diff)
Commit bbe8ba8affe619869c4b11a390341ec8c7b7c18b by kalevlember
win32: Don't crash when installed in a top-level directory
Avoid NULL-pointer dereference when package installation directory
doesn't contain any slashes.
Reported by Paweł Forysiuk.
The file was modifiedgtk/gtkmain.c (diff)
Commit 0b2fd066b90b24572c3c3a0e4c811a512f239807 by jjardon
gdk/gdkwindow: Add missins "Since:2.24"
Reported by Mike Massonnet in bug
https://bugzilla.gnome.org/show_bug.cgi?id=670093
The file was modifiedgdk/gdkwindow.c (diff)
Commit 8da54b81182af2d56230de22c0e00a5aba9ab442 by amigadave
GtkTrayIcon: chain up in dispose
Pointed out in bug 643131 and bug 640308.
The file was modifiedgtk/gtktrayicon-x11.c (diff)
Commit 2ab15264676591c65a277296080159ef40a527b4 by hadess
x11: Fix first call to _gdk_x11_keymap_key_is_modifier()
_gdk_x11_keymap_key_is_modifier() never tries to set min/max_keycode if
they haven't been set before, meaning that until another function sets
those, all the keys will be seen as non-modifiers.
This causes GdkKeyEvents to be wrongly tagged with "->is_modifier = 0"
when in actual fact the key is a modifier. This fixes keyboard shortcuts
captured with GtkCellRendererAccel in "raw" mode thinking a modifier
without any actual keys is a valid shortcut.
https://bugzilla.gnome.org/show_bug.cgi?id=670400
Conflicts:
gdk/x11/gdkkeys-x11.c
The file was modifiedgdk/x11/gdkkeys-x11.c (diff)
Commit 8ef9a465262923b67a6afff51cd9ac0197904033 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 2233a5192b5531057ee72711e9fdc36068978cb0 by biebl
Remove debian/patches/070-dont-crash-when-printing.patch, merged
upstream.
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was removeddebian/patches/070-dont-crash-when-printing.patch
Commit 00fb98406a0c6d1207c77da7e70df95b82bf0f42 by biebl
Release version 2.24.10-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 0b24f16241f563b71c0c827bbb760a72df892b6a by mitch
quartz: make function keys work (again?)
The F keys have no unicode mapping, and UCKeyTranslate() returns a bogus
0x10 as mapping to unicode. Instead of checking for this random and
undocumented return value, simply assign all function keys explicitly.
This patch also splits the ill-named "known_keys" array into
"modifier_keys" and "function_keys" which is much more obvious.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit dca75f3b938d3744ec493466d26e0cfb024326aa by mitch
quartz: remove excess initializers in the new modifier_keys array
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 03b7195e646c06d127de1588017ed025d5c85e86 by jralls
Bug 655065 Build failure on OS X 10.7 Lion
Remove LDDADS and setting each object file's LDDAD to it; just set a
global LDDAD.
The file was modifiedtests/Makefile.am (diff)
Commit 3f6592f60fd15fb353fc84600caefba3054dc892 by mikachu
Iconification using _NET_WM_STATE_HIDDEN hint if supported by WM
If the Window Manager supports the _NET_WM_STATE_HIDDEN, we use it to
use the _NET_WM_STATE protocol when de-iconifying windows (iconification
is unchanged, via XIconifyWindow). Additionally, we no longer interpret
all UnmapNotify events for our window as the result of iconification.
(Based on patch by Tomas Frydrych <tf@linux.intel.com>)
The file was modifiedgdk/x11/gdkwindow-x11.h (diff)
The file was modifiedgdk/x11/gdkevents-x11.c (diff)
The file was modifiedgdk/x11/gdkwindow-x11.c (diff)
Commit 4b1e2b08a7060f34fc350be97eac41b35acda361 by otte
iconview: Fix autoscroll
... when the iconview is not the only child in it's parent GdkWindow.
The file was modifiedgtk/gtkiconview.c (diff)
Commit 2bedcd8863a88f1e1aea15494dc1995e84a49133 by federico
Use g_format_size() instead of g_format_size_for_display()
We do this like in commit 4ead7b69ea0, so that apps which use the gtk2
file chooser will show the same file sizes as gtk3 apps.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 6eacdae613d69de371099faf7146e905d9f8a4e6 by jjardon
configure.ac: require Glib 2.30
As we use g_format_size() now See commit
2bedcd8863a88f1e1aea15494dc1995e84a49133
The file was modifiedconfigure.in (diff)
Commit 339786f07845fc5b6de2266cf4de70ed00159f1b by jjardon
build: require glib 2.28
As dieterv said, gtk 2.24 win32 binaries have been frozen on glib
2.28.x, and we dont have resources rigth now to ensure pygobject static
bindings still function correctly with newer glib versions
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedconfigure.in (diff)
Commit 51fb0419c25edccd327662303a879c2b29b75a85 by fanchunwei
Fix "install" paths in VS property sheets
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
Commit 9a0e81380bfdc0abebbfa657abc974afeea6027b by carlosgc
printing: Make sure destroy function is always called by
gtk_enumerate_printers
When GtkPrinterFunc always returns FALSE, for example when looking for a
non existent printer, if print list is done for all backends or print
backend status is UNAVAILABLE, gtk_enumerate_printers() finishes with an
empty backend list and destroy function is never called. We need to
check the backend list again after calling list_printers_init for all
backends and finish the enumeration if it's empty.
https://bugzilla.gnome.org/show_bug.cgi?id=672125
The file was modifiedgtk/gtkprinter.c (diff)
Commit ac4f3be6a5a6672708af8fe732b932fd1e1d8beb by kris
Export break_all_grabs() within Quartz backend
Function was renamed to _gdk_quartz_events_break_all_grabs().
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
The file was modifiedgdk/quartz/gdkprivate-quartz.h (diff)
Commit 5f25687104f77aba310ac32c35d263f9d565d983 by kris
[quartz] Fix manual resizing of windows
In the Quartz backend, there are two methods by which windows are
resized. The first method is fully handled by Quartz and does not appear
in the event stream the application resizes. The second method is when
we resize windows by ourselves. In OS X this happens when a GTK+ resize
grip is used. This resize grip is larger than the Quartz resize grip.
When the resize is started outside the "Quartz area", we have to handle
it by ourselves.
This patch fixes this manual window resizing by ignoring events while we
are in the process of resizing (such that the events actually arrive at
the sendEvent handler of GdkQuartzWindow where this resize is handled).
When the resize has finished we break all grabs such that GDK is not
stuck thinking the cursor is still in the resize window.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
The file was modifiedgdk/quartz/GdkQuartzWindow.h (diff)
Commit f91c525fe23a71abe389746bc5560bfe507ae5cb by kris
quartz: fix coordinates for synthesized event
Of course, we must pass coordinates in the NSWindow coordinate system
when creating an NSEvent. This fixes drag icon positioning and makes the
icon slide back to the correct position when the drag is canceled.
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit 698aba575c506c81dc0f05b1224f94b54a83c5c4 by kris
quartz: properly handle the given hotspot position
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit 85c9b5c76ad4cb948f744f4679c02059c8ddc7d9 by federico
bgo#674556 - Save the file chooser's settings when the toplevel gets
unmapped
In GTK+ 2, child widgets don't get unmapped, and yet, that is when we
were trying to save the settings of GtkFileChooserDefault.  Now we
connect to the toplevel's unmap signal and do the right thing there.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 0883b09086a2f3df9005a3e783c891f45cbe9792 by jralls
modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6
The first, simple changes. Turns off the deprecation warnings and
substitutes macros and short ifdef blocks where feasible.
The file was modifiedconfigure.in (diff)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 3100279bf102030329ac1f22a2f9d94daea23bfc by jralls
Extract reasons and reasons_desc arrays to file level
So that they can be used from more than one function. Rename them to
avoid naming conflicts.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 399f31021c921e3a2479fe8ff3e18b8185e4cf04 by jralls
Create enum PrinterStateLevel
Fixes "magic number" in printer_state_reason_level.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 61dd746d517ec982e471a3c75e28937787a67a1f by jralls
Extract printer setup variables into a struct
So that it can be passed as a single parameter to functions as we
extract-function to make cups_request_printer_list_cb more manageable.
Note that not all of the affected variables are changed in this
changeset. Those are in extracted functions and will be addressed in the
next two changes.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 0d1edac55b4e1dec0a547dfb9a5bedd6232b924c by jralls
Extract function cups_printer_handle_attribute
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit b7d59f73db8c25e5d39becee061e308305c00084 by jralls
Extract Function cups_create_printer
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 7d2725e40033f2a379fc23200711d4d1f7a1b00e by jralls
Move some variable declarations into the scopes in which they're used.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 75103b62e5ba88e03dd5d93442fc0f946dc87c13 by jralls
modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6
Having refactored cups_request_printer_list_cb so that the cups
version-dependent block size is small enough to be handled in a single
ifdef, make the ifdef HAVE_CUPS_API_1_6 block
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 63f6e920017ddd8dcceeabc976063e30fd6f8de4 by jralls
modules/printing/cups/gtkprintbackendcups.c won't build with CUPS 1.6
Fix up accesses of ipp structures in gtkcupsutils.c
The file was modifiedmodules/printbackends/cups/gtkcupsutils.c (diff)
Commit fb2cbb3cde0eef5c5317bff1d5f48bbe6eebab3b by dumol
Updated Romanian translation
The file was modifiedpo/ro.po (diff)
The file was modifiedpo-properties/ro.po (diff)
Commit 2b624f6f8fba8d68c49fd166ba5bf2aa28420ff6 by federico
bgo#675421 - Set the wm_role on GtkFileChooserDialog
The window's role is 'GtkFileChooserDialog', so that window managers can
match it for positioning.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdialog.c (diff)
Commit b738cf85d9a77c4b4baa493278ea001f0c99264f by mitch
quartz: handle yet another dead tilde variant
which is delivered by the US-International keyboard layout.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 71164e57b9b999f07a613806058ee87b9cbf882d by mitch
quartz: add a special case to GtkIMContextSimply for entering '"'
Turn dead_doubleacute plus space into '"' and not into a double acute
because that's the way to enter double quotes on the US-International
keyboard layout.
The file was modifiedgtk/gtkimcontextsimple.c (diff)
Commit 194d5544b4bc4499e6953fb57010bb6b6db5f60a by kris
quartz: Ignore events from all mouse buttons past the resize boundary
Before, right click events were still let through into GDK. In this
case, also middle/right button events with x-coordinates in the range
[-3, 0] are processed, resulting in failures/crashes in the window
finding code because no GdkWindows are present in this range.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit eb831590cd9354bdcb9933ca9bfe531b12177473 by gicmo
Implement _gtk_clipboard_store_all()
This pushes the clipboard contents to the OS X clipboard when the
application is quit. Without doing this, clipboard data set by a GTK+
application cannot be accessed after the clipboard has been quit.
Currently, we implement this the easy way because the clipboard support
is fully implemented in GTK+. In the future this might change.
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit 43c9a702c708231b038ca072ef4738d5ea547ccf by christian.kellner
quartz: Don't use compound text for selections
Explicitly return FALSE in selection_set_compound_text() to indicate
that we don't want to support compound text selections; this will
eliminate the "not implemented" warning for quartz.
The file was modifiedgtk/gtkselection.c (diff)
Commit 5b91e0d501011d4dde3908267faba15373871790 by mclasen
Make gtk2 demos comply with gseal
Demos in gtk-demo are supposed to be exemplary. However, if one were to
give them dummy main functions many of them would not compile with
-DGSEAL_ENABLE. This changes the demos to make them use accessor
functions whenever possible instead of direct changes to the struct
members.
http://bugzilla.gnome.org/show_bug.cgi?id=667155
The file was modifieddemos/gtk-demo/offscreen_window.c (diff)
The file was modifieddemos/gtk-demo/sizegroup.c (diff)
The file was modifieddemos/gtk-demo/expander.c (diff)
The file was modifieddemos/gtk-demo/changedisplay.c (diff)
The file was modifieddemos/gtk-demo/offscreen_window2.c (diff)
The file was modifieddemos/gtk-demo/search_entry.c (diff)
The file was modifieddemos/gtk-demo/entry_buffer.c (diff)
The file was modifieddemos/gtk-demo/colorsel.c (diff)
The file was modifieddemos/gtk-demo/entry_completion.c (diff)
The file was modifieddemos/gtk-demo/rotated_text.c (diff)
The file was modifieddemos/gtk-demo/dialog.c (diff)
The file was modifieddemos/gtk-demo/hypertext.c (diff)
The file was modifieddemos/gtk-demo/combobox.c (diff)
The file was modifieddemos/gtk-demo/spinner.c (diff)
The file was modifieddemos/gtk-demo/toolpalette.c (diff)
The file was modifieddemos/gtk-demo/clipboard.c (diff)
The file was modifieddemos/gtk-demo/panes.c (diff)
The file was modifieddemos/gtk-demo/drawingarea.c (diff)
Commit 8750833e61360068fbf5218293cc138a2402af31 by mitch
gtk-demo: add semikolon to make it build again
The file was modifieddemos/gtk-demo/offscreen_window2.c (diff)
Commit b32a9eb691920f21ad3b9127c833aaba15727c4b by mitch
GtkTreeView: make tree expanding/collapsing more robust
gtk_grab_remove() *after* we did the expanding/collapsing, otherwise
grab_notify() might kick in and mess with our state. Fixes bug #675835.
The file was modifiedgtk/gtktreeview.c (diff)
Commit 0b59fbfb9d677b77b392c0c6d327ddecd7978d89 by mclasen
Allow fallback for input method modules
Accept a :-separated list of module names in GTK_IM_MODULE and the
corresponding setting, to deal a bit better with broken situations.
https://bugzilla.gnome.org/show_bug.cgi?id=603559
Patch by Akira Tagoh, backported from GTK+ 3. The backport is required
because GTK+ 2 and 3 are listening to the same env vars and settings for
immodules.
The file was modifieddocs/reference/gtk/running.sgml (diff)
The file was modifiedgtk/gtksettings.c (diff)
The file was modifiedgtk/gtkimmodule.c (diff)
Commit 860499ce90a6f184181f2e7249871e2514c83e00 by kris
quartz: delay emission of EnterNotify until window position is known
Beforehand, the check whether or not emission is necessary was done
based on the "uninitialized" window position in the top left corner. We
now wait until the window size is set for the first time, to avoid
emitting EnterNotify when it is not necessary.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
The file was modifiedgdk/quartz/GdkQuartzWindow.h (diff)
Commit 2f706868ff3c4a3d25aa85e233590161a55c9657 by kris
Bug 676362 - _gdk_quartz_image_copy_to_image always returns black...
Implement a special case for the root window, which has to be handled
differently on OS X.
Contains some bit fiddling corrections by Kristian Rietveld.
The file was modifiedgdk/quartz/gdkimage-quartz.c (diff)
Commit da324fa2d5723739b9a74996e1e11df93b300aec by jralls
[Bug 676362] _gdk_quartz_image_copy_to_image always returns black for
the root window
Revised patch which doesn't depend upon NSRect being typdeffed from
CGRect (64-bit only).
The file was modifiedgdk/quartz/gdkimage-quartz.c (diff)
Commit 85f2a721cfae94ed9497c56a72b3dce0677f4317 by cosimoc
pixbuf-engine: add a GtkRC option for widget direction
Add a GtkRC option to select for an LTR/RTL widget direction in the
pixbuf engine; this will allow the engine to apply different theming
assets according to the text direction, which is useful when theming
e.g. a spinbutton or a combobox entry.
The file was modifiedmodules/engines/pixbuf/pixbuf-draw.c (diff)
The file was modifiedmodules/engines/pixbuf/pixbuf.h (diff)
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit d8247732db5e7819033ca21a78f4a7b202c90b10 by joss
Update epoch on libxrandr dependencies.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.in (diff)
Commit a9fb816a3f64227936f4b25882e4f20ab5018c9c by mclasen
Fix a case of 'stuck grab'
This was showing up when using a combo box in list mode. After popping
up the list, the keyboard grab appeared stuck. What was stuck here is
only the client-side grab, since we forgot to clean up our grabs when
receiving an UnmapNotify.
This bug was introduced in 3f6592f60fd15fb353fc84600caefba3054dc892.
[ Alexandre Rostovtsev <tetromino@gentoo.org>: backport to 2.24 ]
https://bugzilla.gnome.org/show_bug.cgi?id=680346
The file was modifiedgdk/x11/gdkevents-x11.c (diff)
Commit 3047719340cf3894652a534d1b3f7a1c511bbe40 by fanchunwei
demos/gtk-demo/rotated_text.c: Remove C99ism
The file was modifieddemos/gtk-demo/rotated_text.c (diff)
Commit c2274c891272295b098e063edfc937f70a7c8ea8 by fundawang
fix bug#680901: translations of "even sheet" and "odd sheet" are wrong
The file was modifiedpo/zh_CN.po (diff)
Commit 1d07ef714dfe4ce872a7eaa1e66c65cb31af99b8 by mclasen
Allow building with automake 1.12
The file was modifiedautogen.sh (diff)
Commit ebe50bbecba1d4797853134add2cb37baa13092e by mitch
gtk: ref the action around gtk_action_emit_activate()
for the same reason we already ref the action's group in the function.
The file was modifiedgtk/gtkaction.c (diff)
Commit c12cdb88ae13f26ce3c0af9b49f10b47095aa425 by biebl
debian/rules: Use xz compression for binary packages. Closes: #683912
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit ea67dc1117b2f5389c5d1e8fd15d99f6587cdda1 by biebl
debian/libgtk2.0-0.postrm.in: Drop "rm -rf /etc/gtk-2.0" on purge since
this removes files owned by libgtk2.0-common. The generated cache files
for gdk pixbuf loaders and gtk input method modules have been moved out
of /etc a long time ago. Closes: #681962
The file was modifieddebian/libgtk2.0-0.postrm.in (diff)
The file was modifieddebian/changelog (diff)
Commit e1a52914a4bd0bf5c5dd5cb395544acee8810839 by biebl
Release version 2.24.10-2 to unstable
The file was modifieddebian/changelog (diff)
Commit fa98721182146508652c7a449703482a3fb5d859 by yqsu
fix an typo in zh_CN translation
The file was modifiedpo/zh_CN.po (diff)
Commit 48547aadef8547686ae43cb317caeb882ecc2699 by jralls
Bug 681784 Colorspaces used in gtk+ and cairo quartz backends do not
match
Changes inspired by parafin <help@imtrappedininternet.com> Replace
colorspace creation calls to match those used by Cairo.
The file was modifiedgdk/quartz/gdkdrawable-quartz.c (diff)
The file was modifiedgdk/quartz/gdkcolor-quartz.c (diff)
The file was modifiedgdk/quartz/gdkgc-quartz.c (diff)
The file was modifiedgdk/quartz/gdkpixmap-quartz.c (diff)
Commit c0c3085128b0af739c73db31f9330508aad8f2e6 by mitch
quartz: add evil casting to make sure time wraps correctly on 32bit
machines
get_time_from_ns_event(): apply patch from Michael Hutchinson which
makes sure the returned guint32 wraps correctly on 32 bit machines when
the uptime exceeds 2^32 ms.
(cherry picked from commit 78506bd604099161819ffdd0fdef98967f8980de)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 3d5cd6e0553131bf7bec30e0524a66a4d481821b by kris
quartz: fix corruption during scrolling in some cases
A call to scrollRect must be followed by a call to set that the offset
rect needs display for the changes to "take effect". This was not done
prior to this patch which, in some cases, caused corruption during
scrolling.
The file was modifiedgdk/quartz/gdkdrawable-quartz.c (diff)
Commit af26ec6a73497e2fbbd87e0cd2e658b4b99d7b1f by cosimoc
tooltip: add tooltip-radius and tooltip-alpha style properties
This allows themes to change the tooltip opacity and radius. Based on a
downstream Fedora patch by Matthias Clasen.
https://bugzilla.gnome.org/show_bug.cgi?id=683070
The file was modifiedgtk/gtkwidget.c (diff)
The file was modifiedgtk/gtktooltip.c (diff)
Commit 88bfb0f59ef512259172592685a41342c90ef787 by piotrdrag
Updated Polish translation
The file was modifiedpo/pl.po (diff)
The file was modifiedpo-properties/pl.po (diff)
Commit cc7abf6a1cccd66a802c5272cd2ac6c944962c78 by cosimoc
range: add a primary-button-warps-slider style property
Setting this to TRUE (it's FALSE by default) enables the behavior we
have in GTK3 for scrollbars.
https://bugzilla.gnome.org/show_bug.cgi?id=683279
The file was modifiedgtk/gtkrange.c (diff)
Commit 1070c5849e45433ad66c076e0bf692d936813a31 by cosimoc
recent-manager: Coalesce multiple changes
Since the ::changed implementation of GtkRecentManager implies a
synchronous write operation, when we receive multiple requests to emit a
::changed signal we might end up blocking.
This change coalesces multiple ::changed emission requests using the
following sequence:
  • the first request will install a timeout in 250 ms, which will
   emit the ::changed signal
  • each further request while the timeout has not been emitted
   will increase a counter
      ‣ if the counter reaches 250 before the timeout has been
       emitted, then the RecentManager will remove the timeout
       source and force a signal emission and reset the counter
This sequence should guarantee that frequent ::changed emission requests
are coalesced, and also guarantee that we don't let them dangle for too
long.
https://bugzilla.gnome.org/show_bug.cgi?id=616997
The file was modifiedgtk/gtkrecentmanager.c (diff)
The file was modifiedgtk/tests/recentmanager.c (diff)
The file was modifiedNEWS (diff)
Commit 1c401ea91358829e5eaf4526dc407ad61d236886 by piotrdrag
Updated Polish translation
The file was modifiedpo-properties/pl.po (diff)
Commit 15999ec5f35fe7ef167bf6cfb14cfeb0fe9792d4 by cosimoc
range: make condition consistent with GTK3
cc7abf6a1cccd66a802c5272cd2ac6c944962c78 introduced the
primary-button-warps-slider style property, but with a different
condition check than the GTK3 counterpart. It turns out we really need
to check for the mouse click location here, or we'll warp the slider to
pointer also in case we clicked on the slider itself.
https://bugzilla.gnome.org/show_bug.cgi?id=683512
The file was modifiedgtk/gtkrange.c (diff)
Commit b4ddf24234ccc26647bce8808e9824f268d597b8 by mitch
Implement gtk-primary-button-warps-slider GtkSetting
It replaces the recently added GtkRange:primary-button-warps-slider
style property. Implement the setting in the quartz backend, it proxies
the "click in the scroll bar to" property from the OS X PrefPane.
The file was modifiedgtk/gtksettings.c (diff)
The file was modifiedgtk/gtkrange.c (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 1533e67ae40d938a6ee805eab5581922f4b97459 by mclasen
Try harder to discriminate Shift-F10 and F10
A change in xkeyboard-config 2.4.1 made it so that function keys now
have a shift level which has the same symbol, but 'eats' the shift
modifier. This would ordinarily make it impossible for us to
discriminate between these key combinations.
This commit tries harder to discriminate in 2 ways:
- XKB has a mechanism to tell us when a modifier should not be
consumed even though it was used in determining the level.
We now respect such 'preserved' modifiers. This does not fix
the Shift-F10 vs F10 problem yet, since xkeyboard-config does
not currently mark Shift as preserved for function keys.
- Don't consume modifiers that do not change the symbol. For
the function keys, the symbol on the shift level is the same
as the base level, so we don't consider Shift consumed.
For more background on the xkeyboard-config change, see
https://bugs.freedesktop.org/show_bug.cgi?id=45008
https://bugzilla.gnome.org/show_bug.cgi?id=661973
The file was modifiedgdk/x11/gdkkeys-x11.c (diff)
Commit c8aa94f7a8e761982dd05cb37d16ac6355c7baf9 by mclasen
immulticontext: Always check if the global context id changed
This makes sure that if the gtk-im-module setting changes we update our
internal state immediately on the next event whichever it is. In
particular this fixes the case of the gtk-im-module setting changing
while the user is typing and the slave context remaining the same,
effectively ignoring the setting change.
Backport of a0f155e83938f6c3e63c312107dee2a970c2eb15.
https://bugzilla.gnome.org/show_bug.cgi?id=675365
The file was modifiedgtk/gtkimmulticontext.c (diff)
Commit 79b3326eaab18b942bd7e03ae8d24544182cb3dd by mitch
quartz: Bug 674108 - Hard crash due to wrong NSAutoreleasePool stacking
Apply patch from Kristian Rietveld which addresses two issues in
gdkeventloop-quartz.c:
This patch moves the autorelease pool drain and introduces protection
against the invalidated ufds. Basically, when we suspect ufds has been
invalidated by a recursive main loop instance, we refrain from calling
the collect function.
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit 8f5ab0236956e8736a79772f15cb2e44776e9b71 by fanchunwei
Visual C++ support: Add projeccts to build gailutil
This adds Visual C++ 2008/2010 projects to build the gailutil DLL, like
the 3.x releases.
The file was addedbuild/win32/vs9/gailutil.vcproj
The file was addedbuild/win32/vs10/gailutil.vcxproj
The file was addedbuild/win32/vs10/gailutil.vcxproj.filters
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/gtk+.sln (diff)
The file was modifiedbuild/win32/vs10/install.vcxproj (diff)
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
The file was modifiedbuild/win32/vs9/gtk+.sln (diff)
Commit 7336783e574a02a0d02168be4f5b71514609c063 by mclasen
Change the location of the online docs
It is better to install these under gdk2/ and gtk2/, to make it explicit
what version they are about. Doing this will eventually let us move the
gtk3 docs to gtk/.
The file was modifieddocs/reference/gtk/gtk-docs.sgml (diff)
The file was modifieddocs/reference/gdk/gdk-docs.sgml (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.in (diff)
Commit 6389671336d8ebabf278833a6f603da3fe245f4a by fanchunwei
Update Visual C++ property sheets
"Install" the gtk-demo program and data files more like the way done by
the autotools build.
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
Commit 9b613303801b35b1f1fea80797df0cad1cb34c72 by mclasen
Really move the docs to a new location
It turns out that library.gnome.org is looking for DOC_MODULE when
deciding how to name the directory. So, we have to change that to gtk2/.
The file was removeddocs/reference/gtk/gtk.types
The file was removeddocs/reference/gdk/gdk.types
The file was addeddocs/reference/gdk/gdk2.types
The file was addeddocs/reference/gtk/gtk2-sections.txt
The file was modifieddocs/reference/gtk/Makefile.am (diff)
The file was removeddocs/reference/gdk/gdk-sections.txt
The file was removeddocs/reference/gtk/gtk-sections.txt
The file was addeddocs/reference/gdk/gdk2-sections.txt
The file was addeddocs/reference/gtk/gtk2.types
The file was modifieddocs/reference/gdk/Makefile.am (diff)
Commit 92ea94af5f1a4d0970628b58997192ccf74cab36 by mitch
Fix garbage content when windows are initially mapped
The garbage would be visible if any widget enabled the toplevel NSView's
CALayer in order to do custom native rendering.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 9bcd3ef522a1d90018a1d1d43bc8adde93a6dac9 by sjoerd
New upstream release
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit b9575dddfd13c8cf60e089b761692daefd29a691 by fanchunwei
gtk+.props: (VS2010) Update include paths
Correct the include paths for GDK-Pixbuf, as that update was somehow
forgotten :|
Thanks to Berke Viktor for pointing this out.
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
Commit 0e42cf81f1dad319489e447c6c4e640bed2ab915 by mitch
quartz: Actually use the window background PATTERN color
Before we used a window's background color, which resulted in corrupted
display in some cases, presumably because we didn't reset the active
pattern. This patch seems to eliminate the observed corruption.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 85bb1a161c6361572fe52fa2c5a9a749c1c856d4 by Christian.Kirbach
Updated German translation
The file was modifiedpo-properties/de.po (diff)
Commit bb867e9406ee0d9e6109bfc4c33a38585c76a242 by alexl
win32: Don't leak the pixmap cairo_surface
GdkPixmapWin32 allocates a cairo_surface manually for non-foreign
pixmaps, instead of letting GdkDrawableWin32 create on on-demand.
However, the pixmap created surface is a strong ref, rather than the
weak ref created by gdk_win32_ref_cairo_surface() so we can't rely on
_gdk_win32_drawable_finish to actually free it. So, we have to manually
free it when we finalize or we leak it.
https://bugzilla.gnome.org/show_bug.cgi?id=685959
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit de89546e30db83e6e10f72062b3b5c38814bb64d by cosimoc
Use bookmarks file from gtk-3.0 XDG config dir if present
Will read from old location if new location isn't found, and will always
write back to the original location the file was read from.
Adapted from commit ceb3fecd117293387547c284e8294e4cddaa8f17 on the
master branch, based on a patch from William Jon McCann
<jmccann@redhat.com>
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit c5421263e4347c94dd0481249e6ae30a9d7ebecb by mitch
gail: use connect_object() for connecting to GtkTextBuffer signals
because the user_data is the GtkTextView. This used to crash when the
text view got destroyed, and the buffer was used for another view. Fixes
bug #652204.
The file was modifiedmodules/other/gail/gailtextview.c (diff)
Commit 376fc4d712ab16b3770c79b55e00c1b8bc1efcfd by mitch
gtk: clean up properly in GtkFileChooserEntry's dispose() to fix crashes
Don't just unref the completion_store, call discard_completion_store()
instead which also unsets it as the GtkEntryCompletion's model.  Fixes
bug 681845 and probably some others, because the situation in this bug
is completely common.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 5934ad2e22dd04deb823abebeb2815f73522fd5d by mitch
quartz: _gdk_quartz_gc_update_cg_context(): the minimum line width is
1.0
not G_MINFLOAT. Patch from Kristian Rietveld.
The file was modifiedgdk/quartz/gdkgc-quartz.c (diff)
Commit 0239ee50be0df27f1e01ddc5ea64e9c759da55ec by federico
Remove bookmark duplicate of shortcut
Application code can set shortcut folders that are already bookmarks.
This code causes the bookmarks to be refreshed after the shortcut is
added removing any possible bookmark duplicates
https://bugzilla.gnome.org/show_bug.cgi?id=577806
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 47f0e3f1e1cd6b0ae61ec7ced48cc9802f1a95a4 by mitch
quartz: move SPLASHSCREEN-hinted windows to NSStatusWindowLevel
which does not really have a different effect than the previously used
NSPopUpMenuWindowLevel, but is what all code examples I found are using,
and it does make more sense.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 43e1354b71640d3fb7a47b997a436dc65bbd922f by mitch
quartz: filter out button press events on the window frame
Don't try to handle button press events on the window frame, they have
out-of-window coordinates. Also, break grabs on such events so popup
menus go away. Patch from Kristian Rietveld, fixes bug 684419.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 4d01c56d8953d2b9f30625c32a5a8f223c0539d0 by mitch
quartz: add _gdk_quartz_window_set_needs_display_in_region
It's needed for the next commit, which is an actual fix.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
The file was modifiedgdk/quartz/gdkprivate-quartz.h (diff)
Commit e982461ad63c7ce1f052378dbf5c28f7208f396a by mitch
quartz: correct deficiencies in the gdk_draw_drawable() implementation
The call to scrollRect: must be accompanied by a call to redraw the
newly exposed area, otherwise the scrollRect: will have no effect.
Secondly, compute the newly exposed area correctly. Thirdly, also expose
the lower window border or the area moved from the lower window border
if applicable, to make sure rounded corners are properly drawn or don't
leave garbage.
The file was modifiedgdk/quartz/gdkdrawable-quartz.c (diff)
Commit 1a2509a6ab7f35caae758c2b31f40ef90d4fa94a by mitch
quartz: move tooltips window to the topmost level
so they can appear on top of popup menus. Also, reorder the switch()
statement in window_type_hint_to_level() so it resembles the stacking
order, to avoid confision like this in the future.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit b4a30877a9315ade584858f7259729dbda614bab by mitch
quartz: use the real current event time for generated motion events
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 53f3e5ee9417624ed6e878528b3670127b238dea by mclasen
Avoid infinite recursion in the ime input module
The file was modifiedmodules/input/gtkimcontextime.c (diff)
Commit 979e5061a040f8896f505ffbd230f52af2d61ded by mitch
Bug 672193 - windows (including menus) shown multiple times don't...
Based on a patch from Paul Davis, inject synthetic enter events directly
into the Quartz event stream, instead of trying to synthesize them in
GDK.
This seems to magically fix most combo box popup weirdness, I guess some
code is relying on a specfic order of events, or any other state imposed
by the "proper" code path of events coming in the usual way.
The patch also removes _gdk_quartz_events_send_enter_notify_event()
which is now obsolete.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
The file was modifiedgdk/quartz/gdkprivate-quartz.h (diff)
Commit 35a9322e45bb403d34c9e4da036d9d8d559419fb by mitch
quartz: always send GDK_NOTIFY_NONLINEAR crossing events
so GtkMenu works properly. This is not right, but not more wrong than
always sending GDK_NOTIFY_ANCESTOR either.
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 2a24ee075657c39c907332ab6ce62e87f272ccef by mitch
Avoid a crash in gtk_im_context_ime_reset
When GTK+ runs with inputim-ime.dll module, there is NULL pointer
reference. Because "context_ime->client_window" may be NULL in
gtk_im_context_ime_reset.
https://bugzilla.gnome.org/show_bug.cgi?id=644906
(cherry picked from commit 74f57ee04dfd06d4082443dee20cd8a16428d3d9)
The file was modifiedmodules/input/gtkimcontextime.c (diff)
Commit 27f3fcf12c39d551532872cf26823993c93eb04d by mitch
quartz: fix the mapping of GDK_KP_Enter in known_numeric_keys[]
so it will actually be used, instead of delivering GDK_Return when it
should be GDK_KP_Enter.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 0596f5591f36f57b99103914ba03abbed5765e8b by mitch
Bug 688710 - splashscreen shouldn't be always on top on OS X
Activate the "hides on deactivate" behavior for splashscreens, torn-off
menus, utility windows, tooltips and notifications: when another
application is brought to the front, these windows are hidden so as not
to obscure it. This is the expected behavior for application-specific
floating windows on OS X.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit f357151cc60003000865252135905c6417504dd6 by mitch
Bug 668239 - texts disappear when notebook switch page at zh_CN locate
In gtkimcontextime.c, use gdk_win32_window_get_impl_hwnd() to get to the
impl's existing native window instead of GDK_WINDOW_HWND() which
implicitly ensures a native window for the widget itself. This seems to
work around whatever GDK problem with native subwindows and fixes the
bug.
The file was modifiedmodules/input/gtkimcontextime.c (diff)
Commit 925147af70bbfe56f380b45a71ca4755caeb9b56 by federico
New way to show $CWD in the shortcuts
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
Commit ffd949132a06760bee81f1a1eb9d9f5fbfc0a899 by mitch
Bug 663990 - Tablet pressure is broken on MacOSX
Add extended input support to GDK Quartz.
The file was modifiedgdk/quartz/gdkinputprivate.h (diff)
The file was modifiedgdk/quartz/gdkinput.c (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 2d57ddd6ef0ef44382be7080484e2408375eb463 by mitch
gtkimcontexttime.c: Check context_ime->client_window is not NULL
Be a bit more careful in get_pango_attr_list() and
get_utf8_preedit_string() to ensure that the client_window is properly
created before proceeding, to avoid access violation/segfault crashes on
Windows with IME installed, especially when running the pickers demo.
https://bugzilla.gnome.org/show_bug.cgi?id=682919
(cherry picked from commit a866ed737810ea32ec55260ad512f386a4e6df5d)
The file was modifiedmodules/input/gtkimcontextime.c (diff)
Commit ebb2977a54798d3253556126cf404b9f381bba58 by federico
New settings key for the startup mode
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
The file was modifiedgtk/gtkfilechoosersettings.c (diff)
The file was modifiedgtk/gtkfilechoosersettings.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit a591a153823bce9116bd03d6a1204756a084abf4 by federico
Switch to Recent Files or $CWD at startup
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 7860500bc69da242992705995c32940ad84e066c by federico
Add items to the shortcuts bar's popup menu to configure the startup
mode
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit b06d83f393c4f9a6380028422d58e8c4a9f5c513 by walters
git.mk: Update
The old version had race conditions with srcdir != builddir that I hit
sometimes in gnome-ostree.
The file was modifiedgit.mk (diff)
Commit d6533ffc44d77b42cce7987f249fa481581b7c50 by mitch
quartz: call Gestalt() only once per session in gdk_quartz_osx_version()
Thanks to Paul Davis for pointing this out.
The file was modifiedgdk/quartz/gdkglobals-quartz.c (diff)
Commit 9644e910a85f97aedf3f5f4fee974229f29766c3 by mitch
quartz: add mountain lion as version 8 to enum GdkOSXVersion
Also use GDK_OSX_UNSUPPORTED instead of 0 in gdk_quartz_osx_version().
The file was modifiedgdk/quartz/gdkglobals-quartz.c (diff)
The file was modifiedgdk/quartz/gdkquartz.h (diff)
Commit 5637ef1f97ee46666c97707ed7f6bae459007163 by mitch
Fix broken function pointer declarations on windows
Both flashing a window and setting the window opacity were using
incorrect declarations for function pointers. They were missing the
WINAPI annotation as defined in windows.h. As a result, the stack could
be corrupted when these functions were invoked.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=689235
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit c0102b30894401a9a1d6d93a972bcc6c37f1b5ac by mitch
gtk: add more OSX special casing for the deadacute and deaddoubleacute
keys
So " plus foo prduces foo-with-diaereses and ' plus c produces
c-with-cedilla.
The file was modifiedgtk/gtkimcontextsimple.c (diff)
Commit 1eb0d98d734d96a6612e320d32a2aded423d2746 by mitch
gtk: convert keyvals to unicode before committing to the imcontext
The file was modifiedgtk/gtkimcontextsimple.c (diff)
Commit f52befa7e7a93ec09c011cd6b6d17ab09868c3e8 by federico
Revert "Add items to the shortcuts bar's popup menu to configure the
startup mode"
Per the gtk-devel meeting on 2012/11/29, we'll not have a UI in the file
chooser dialog to select between those modes.  Instead, we'll show that
key in gtweaktool.
This reverts commit 7860500bc69da242992705995c32940ad84e066c.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
Commit f2b74db5dcbd28a1e27431f413c66d2a5d50b2bd by mitch
Bug 626499 - GtkClipboard unnotified on change of OS X pasteboard owner
pasteboardChangedOwner is not called as reliably as we'd want to get it,
so keep track of [pasteboard changeCount] and drop clipboard ownership
when a change happened. Also better unset the clipboard content
redundantly in a few places rather than missing one, and reorder the
code in gtk_clipboard_set_contents() so that the new aggressive
unsetting won't unset the clipboard under our feet when we call
[pasteboard declareTypes].
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit a4411079794ccd377ae73b6693924a0d96dafc94 by fanchunwei
Bug 687575: Update Visual C++ 2008 projects
The Visual C++ project files for GTK+-2.24.x need to be updated as the
Windows theme engine (libwimp) currently has to be built as a DLL.
This adds the Visual C++ 2008 project file to build libwimp as a
standalone module/DLL, and the property sheets, .sln file and
gtk.vcprojin are updated accordingly so that the needed stuff get built
properly and go to the proper places for the Windows Themes to work
correctly with the Visual C++ builds.
Thanks to nus for pointing this out.  Visual C++ 2010 projects files
will be updated in the next 1-2 days.
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/gtk.vcprojin (diff)
The file was modifiedbuild/win32/vs9/gtk+.sln (diff)
The file was addedbuild/win32/vs9/libwimp.vcproj
The file was modifiedbuild/win32/vs9/gtk+.vsprops (diff)
Commit bad6675d740b9d1d2f98fbaa92aaf77436d7ce4b by fanchunwei
gtk-demo.vcproj: Remove unneeded macros
We don't actually need the GtkPrefixDefine when building the gtk-demo
demo program on Windows.
The file was modifiedbuild/win32/vs9/gtk-demo.vcproj (diff)
The file was modifiedconfigure.in (diff)
The file was modifiedNEWS (diff)
Commit ad5a0dbb9d3e9ed1ed050bc048347d11352d34bc by mclasen
Post-release version bump
The file was modifiedconfigure.in (diff)
Commit b7c30152d0a6f964be8458f0a57a9bad908d8ce5 by fanchunwei
Bug 687575: Update Visual C++ 2010 projects
The Visual C++ project files for GTK+-2.24.x need to be updated as the
Windows theme engine (libwimp) currently has to be built as a DLL.
This adds the Visual C++ 2010 project file to build libwimp as a
standalone module/DLL, and the property sheets, .sln file and
gtk.vcxprojin/gtk.vcxproj.filtersin/install.vcxproj are updated
accordingly so that the needed stuff get built properly and go to the
proper places for the Windows Themes to work correctly with the Visual
C++ builds.
Thanks to nus for pointing this out.
The file was modifiedbuild/win32/vs10/gtk-demo.vcxproj (diff)
The file was addedbuild/win32/vs10/libwimp.vcxproj
The file was addedbuild/win32/vs10/libwimp.vcxproj.filters
The file was modifiedbuild/win32/vs10/gtk+.props (diff)
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/gtk.vcxproj.filtersin (diff)
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
The file was modifiedbuild/win32/vs10/gtk+.sln (diff)
The file was modifiedbuild/win32/vs10/install.vcxproj (diff)
Commit 4a8df7a33c298d22bf78b947d0e861fc03ec70e1 by mitch
quartz: fix crash in the recent clipboard "fix", and really fix it
We must not release the GtkClipboardOwner in pasteboardChangedOwner
becaue we don't own a reference to ourselves (NSPasteboard does).
Instead, release the owner right after setting it, transferring
ownership to NSPasteboard
Also, fix repeated setting of the same owner by keeping the owner around
in GtkCLipboard, and re-use it if "user_data" doesn't change. To avoid
clipboard_unset()ting our own contents in the process, add an ugly
"setting_same_owner" boolean to GtkClipboardOwner, set it during
re-setting the same owner, and avoid calling clipboard_unset() from
pasteboardChangedOwner if it's TRUE.
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit e8535149e4b52eb06cfe41eb36d3f127bd81c0b7 by jralls
Bug 689982: Random Crash
Update Cairo_Win32 error handling to respond correctly to
cairo_win32_foo_create() functions returning a "nil" surface.
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit 31ae1a0b5bb257c86cc2393e065ded8506b4ef4a by mitch
gtk: fix scrolling in modal dialogs when event_widget is insensitive
When checking for modal grabs in gtk_main_do_event(), forward GDK_SCROLL
events to event_widget, even if it is insensitive.
The file was modifiedgtk/gtkmain.c (diff)
Commit d9f9925878773fb37d1a385a929ddcbb4ef8fb80 by mitch
printing: Add "Custom." prefix only once to paper size
Check whether "Custom." prefix is already present in the name of
selected paper size. (#679883)
(cherry picked from commit be7752183eb07274b67036362f895b31aa28eb25)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit e3e055f8551ac8ee033f361261c849c612554184 by mitch
quartz: make setting_same_owner member of GtkClipboardOwner @public
to fix the build, thanks to parafin for the patch.
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit f1c105b94fc3c3572a234c93c47252a3ff82218b by mitch
quartz: don't call a NULL get_func() in gtk_clipboard_store()
Assume the clipboard is not set and bail out silently (bug #626499).
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit 44402df7dd412730e2128deb51a3885437ca7caf by fanchunwei
Fix gailutil Visual C++ projects
...so that we will include the correct gdkconfig.h, which would be in
$(srcroot)\gdk\ during the Visual C++ build.
Also prepare support for Visual Studio 2012 in this project, so it would
be easy to use a script to copy and replace the necessary items in the
Visual Studio 2010 project set to make it a Visual Studio 2012 set.
The file was modifiedbuild/win32/vs10/gailutil.vcxproj (diff)
The file was modifiedbuild/win32/vs9/gailutil.vcproj (diff)
Commit 1f0f3994694ec3f1baa43932c186db78814b2abd by mclasen
Move single-include guards inside include guards
gcc has optimizations for include guards that only work if they are
outermost in the the header.
https://bugzilla.gnome.org/show_bug.cgi?id=689810
The file was modifiedgtk/gtkpango.h (diff)
The file was modifiedgdk/gdkcursor.h (diff)
The file was modifiedgtk/gtktextbuffer.h (diff)
The file was modifiedgtk/gtkstatusbar.h (diff)
The file was modifiedgtk/gtktogglebutton.h (diff)
The file was modifiedgtk/gtkhbox.h (diff)
The file was modifiedgtk/gtkpagesetupunixdialog.h (diff)
The file was modifiedgtk/gtktreeviewcolumn.h (diff)
The file was modifiedgtk/gtkcellrendererspinner.h (diff)
The file was modifiedgtk/gtkfontsel.h (diff)
The file was modifiedgtk/gtkobject.h (diff)
The file was modifiedgtk/gtktearoffmenuitem.h (diff)
The file was modifiedgtk/gtkprogressbar.h (diff)
The file was modifiedgtk/gtkseparator.h (diff)
The file was modifiedgtk/gtkcalendar.h (diff)
The file was modifiedgdk/gdkvisual.h (diff)
The file was modifiedgtk/gtkaccelmap.h (diff)
The file was modifiedgtk/gtksettings.h (diff)
The file was modifiedgtk/gtktypeutils.h (diff)
The file was modifiedgtk/gtkdialog.h (diff)
The file was modifiedgtk/gtkpapersize.h (diff)
The file was modifiedgtk/gtkradioaction.h (diff)
The file was modifiedgtk/gtktextbufferrichtext.h (diff)
The file was modifiedgtk/gtkeventbox.h (diff)
The file was modifiedgtk/gtkvbox.h (diff)
The file was modifiedgtk/gtkvbbox.h (diff)
The file was modifiedgtk/gtksizegroup.h (diff)
The file was modifiedgtk/gtktoolpalette.h (diff)
The file was modifiedgdk/gdkregion.h (diff)
The file was modifiedgtk/gtkcellrenderertext.h (diff)
The file was modifiedgtk/gtktreesortable.h (diff)
The file was modifiedgdk/gdkkeys.h (diff)
The file was modifiedgtk/gtkhandlebox.h (diff)
The file was modifiedgtk/gtktreednd.h (diff)
The file was modifiedgtk/gtkcellrenderertoggle.h (diff)
The file was modifiedgtk/gtkaboutdialog.h (diff)
The file was modifiedgtk/gtkbuilder.h (diff)
The file was modifiedgtk/gtkrecentfilter.h (diff)
The file was modifiedgtk/gtkactivatable.h (diff)
The file was modifiedgtk/gtkvscrollbar.h (diff)
The file was modifiedgtk/gtkprintoperation.h (diff)
The file was modifiedgtk/gtkwindow.h (diff)
The file was modifiedgtk/gtkstock.h (diff)
The file was modifiedgdk/gdkscreen.h (diff)
The file was modifiedgtk/gtkprintoperationpreview.h (diff)
The file was modifiedgtk/gtkselection.h (diff)
The file was modifiedgtk/gtkrecentaction.h (diff)
The file was modifiedgdk/gdkpango.h (diff)
The file was modifiedgtk/gtkrecentchooser.h (diff)
The file was modifiedgtk/gtkrecentchooserwidget.h (diff)
The file was modifiedgtk/gtkcheckmenuitem.h (diff)
The file was modifiedgtk/gtkicontheme.h (diff)
The file was modifiedgtk/gtkmenushell.h (diff)
The file was modifiedgtk/gtkcolorbutton.h (diff)
The file was modifiedgtk/gtkcolorseldialog.h (diff)
The file was modifiedgtk/gtktoggleaction.h (diff)
The file was modifiedgtk/gtkbbox.h (diff)
The file was modifiedgtk/gtkhscale.h (diff)
The file was modifiedgtk/gtkentrybuffer.h (diff)
The file was modifiedgtk/gtkimagemenuitem.h (diff)
The file was modifiedgtk/gtktexttagtable.h (diff)
The file was modifiedgtk/gtkdnd.h (diff)
The file was modifiedgtk/gtkimmulticontext.h (diff)
The file was modifiedgtk/gtkprinter.h (diff)
The file was modifiedgtk/gtkfilechooserdialog.h (diff)
The file was modifiedgdk/gdkcairo.h (diff)
The file was modifiedgtk/gtkstyle.h (diff)
The file was modifiedgtk/gtktextiter.h (diff)
The file was modifiedgtk/gtkpagesetup.h (diff)
The file was modifiedgtk/gtktreemodelfilter.h (diff)
The file was modifiedgdk/gdkdisplaymanager.h (diff)
The file was modifiedgtk/gtkcellview.h (diff)
The file was modifiedgdk/gdkdisplay.h (diff)
The file was modifiedgdk/gdkspawn.h (diff)
The file was modifiedgtk/gtkhpaned.h (diff)
The file was modifiedgtk/gtkcellrendereraccel.h (diff)
The file was modifiedgtk/gtkfilechooserbutton.h (diff)
The file was modifiedgtk/gtkvseparator.h (diff)
The file was modifiedgtk/gtkcomboboxentry.h (diff)
The file was modifiedgtk/gtkentrycompletion.h (diff)
The file was modifiedgtk/gtkgc.h (diff)
The file was modifiedgtk/gtkprintunixdialog.h (diff)
The file was modifiedgdk/gdkselection.h (diff)
The file was modifiedgtk/gtkclipboard.h (diff)
The file was modifiedgtk/gtktestutils.h (diff)
The file was modifiedgtk/gtkmisc.h (diff)
The file was modifiedgtk/gtkadjustment.h (diff)
The file was modifiedgtk/gtkmenu.h (diff)
The file was modifiedgtk/gtkspinbutton.h (diff)
The file was modifiedgtk/gtkaction.h (diff)
The file was modifiedgtk/gtkfilechooserwidget.h (diff)
The file was modifiedgdk/gdkpixbuf.h (diff)
The file was modifiedgtk/gtkvolumebutton.h (diff)
The file was modifiedgdk/gdkproperty.h (diff)
The file was modifiedgtk/gtkdrawingarea.h (diff)
The file was modifiedgtk/gtkhseparator.h (diff)
The file was modifiedgtk/gtkcelleditable.h (diff)
The file was modifiedgtk/gtkimcontext.h (diff)
The file was modifiedgtk/gtkoffscreenwindow.h (diff)
The file was modifiedgtk/gtkaccessible.h (diff)
The file was modifiedgtk/gtklabel.h (diff)
The file was modifiedgtk/gtkentry.h (diff)
The file was modifiedgtk/gtkfilechooser.h (diff)
The file was modifiedgdk/gdktypes.h (diff)
The file was modifiedgtk/gtkarrow.h (diff)
The file was modifiedgtk/gtkcomboboxtext.h (diff)
The file was modifiedgtk/gtkframe.h (diff)
The file was modifiedgtk/gtkliststore.h (diff)
The file was modifiedgtk/gtkalignment.h (diff)
The file was modifiedgtk/gtkactiongroup.h (diff)
The file was modifiedgtk/gtktoolitemgroup.h (diff)
The file was modifiedgtk/gtkcheckbutton.h (diff)
The file was modifiedgtk/gtkfontbutton.h (diff)
The file was modifiedgtk/gtkradiomenuitem.h (diff)
The file was modifiedgtk/gtkrange.h (diff)
The file was modifiedgtk/gtkbutton.h (diff)
The file was modifiedgtk/gtkaccelgroup.h (diff)
The file was modifiedgtk/gtkfilefilter.h (diff)
The file was modifiedgtk/gtktoolitem.h (diff)
The file was modifiedgtk/gtklinkbutton.h (diff)
The file was modifiedgtk/gtkcellrenderer.h (diff)
The file was modifiedgtk/gtkvpaned.h (diff)
The file was modifiedgtk/gtkprintjob.h (diff)
The file was modifiedgtk/gtkrecentmanager.h (diff)
The file was modifiedgtk/gtkscrolledwindow.h (diff)
The file was modifiedgtk/gtkseparatormenuitem.h (diff)
The file was modifiedgdk/gdkevents.h (diff)
The file was modifiedgtk/gtkmenubar.h (diff)
The file was modifiedgtk/gtkfixed.h (diff)
The file was modifiedgtk/gtkrecentchoosermenu.h (diff)
The file was modifiedgdk/gdkpixmap.h (diff)
The file was modifiedgtk/gtktreeview.h (diff)
The file was modifiedgtk/gtkbin.h (diff)
The file was modifiedgtk/gtkexpander.h (diff)
The file was modifiedgtk/gtkmodules.h (diff)
The file was modifiedgtk/gtkcellrendererprogress.h (diff)
The file was modifiedgtk/gtkshow.h (diff)
The file was modifiedgtk/gtkviewport.h (diff)
The file was modifiedgtk/gtkdebug.h (diff)
The file was modifiedgtk/gtktreemodelsort.h (diff)
The file was modifiedgtk/gtkcombobox.h (diff)
The file was modifiedgtk/gtkcolorsel.h (diff)
The file was modifiedgtk/gtkcellrenderercombo.h (diff)
The file was modifiedgtk/gtkvscale.h (diff)
The file was modifiedgtk/gtkcelllayout.h (diff)
The file was modifiedgtk/gtkiconview.h (diff)
The file was modifiedgtk/gtkscalebutton.h (diff)
The file was modifiedgtk/gtkcontainer.h (diff)
The file was modifiedgtk/gtkscrollbar.h (diff)
The file was modifiedgtk/gtkeditable.h (diff)
The file was modifiedgtk/gtkwidget.h (diff)
The file was modifiedgtk/gtktoolbutton.h (diff)
The file was modifiedgdk/gdkdrawable.h (diff)
The file was modifiedgtk/gtkradiobutton.h (diff)
The file was modifiedgdk/gdkrgb.h (diff)
The file was modifiedgtk/gtklayout.h (diff)
The file was modifiedgtk/gtktreestore.h (diff)
The file was modifiedgtk/gtkprintcontext.h (diff)
The file was modifiedgtk/gtkseparatortoolitem.h (diff)
The file was modifiedgtk/gtkaspectframe.h (diff)
The file was modifiedgtk/gtkimcontextsimple.h (diff)
The file was modifiedgtk/gtktextchild.h (diff)
The file was modifiedgtk/gtkorientable.h (diff)
The file was modifiedgdk/gdkimage.h (diff)
The file was modifiedgdk/gdkgc.h (diff)
The file was modifiedgtk/gtkitem.h (diff)
The file was modifiedgtk/gtktextview.h (diff)
The file was modifiedgdk/gdkdnd.h (diff)
The file was modifiedgtk/gtkcellrendererspin.h (diff)
The file was modifiedgtk/gtkmenutoolbutton.h (diff)
The file was modifiedgtk/gtkuimanager.h (diff)
The file was modifiedgtk/gtktable.h (diff)
The file was modifiedgtk/gtkinfobar.h (diff)
The file was modifiedgtk/gtkhsv.h (diff)
The file was modifiedgtk/gtktreemodel.h (diff)
The file was modifiedgtk/gtkprintsettings.h (diff)
The file was modifiedgdk/gdkcolor.h (diff)
The file was modifiedgdk/gdkinput.h (diff)
The file was modifiedgtk/gtktreeselection.h (diff)
The file was modifiedgtk/gtkmessagedialog.h (diff)
The file was modifiedgtk/gtkbuildable.h (diff)
The file was modifiedgtk/gtktooltip.h (diff)
The file was modifiedgtk/gtkbox.h (diff)
The file was modifiedgtk/gtkmain.h (diff)
The file was modifiedgtk/gtkstatusicon.h (diff)
The file was modifiedgtk/gtkenums.h (diff)
The file was modifiedgtk/gtkrecentchooserdialog.h (diff)
The file was modifiedgtk/gtkplug.h (diff)
The file was modifiedgtk/gtktextmark.h (diff)
The file was modifiedgtk/gtkinvisible.h (diff)
The file was modifiedgtk/gtktoolshell.h (diff)
The file was modifiedgtk/gtkbindings.h (diff)
The file was modifiedgtk/gtkcellrendererpixbuf.h (diff)
The file was modifiedgtk/gtkscale.h (diff)
The file was modifiedgtk/gtksocket.h (diff)
The file was modifiedgtk/gtkassistant.h (diff)
The file was modifiedgdk/gdkwindow.h (diff)
The file was modifiedgtk/gtkiconfactory.h (diff)
The file was modifiedgtk/gtktexttag.h (diff)
The file was modifiedgtk/gtkspinner.h (diff)
The file was modifiedgtk/gtkhscrollbar.h (diff)
The file was modifiedgtk/gtkaccellabel.h (diff)
The file was modifiedgtk/gtkpaned.h (diff)
The file was modifiedgdk/gdktestutils.h (diff)
The file was modifiedgtk/gtkmenuitem.h (diff)
The file was modifiedgtk/gtktoggletoolbutton.h (diff)
The file was modifiedgtk/gtkhbbox.h (diff)
The file was modifiedgtk/gtkradiotoolbutton.h (diff)
The file was modifiedgtk/gtkimage.h (diff)
The file was modifiedgtk/gtkmountoperation.h (diff)
The file was modifiedgtk/gtktoolbar.h (diff)
The file was modifiedgtk/gtkrc.h (diff)
The file was modifiedgdk/gdkapplaunchcontext.h (diff)
The file was modifiedgtk/gtknotebook.h (diff)
Commit 62f1d871b70a8e08b899942827386d6f3222c986 by kris
quartz: ensure window being (un)fullscreened is visible
Patch by Paul Davis; part of bug 669808.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit a8008b796f14444dff3ac46af884238fc4f214f6 by kris
quartz: make sure all old properties are set on the new toplevel
Apply patch by Paul Davies; part of bug 669808.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 30deba453a045107eadd4deea572e29192c298c1 by kris
quartz: Make sure the old toplevel is closed on recreation
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 184407309f83a06b9215c8123091263d483edc8b by kris
quartz: retain content view when switching over toplevel.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 2f7233c69d28679d862549807087d0da2bc09f9b by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
The file was modifieddebian/patches/042_treeview_single-focus.patch (diff)
The file was modifieddebian/changelog (diff)
Commit 9d1e76bf5b92b7a673f830e84589bf63c5c92e35 by biebl
Remove a few no longer needed Replaces.
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit c26fc8a6364c5f3a7e8c35e7f2cafbf0b02c7a29 by biebl
Remove explicit Build-Depends on gir packages.
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit d43cb3ae9b7f511bfdb14acd6c53107cc7192849 by biebl
Make libgtk2.0-dev depend on gir1.2-gtk-2.0.
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
Commit c87f0d96494cc5e1ddaaad4ceb8cc0cdde3eada5 by biebl
Release version 2.24.14-1 to experimental
The file was modifieddebian/changelog (diff)
Commit 3bfc67f1c1d724a1a5a1fea7651534c49cd83d95 by jjardon
configure.in: fix autoreconf with automake-1.13
Replace long obsolete AM_CONFIG_HEADER with proper AC_CONFIG_HEADERS.
automake-1.13 errors out upon seeing former. Similarly remove
AM_PROG_CC_STDC. It's proper replacement, AC_PROG_CC, is already
present.
Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
The file was modifiedconfigure.in (diff)
Commit f895cd44afbc4b4fd3b07e90f532395f6eea71b7 by kmaraas
Updated Norwegian bokmål translation
The file was modifiedpo/nb.po (diff)
Commit bc3f1893aa26761c0009ddc993b48623bcfbe4ed by mitch
quartz: really don't call a NULL function in gtk_clipboard_store()
Need to check targets and get_func in each loop iteration because
calling get_func the fist time might do whatever to the clipboard.
Re-fixes bug #626499. Also free the target table after we're done.
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit f9e2130765170fafe56ff1b0458472c35a52b228 by mclasen
Rename configure.in to configure.ac
Its the new thing...
The file was addedconfigure.ac
The file was removedconfigure.in
Commit 85825ebaf2c16bb48602d5d3ced5e9ecd6605852 by mkasik
print dialog: Fix authentication logic
Reset state of CUPS requests correctly during authentization and check
CUPS requests for errors. Don't initialize variables holding password
and username with empty string (#664640).
The file was modifiedmodules/printbackends/cups/gtkcupsutils.c (diff)
Commit adf68f977cd41748b35b1aca88367d3d5cb459da by j
Enable support for automake 1.13 in autogen.sh
https://bugzilla.gnome.org/show_bug.cgi?id=692099
The file was modifiedautogen.sh (diff)
Commit 0c5877215b755f4d2bd639124a400eb471cf7d24 by mclasen
Fix a critical warning in notebook dnd with rgba colormaps
Pointed out by Nick Schermer in
https://bugzilla.gnome.org/show_bug.cgi?id=690788
The file was modifiedgtk/gtknotebook.c (diff)
Commit cfb09e565460fd463a0822c8c8dbb0521d9fcab9 by federico
GtkFileChooserButton: return correct selection for SELECT_FOLDER mode
The old code to load the last_folder_uri state from the settings was not
actually ensuring that the settings were read from disk.  The result was
this:
1. user chooses a folder in SELECT_FOLDER mode 2. user dismisses the
file chooser dialog inside a GtkFileChooserButton 3. The dialog unmaps
itself and saves the last_folder_uri with the user's selection 4. The
file chooser button gets queried for the selection 5.
GtkFileChooserDefault sees that it is unmapped, and falls back to the
last_folder_uri 6. But since that key is not ensured as read by the
temporary instance of GtkFileChooserSettings,
  it returns nothing. 7. The file chooser falls back to returning the
user's home directory.
However, *we don't use the last_folder_uri* anymore, for anything!  So,
removed that code and now everything falls back to ->current_folder
correctly.  This is the correct selection value for SELECT_FOLDER mode
anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=674556 Signed-off-by:
Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechoosersettings.c (diff)
The file was modifiedgtk/gtkfilechoosersettings.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 87115e00a81e9d6a2c4d18106af422765004fe2a by cosimoc
entry: never use GTK_STATE_ACTIVE to paint the background
When state-hint is TRUE, GTK_STATE_ACTIVE was used to paint the entry
background and frame, since commit
207f3f8685f21bbade8ae0a6551a0e92d6baad89.
Given that everywhere else in GTK2 - including GtkEntry itself in
draw_text_with_color() - GTK_STATE_ACTIVE is used for non-toggleable
widgets to indicate selected but not focused text, this leads to the
entry painting itself with the wrong background color when focused. This
is unsolvable from the theme, as changing the ACTIVE background color to
be the same as NORMAL would give a wrong background to selected but not
focused text as per above.
This patch avoids using GTK_STATE_ACTIVE to paint GtkEntry's background,
changing the code so that the widget state is always used instead.
https://bugzilla.gnome.org/show_bug.cgi?id=692554
The file was modifiedgtk/gtkentry.c (diff)
Commit 55642822fed69f1dd93e034065963f634a837d4b by cosimoc
spinbutton: paint an additional slice of background
Normally, the xthickness in the style maps to the space on the sides of
the widget, to accommodate for its border - GtkEntry's text area
background width is calculated as (allocation->width - 2 * xthickness),
and the border is rendered in that area. GtkSpinButton has an additional
panel for the buttons though, which will render the right-side
(left-side for RTL) border itself, taking xthickness into account. This
results in the xthickness for that side being applied twice, both to the
spinbutton panel and to the entry's text area. Visually, a slice with no
painted background can be seen in spinbuttons on the right side (left
side when RTL) of the text area, where the border would be rendered by
the entry, which looks bad.
This patch makes GtkSpinButton render the same background of the entry
in that slice, to compensate for the xthickness being allocated to the
button panel instead.
https://bugzilla.gnome.org/show_bug.cgi?id=683511
The file was modifiedgtk/gtkspinbutton.c (diff)
Commit 5ada51d3c7d3b476d954c4fdddb4895c3de00220 by mclasen
Signalify (already existing) GtkMenuShell.insert()
gtk_menu_shell_insert() is a virtual function that was being directly
invoked from the class vtable.
Turn it into a proper signal and emit it in the usual way.
See https://bugzilla.gnome.org/show_bug.cgi?id=656565.
This is a backport of Ryan Lortie's commit
05aeaeef9ea41282a8859cbff2116d3fba5d31ea from the GTK+ 3 branch.
The file was modifiedgtk/gtkmenushell.c (diff)
Commit 65ea14d42151941a2c53843b13b244f38ece3b9d by mclasen
build: Fix building with the gold linker by referencing gmodule-2.0
With the binutils-gold linker the '--no-copy-dt-needed-entries' flag is
active by default and using any symbol from indirectly loaded libraries
will result in undefined reference errors.
https://bugzilla.gnome.org/show_bug.cgi?id=692810
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedNEWS (diff)
Commit 2ffaa468e5e6d565f72c0c3e2c2e1b4e7b287af3 by mclasen
post-release version bump
The file was modifiedconfigure.ac (diff)
Commit e14808fdd32c8d09b0c2c3eb4081df8773ca5357 by federico
filechooser: Get the filechooser tests to build
Some are ifdef-ed out with BROKEN_TESTS, but at least the tests will
compile for now.
The file was modifiedtests/testfilechooserbutton.c (diff)
The file was modifiedgtk/tests/filechooser.c (diff)
The file was modifiedgtk/tests/Makefile.am (diff)
Commit 96602b29e263a03e813132fd31d0df196b181f17 by federico
filechooser: Move some of the tests to GTestDataFunc
This code came from a home-grown testing mechanism, which didn't
aggregate tests into a test suite; it just ran them one by one.  Here we
move some of that machinery to GTestDataFunc for more flexibility in
running tests.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 5807a190315aac93496a40a349409ee5b903d025 by federico
filechooser: Do tests with g_assert_cmpstr(), not g_assert(passed)
This lets us see exactly what failed, instead of just seeing a boolean
error value.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit e0cfc911fdfa603b23e4b2d5da5639a38a4d3fc1 by federico
filechooser: Add a couple of tests for GtkFileChooserButton; they fail
now
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 71505d982b0f8ce719885f5f9c4c36b0042efb01 by federico
[GtkFileChooserButton] bgo#645065 - Restore the previously-selected file
when the button's GtkFileChooserDialog is canceled
The file chooser is asynchronous, so doing 'select_file (old_file)' and
subsequently querying the file for updating the labels is not going to
work.  However, the underlying file chooser will emit
'selection-changed' as appropriate when it finishes restoring the old
file.  So, we only need to update the labels when the file chooser
dialog is confirmed, not cancelled.
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 1130a7c6f2ddb79a3b8351eab0d096125d1e1652 by federico
Remove unused variable
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 2900fa9b62f594f780a4c9f69075f6221bbb1448 by federico
filechooser: Test canceling the dialog inside a GtkFileChooserButton
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 0e79a04b66c588154e2b07be9c010fe9536dc843 by federico
filechooserbutton: Don't set a starting folder in the underlying dialog
Let the dialog decide by itself.
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 69bf331c980c576ad474e2388c6a7d4be8dd19f0 by federico
filechooserbutton: Simplify the code to preserve the selection while the
dialog is running
It used to fetch a possibly multiple selection from the
GtkFileChooserDialog, and then pick just the first item from the
selection list.  But since GtkFileChooserButton operates in
single-selection mode only, it can simply use
gtk_file_chooser_get_file() instead.
Also, the right way to reset the selection for
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER is with
gtk_file_chooser_select_file(), not with _set_current_folder_file().
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit e6f629f2bbdc009552f9b2eb99d4746014f095a5 by federico
filechooser: Remove some unused code
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 1cfd1f372a897cc480478afb87a7835a7d2d1cf6 by federico
filechooserbutton: Fix preserving the selection after cancelling the
dialog
The button's underlying file chooser dialog should not be used to store
the file selection while the dialog is unmapped.  Instead, the file
chooser button now stores the selection itself.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 30a2f8edcc6d2ea912f582b621a82ea44ef4985b by federico
filechooserbutton: Add test for setting/getting the current folder;
currently fails
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 5de08612dc8cf6970d2c795ec204482c18101c9d by mitch
gtk: reliably stop spinning when a GtkSpinButton is hidden
Call stop_spinning() also in unrealize() because unmap() is not reliably
called in GTK+ 2.x. This is not an issue in GTK+ 3.x.
The file was modifiedgtk/gtkspinbutton.c (diff)
Commit bfcaa4228c35d994bccb91c7369fa152d1df5d75 by federico
filechooserbutton: Restore to an empty previous selection properly
If no file was originally selected in the GtkFileChooserButton, then its
internal dialog is brought up and cancelled, then we need to restore the
selection back to none.  GtkFileChooser, though, doesn't like to select
a NULL file, so call _unselect_all() in that condition.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 97aaba834330cccb7867901b5d1dffe05c539ac6 by federico
filechooserbutton: Remove unused function prototypes
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
Commit c7cae86568a7f0e617704b488603c885f370ebc0 by federico
filechooser: Fix cast
The file was modifiedgtk/tests/filechooser.c (diff)
Commit ea3a1ecbd1259f1bb95b5482106344587cb47119 by federico
filechooserbutton: Keep track of the current_folder while the dialog is
inactive
This is analogous to keeping the selection while the dialog is inactive.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 27eea79537bbbb08360680fec79f9cf3d16536e6 by federico
filechooserbutton: In SELECT_FOLDER mode, consider an empty selection to
mean current_folder
If the user didn't explicitly select anything, BUT the file chooser
button has a current_folder set, do the same as what
GtkFileChooserDefault would do: return the current folder as the
selection.
This makes the tests in tests/filechooser pass!
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 670fcf2c4110445b8ff766dc8f3d7f348fec66e0 by federico
filechooserbutton: Add a battery of tests for GtkFileChooserButton
These are generic tests that can test the button in all of its modes,
instead of hand-written tests for each combination.
Some tests fail currently.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 747a514cfb32a22b15f14c64c1f3a7e11544cf60 by federico
filechooser: Oops, cancel a file operation that was missing
In addition, remove a list of pending_cancellables that was no longer
being used.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserprivate.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 81df0059cbff1f658bf8ea70905ed2c01a1fec8c by federico
filechooserbutton: Add tests for SELECT_FOLDER mode with the dialog
active
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 0004fe6cd44bf1033f606c0f9fe9a3784eeb4e73 by federico
filechooser: Remove test directory from testfilechooserbutton
The file was modifiedtests/testfilechooserbutton.c (diff)
Commit 950084ae18b6ce47cc2d3f5ef4f103438707156a by cosimoc
Make GtkItemFactory produce GtkSeparatorMenuItems.
https://bugzilla.gnome.org/show_bug.cgi?id=694077
The file was modifiedgtk/gtkitemfactory.c (diff)
Commit c25c2f0a41425e95456184e01039be878aa8191c by cosimoc
Comment out a file chooser test that doesn't pass
The file was modifiedgtk/tests/filechooser.c (diff)
Commit e99827cb19352589919c072dbc18f0520c79956a by cosimoc
release: update NEWS for 2.24.16
The file was modifiedNEWS (diff)
The file was modifiedINSTALL.in (diff)
Commit 67771adfd05e667bb65c3b5ccd1f8fe51d481875 by cosimoc
release: doc updates for 2.24.16
The file was modifieddocs/reference/gdk/tmpl/windows.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtkmenushell.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/properties.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/general.sgml (diff)
The file was modifieddocs/reference/gdk/tmpl/pixmaps.sgml (diff)
The file was modifieddocs/reference/gtk/tmpl/gtksettings.sgml (diff)
Commit c56f5089937ce264d58df9f21662828ec2c40812 by cosimoc
release: post-release version bump
The file was modifiedconfigure.ac (diff)
Commit a070d75a2f2b65e6d5aa4ef7a5f6d77dc57d9998 by federico
filechooser: Tighten up some assertions when actually selecting files in
the treeview
The model must be fully loaded, and it must be inserted in the treeview.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 65cf6295f71aff96b89b1cba6da0a551947c5655 by federico
filechooser: When stopping/clearing BROWSE model, really ensure that we
end up in LOAD_EMPTY state
Previously we could end up in a situation where browse_list_model==NULL,
and yet load_state==LOAD_FINISHED. This is not a valid state.  So, when
we get rid of the list model, really ensure that we end up in LOAD_EMPTY
so nothing assumes that there is a valid list model around.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 2f396a74f3a74aac7d7bd795da0013ce0966f5b3 by federico
filechooserbutton: Add tests for cancelling the dialog via closing it
(delete-event), instead of by simulating the Cancel button (response
cancel)
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit a05d51e7ab880eae5f27a135fa25e6fbc1d6b80a by federico
filechooserbutton: In the tests, run through the dialog more than one
time
This ensures that data maintained by the button while the dialog
opens/closes remains consistent.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit f8de7b17572e6a2002802ab880db6c1fbe6d39e8 by federico
filechooserbutton: Don't emit file-set signal when the change is not the
result of a user action
We only emit that signal when the user confirms the button's internal
GtkFileChooserDialog, or when he drags-and-drops stuff into the button.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 2cc67fc1091805d64c18a8afda1a19e813301dbc by federico
filechooserbutton: In tests, sleep after opening the dialog
This may ensure that the dialog is actually done initializing.  We need
to kill this sleeping business and really use signals, sigh...
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit d9f87ff0980a6b1ef03ef39dcfeeaec927ec1ecc by alexl
Make sure icon cache has /-separated subdirs only (v2 - use
g_build_path)
https://bugzilla.gnome.org/show_bug.cgi?id=692955
(cherry picked from commit 8e80fd1ab9eb3c6389b0582eab21b637141e7f92)
Conflicts:
gtk/updateiconcache.c
The file was modifiedgtk/updateiconcache.c (diff)
Commit 8eb2278f6a967eb96a5614451598dfae282caa3b by federico
filechooserbutton: Don't ever use gtk_file_chooser_get_files()
The file chooser button only supports single-selection modes, so switch
the code to a simpler gtk_file_chooser_get_file() to avoid dealing with
GSLists of a single file.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit b9e3fd4dbb330d435f387f88be65a99cc8dab7ca by pochu
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 574a53285c38359ff5a43890735b8b09fe220106 by pochu
  + debian/patches:     - Refreshed.
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
The file was modifieddebian/changelog (diff)
Commit d4133908bdddd04511baef6f4d95bca2f5032a65 by pochu
release to experimental
The file was modifieddebian/changelog (diff)
Commit 09a02c99832981b933065af85d33610da308140f by jbicha
* Remove dh_installdoc calls which install files that are supposed to be
  symlinked to the -common package. These symlinks get overwritten later
on   (by dh_compress), turning back into real files and breaking
multiarch   coinstallability (LP: #1132881) * Symlink AUTHORS files to
-common too
The file was modifieddebian/gtk2-engines-pixbuf.links.in (diff)
The file was modifieddebian/libgtk2.0-bin.links.in (diff)
The file was modifieddebian/rules (diff)
The file was modifieddebian/libgtk2.0-0-dbg.links.in (diff)
The file was modifieddebian/libgtk2.0-0.links.in (diff)
The file was modifieddebian/libgtk2.0-dev.links.in (diff)
The file was modifieddebian/changelog (diff)
Commit 461c3835aa83cf4a1a8748cac510d6028cca63b1 by aleksander
win32: fix possible memleak if GlobalAlloc() fails
Also remove the unused 'buf' variable.
https://bugzilla.gnome.org/show_bug.cgi?id=694742
The file was modifiedgdk/win32/gdkproperty-win32.c (diff)
Commit b01f90b8d19b3de8bded46362e12853610a4afb7 by cwryu
immodule: Fix context ID lookup on module with multiple contexts
https://bugzilla.gnome.org/show_bug.cgi?id=690247
The file was modifiedgtk/gtkimmodule.c (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit c28d4cc284b50d52f94066a22ea8b9aa90ed79f0 by pochu
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 61b75acdbd013a438894fa621303b1a8a5c6d5af by pochu
update control file
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit 3087e8b74eaf6f12eefb8a40bbcde857509a10ac by cosimoc
Revert "entry: never use GTK_STATE_ACTIVE to paint the background"
This reverts commit 87115e00a81e9d6a2c4d18106af422765004fe2a.
https://bugzilla.gnome.org/show_bug.cgi?id=695003
The file was modifiedgtk/gtkentry.c (diff)
Commit 776fc82bd507fa50973d63f16790cb990d6677eb by aleksander
quartz: Null check title before setting it
This avoids a crash in objective-c.
https://bugzilla.gnome.org/show_bug.cgi?id=695278
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 5d32c05578869c4c5eff9b9c3ee058fd9afc5dc5 by federico
filechooser: Show FUSE mounted locations in shortcuts
Since FUSE locations can be handled safely by applications show these
mounted locations regardless of whether
gtk_file_chooser_set_local_only() is set to TRUE
https://bugzilla.gnome.org/show_bug.cgi?id=586367
The file was modifiedgtk/gtkfilesystem.h (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooser.c (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit f907d16329123e77823997724c2e662bfcf77533 by federico
filechooser: Rename _gtk_file_is_path_not_local() to
_gtk_file_has_native_path()
Negatives in names of boolean functions are confusing.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilesystem.h (diff)
The file was modifiedgtk/gtkfilesystem.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 7a93355977b7d92c51e53d4bf78636c774d6fa1f by federico
filechooser: Also convert get_uris() to returning native paths
It was only being done in gtk_file_chooser_get_uri().
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooser.c (diff)
Commit 3c993547a4d26cf0946ce5d0b0e020726c6d306d by federico
filechooser: Use _gtk_file_has_native_path() throughout when testing for
local_only
In the case of checking for local_only, g_file_is_native() is not
useful, since it will return FALSE for something in a FUSE mount.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 461c1a547efb13c7a2f22ab9bf4c7b5aaf5fc5c3 by federico
Remove some unused variables
The file was modifiedgtk/gtkpathbar.c (diff)
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit b2a65ebfb67f093e88d6bcc80d5643b94d6c985d by aleksander
spinbutton: don't override initial text in non-numeric-only spin buttons
https://bugzilla.gnome.org/show_bug.cgi?id=695312
The file was modifiedgtk/gtkspinbutton.c (diff)
Commit c4b47464a230de18382b5724411ea3a00f7882a3 by federico
filechooserbutton: Test that the expected filename is shown
We do some gymnastics to pull the string out of the GtkButton or the
GtkComboBox that is being used in GtkFileChooserButton to show the
current selection when the dialog is inactive - namely, we look for the
subwidget with the correct ATK role, and pull its accessible name.
Currently the test fails; this is
https://bugzilla.gnome.org/show_bug.cgi?id=691040#c18
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 6fb708775879699d430f639fb1f2d64f74e63ef7 by federico
filechooserbutton: Update the button/combo whenever the selection is
changed programmatically
We didn't change it when the file chooser button's dialog was inactive,
and so the actual file chooser button would not visually reflect the
current selection.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit a72b31bac14864daf412343030196e9198e1b6ef by federico
filechooserbutton: Update the button/combo at construction time
This way the internal labels will show the correct selection even if
nothing has been selected programmatically.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit b714446fd8dcb5f8ea6b749fb940b8382dfa45b3 by federico
filechooserbutton: In SELECT_FOLDER, when the selection is empty, show
(None) in the combo box
We do this by adding a new row type, ROW_TYPE_EMPTY_SELECTION.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 6dc11c26a880753c95bc420a2bec7ada270adbbb by federico
filechooserbutton: Don't show the (None) item when the combo box is
popped up
This is surprisingly tricky, since the (None) item *has* to be a visible
item while the combo box is *not* popped up, so that it can show its
contents.  But the item has to be *not* visible when the combo box is
popped up.
Also, update the whole button's selection, not just the underlying
dialog's, when the combo box changes its selection - based on a patch by
Paul Davis in https://bugzilla.gnome.org/show_bug.cgi?id=691040#c20
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit dc5c12b4376654a3d8263aaab19fc55cfccebbe7 by federico
filechooserbutton: Sync the tests a bit with the master branch
The tests fail right now in gtk-2-24 because accessibility is not
available out of the box.
The file was modifiedgtk/tests/filechooser.c (diff)
Commit e16591780d27bca240623f7499c5aae43119a7ea by federico
filechooserbutton: New test for opening the Other item in the combo box
and then canceling the dialog
There is this bug:
1. Start with a file chooser button in SELECT_FOLDER mode, and select a
folder from the combo box.
2. Click on the button's combo box, select 'Other...'
3. You get the file chooser dialog. Cancel the dialog.
4. The file chooser button's combo box still shows 'Other...' instead of
  showing the selection from (1).
This is a test to ensure that the original selection is restored. The
test fails right now.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 979e8bd9ec9599fd902fef8c531846c7fed72b01 by federico
filechooserbutton: Update the combo box even after the dialog is
cancelled
We assumed that we didn't have to update the combo box if the dialog got
cancelled, as it should simply retain its previous contents.  But this
assumption doesn't work as the dialog is brought up with the 'Other...'
item - we don't want the combo box to keep showing 'Other...' if the
dialog is cancelled.
The test from the previous commit now passes.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit b994bcd4f2e866a6c6d2360cb9b6fe64f1457d41 by aleksander
combobox: popdown the combobox when on 'grab-broken-event'
And also explicitly remove pointer/keyboard grabs from the display.
Whenever the grab is reported lost, we should popdown the combobox, so
that the GDK_WINDOW_TEMP window is hidden and removed from the toplevel,
as done with the menu for example.
Leaving the GDK_WINDOW_TEMP window open when re-activating the
application triggers several issues in the win32 backend, due to
restacking windows of the non-toplevel group into the toplevel group:
https://bugzilla.gnome.org/show_bug.cgi?id=695200
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 82a5a0240c3c59f4a7e0babe24a65f195580928a by federico
filechooserbutton: When the combo box changes, set the *file*, not the
current folder
The currently-selected file *is* the selection even in SELECT_FOLDER
mode.  Do not confuse this with the current folder.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit a37a8158bbcb9a44a2656df9a9757a20fcd99966 by federico
gtkfilechooserbutton: In tests, allow the possibility of doing
unselect_all
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 15f9422adf529d9cb58af67f9975aba056a40fcb by federico
filechooserbutton: HACK: Set a reasonable size for the dialog in the
tests' second iteration
Something is causing the GtkFileChooserDialog to be resized really small
on the second time it is run during each test for GtkFileChooserButton.
So as a temporary hack we set it to 500x500 pixels on the second run, so
the size allocation code doesn't bomb on us.
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 2368a31984a9b87c92d7011b4d917f6d0eeb27c7 by federico
filechooserbutton: Add tests for unselect_all()
These all pass except one.
The file was modifiedgtk/tests/filechooser.c (diff)
Commit d09b75b9ed03f15ac6fd4a02b8b82285d7c5edea by federico
filechooserbutton: During unselect_all(), update the widgets in all
situations
Not just if we thought we had a selection.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit bc604fe9f0be093c3c25ba953809f04f72b73a71 by federico
filechooserbutton: whitespace fixes
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 2b6db9fb317a662cefbf32a5618a794e44f70a99 by federico
filechooserbutton: For tests, wait for signals instead of just sleeping
This should let tests complete faster.  Also, this will let us test that
the correct signals are actually being emitted.
The tests now fail, as the signals are not being emitted when they
should.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit f9f76a3a0fb93fa54adbc38a08de5eaa67abeb02 by federico
filechooserbutton: Emit 'selection-changed' when changing the selection
programmatically
We only emitted that signal when the selection changed through the
underlying GtkFileChooserDialog.
To do this when the dialog is not active and the selection is changed by
the calling program
(instead of by the user), we need to wait until the
GtkFileChooserButton's UI has been updated via an async callback from
GIO.  So, we keep track of whether an entry point into the button's API
caused a programmatic change in the selection.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 9cfec7d3dbb054ced18a3e8f18a38a4c809ef4ea by federico
filechooserbutton: Update the button's state only on programmatic
changes to the filechooser's state
The idea is that the button will only update its state of the selection
and current folder when changes to those are done either by the calling
program (with the filechooser's API) or when the user actually confirms
and dismisses the underlying GtkFileChooserDialog.
If the user makes changes to the dialog but has not dismissed it yet,
those changes will not be reflected in the button (as one would expect).
This commit also makes sure the current-folder-changed and
selection-changed signals are emitted at the right times.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 29ed8d781ea661049028fb2b982b1c74fc2820fe by federico
filechooserbutton: For the open-dialog-cancel-* tests, add a real
nomenclature and test all the combinations
We used to have numeric names, which are a pain to maintain when new
tests are added. Now we have a real nomenclature (see the comment at the
beginning of the open-dialog-cancel-* tests), which lets us see easily
if we have tested all the combinations.
Also, added all the combinations that were missing and removed redundant
tests. Not all the tests pass currently.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit aa958f089dc908a2f849dac597c2e1366b6376d4 by federico
filechooserbutton: whitespace fixes
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit aaa922bedbbe7d18d511709134822056dc7ed291 by federico
filechooserbutton: Do not propagate state from the dialog unless it is
active
Change of plans to match the tests from the previous commit.
The state of the underlying dialog is never reflected by
GtkFileChooserButton's API, as the dialog is a transient thing.  The
file chooser button only updates its state from the dialog, and reflects
the dialog's state, when the dialog has been confirmed and dismissed by
the user.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserbutton.c (diff)
Commit 852c2f06f026759a148f2a6761c8012e9ad4f0ea by federico
filechooserbutton: Don't duplicate tests for GTK_RESPONSE_DELETE_EVENT
Instead, re-run tests made for GTK_RESPONSE_CANCEL with the delete-event
response.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit ca7fe8417a149524157ac65fdaa94b71cbd8f61f by federico
filechooserbutton: Give proper names to the SELECT_FOLDER tests with
cancelled dialog
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 1dee58ba87cdac188a1fe813e3bb3358ac17fd93 by federico
filechooserbutton: Add a description string to assertions about emitted
signals
On failed tests, this lets us more easily see see which assertion
failed.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit e11b1943c7f728c6fdf5ef483db8f9f1d05b4306 by federico
filechooserbutton: Duh, remove all the timeouts after tests
Otherwise tests may start failing if they start after an old timeout
triggers.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/tests/filechooser.c (diff)
Commit 011bb7ccdcfa82583996e495087790dfe738b754 by fanchunwei
VS2008 Projects: Drop gdk-pixbuf Projects
The GDK-Pixbuf Visual Studio 2008 project files have long been moved and
maintain in the gdk-pixbuf project, soon after that was made independent
from the GTK+ project, so these files should no longer exist in the GTK+
git repo, especially as they are no longer distributed for a long time.
The file was removedbuild/win32/vs9/gdk-pixbuf-csource.vcproj
The file was removedbuild/win32/vs9/gdk-pixbuf-query-loaders.vcproj
The file was removedbuild/win32/vs9/gdk-pixbuf.vcproj
Commit 7674fc9683b8f16362d5e066881be7aa1630e932 by fanchunwei
Visual Studio builds: Fix the Debug configs
The debug builds must link to the Debug version of the CRT, otherwise
trouble will arise due to the mixing of different CRTs
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
The file was modifiedbuild/win32/vs9/gtk.vcprojin (diff)
The file was modifiedbuild/win32/vs9/gdk-win32.vcproj (diff)
The file was modifiedbuild/win32/vs10/gtk-demo.vcxproj (diff)
The file was modifiedbuild/win32/vs9/gtk-demo.vcproj (diff)
The file was modifiedbuild/win32/vs10/gdk-win32.vcxproj (diff)
The file was modifiedbuild/win32/vs10/gdk.vcxprojin (diff)
The file was modifiedbuild/win32/vs9/gdk.vcprojin (diff)
Commit 9582638a6b77f8d0cc35f18a2439520d531a07dd by urbalazs
Updated Hungarian translation
The file was modifiedpo/hu.po (diff)
Commit e6cf7a8d812565d7f451d3efde1c76116bfd99af by mitch
quartz: define GDK_NATIVE_WINDOW_POINTER
The file was modifiedconfigure.ac (diff)
The file was modifiedgdk/quartz/gdkselection-quartz.c (diff)
The file was modifiedgdk/quartz/gdkdnd-quartz.c (diff)
Commit a269c2f8d26a588c4b61ad605ef496e89759cc03 by mitch
quartz: move atom/pasteboard type conversions functions to GDK
The file was modifiedgtk/gtkquartz.c (diff)
The file was modifiedtests/dummy-headers/AppKit/AppKit.h (diff)
The file was modifiedgdk/quartz/gdkselection-quartz.c (diff)
The file was modifiedgtk/gtkquartz.h (diff)
The file was modifiedgdk/quartz/gdkquartz.h (diff)
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit 67438e0e49f83215376c76cc2de979a3134a46ff by mitch
gdk: merge all 3.x changes to gdk_keysym_to_unicode_tab[] in gdkkeyuni.c
The file was modifiedgdk/gdkkeyuni.c (diff)
Commit 0909d7cee613477744a19f2c030564cf5916bd1f by mitch
Revert "gdk: merge all 3.x changes to gdk_keysym_to_unicode_tab[] in
gdkkeyuni.c"
This reverts commit 67438e0e49f83215376c76cc2de979a3134a46ff.
There must be some other change in 3.x that goes along with these table
changes, they completely break e.g. GtkEntry.
The file was modifiedgdk/gdkkeyuni.c (diff)
Commit 8f3a3403ffa4458c2e210a04d0c49ebf99601edc by urbalazs
Updated Hungarian translation
The file was modifiedpo-properties/hu.po (diff)
Commit 3acacc0384dcce55927e8e4e7e6e12bab2243104 by mkasik
Sanitize memory handling in cups_request_printer_list_cb
gtk+ was trying to display already freed strings, leaking memory,
...I noticed this because I was getting weird blinking characters as the
status of my cups printers, and valgrind confirmed something was wrong.
https://bugzilla.gnome.org/show_bug.cgi?id=683072
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit d7e3f6f9f89f0acb7fd40179cc4246726deafef1 by carlos
quartz: Fix call to missing symbol
This patch can be considered a leftover of commit a269c2f8d26a , replace
the no longer existing function with the GDK function meant to replace
it.
This was noticeable on regular clipboard operations in quartz
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit f1921f8c2f813628006abf9d345ef6d42625db7c by alexl
win32: Fix build
gdkwindown-win32.c included windows.h directly rather than via
gdkwin32.h which broke the build for me at least. Instead rely on it
being included in gdkwin32.h and things work right.
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 4f2725630679966dd1148644105fd5592ac95ec8 by alexl
Make gdk_flush_outstanding_moves "reentrant"
If the do_move_region_bits_on_impl causes updates they will only be
affected by the moves we haven't done yet. We do this by making sure the
outstanding_moves list is uptodate on ever iteration of the loop.
The file was modifiedgdk/gdkwindow.c (diff)
Commit ea66a8a580ad496dc375ce6afeb2ee29f585a7fb by alexl
win32: Report ScrollDC update region directly
Rather than set the window update region and repaint this region when we
get a WM_PAINT we just directly add it to the update region. No need to
roundtrip via win32.
This lets us also make sure we do this drawing in the same update cycle.
This seems especially important on Win7, because ScrollDC seems to act
kind of weird there, not using bitblt in areas where it seemingly could,
which makes scrolling look really flashy.
http://bugzilla.gnome.org/show_bug-cgi?id=674051
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 692a0e5906c5da7f85c16c9d6cbb0d3ed8b4a576 by alexl
gdkwindow: Handle updates created by outstanding moves in same update
If gdk_window_flush_outstanding_moves() creates new update area we
handle this directly in the same draw to avoid flashing.
This mainly affects win32 as X11 does its exposes from moves async.
However, its important for win32 since ScrollDC seems to sometimes
invalidate (and not copy) unexected regions.
http://bugzilla.gnome.org/show_bug.cgi?674051
The file was modifiedgdk/gdkwindow.c (diff)
Commit ba5ac33cdc18fe252de9baac6a2927f9ea77e6ab by mitch
entry: unset the completion in dispose() not finalize()
Most likely fixes whatever evil gail interaction causing a crash I could
never reproduce but has been reported several times against GIMP. The
same fix is in GTK+ 3.x already (bug #683983).
The file was modifiedgtk/gtkentry.c (diff)
Commit 330b9635b0a49f100fc4a59652f993868c2a92fb by gforcada
[l10n] Update Interlingua translation
The file was modifiedpo/ia.po (diff)
Commit 0df60513cb97a2f33566e0c69308ff3dc20a7fa6 by aleksander
win32: ensure proper error is reported when CreateDIBSection() fails
GetLastError() should be called immediately after the failure, so call
WIN32_GDI_FAILED() just after the CreateDIBSection() error, not after
ReleaseDC().
https://bugzilla.gnome.org/show_bug.cgi?id=698563
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit dbc2ce7d912c9fecafce23e9516ad5d2f280132d by biebl
Upload to unstable.
The file was modifieddebian/changelog (diff)
Commit adf1a45133b62ad3e11c9291510aeac4d8563b03 by biebl
Drop the unused opt flavor.
The file was removeddebian/libgtk2.0-0.install.opt
The file was modifieddebian/rules (diff)
The file was removeddebian/libgail18.opt
The file was modifieddebian/changelog (diff)
Commit 039c57e44b6330ec8013edde0479aff868de343f by biebl
Release version 2.24.17-2 to unstable
The file was modifieddebian/changelog (diff)
Commit 5e304865adbd8abf6d0c4363fc43d7e1394ff56a by biebl
Refresh debian/control
The file was modifieddebian/control (diff)
Commit bd0eefd39d9492e529886dabf569bac66e864160 by biebl
Back to UNRELEASED
The file was modifieddebian/changelog (diff)
Commit 044c797ee934fb9ce847abe7f193e38a5069f8d5 by biebl
Don't install the doc-base.in file for libgtk2.0-doc.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit 3dcaef63e92d540d0ad4ca725b731e571b21f6a3 by biebl
dh_installdocs -p$(COMMON_PKG) -i also acts on libgtk2.0-doc, so add
-X.in here, too.
The file was modifieddebian/rules (diff)
Commit 8f0fd5434b508c46605339d8c0a0f8c04c863791 by biebl
Release version 2.24.17-2 to unstable
The file was modifieddebian/changelog (diff)
Commit 486a76bf031b619bbf09277885d81a2410764c94 by joss
Switch to interest-noawait for triggers. They only affect IM modules, so
this is not likely to cause upgrade problems.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-0.triggers.in (diff)
Commit 8b719abcbb05005c359027675a89eb1512886979 by mclasen
Remove dangling weak-refs to TreeModel object
When a tree view is detroyed, its GailTreeView is destroyed as well but
the weak references are kept and thus point to a freed memory block. A
segfault may arise when the model is destroyed in turn and the weak-ref
mechanism tries to clear the pointers in freed memory.
This patch removes the weak references either when the GailTreeView is
being freed or when a new model is attached to the underlying
GtkTreeView.
https://bugzilla.gnome.org/show_bug.cgi?id=694711
The file was modifiedmodules/other/gail/gailtreeview.c (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit f8a8ff3b0c073cc9cdd575d8b23d61e5a22916df by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit c4abd1ec1d46c92234d1cd107ebed434d0521f86 by biebl
Fixes incorrect selection in file chooser button. Closes: #708618
The file was modifieddebian/changelog (diff)
Commit 765794c6c44106742374035417aa71bd4bb783f8 by biebl
Drop debian/patches/041_ia32-libs.patch since we properly support
multiarch now and no longer need the biarch hack.
The file was removeddebian/patches/041_ia32-libs.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/060_ignore-random-icons.patch (diff)
Commit 304cd7b391ad1018d5803245865e1f731326d3e6 by biebl
Release version 2.24.18-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 1e96603577af5f7ae76d894180091047aaeb977e by mclasen
Fix drawing of treeview grid lines
In the presence of invisible columns, the grid line drawing code was
malfunctioning.
https://bugzilla.gnome.org/show_bug.cgi?id=700578
The file was modifiedgtk/gtktreeview.c (diff)
Commit 21c775a2c811662881ae0b2f7606ab6c0875011b by jralls
Bug 694273 - Support for NSTextInputClient in text widgets
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
The file was addedmodules/input/imquartz.c
The file was modifiedmodules/input/Makefile.am (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedgdk/quartz/GdkQuartzView.h (diff)
Commit 28ac40f0f9458a309e3c5fe8c741193e9251a7f2 by walters
modules/input: Only build quartz module if we're targeting quartz
Otherwise the build is broken on GNU/Linux and Win32.
The file was modifiedmodules/input/Makefile.am (diff)
Commit 8368de2bc35056d466f0a536eadc353c69c0e6e3 by jehan
Bug 575767: fix crashes when XInput device disappears.
Ignore X11 errors from querying state of unplugged input devices. GTK+ 3
handle this better with hotplugging support in XInput 2, but this is
working workaround for avoiding ugly crashes and data loss with GTK+ 2.
The file was modifiedgdk/x11/gdkinput-x11.c (diff)
The file was modifiedgdk/x11/gdkinput-xfree.c (diff)
Commit 9754c51349d14fcb1438fac3ddc7565b4d77b53c by mitch
quartz: honor more source image properties in
_gdk_quartz_image_copy_to_image()
Particularly look at the source image's byte order when making a
screenshot of the "root window" (which is the window stack). Make the
code more generic so it can handle all sorts of pixel formats.
The file was modifiedgdk/quartz/gdkimage-quartz.c (diff)
Commit 3b82c12d3e28272fa65e37ffd4a292b09f1783c3 by federico
filechooser: Fix leak when a shortcut disappears from the filesystem
https://bugzilla.gnome.org/show_bug.cgi?id=432386
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit c9aec6da0260e27a6d569e24dfeb53b2496f434d by Christian.Kirbach
Updated German translation
The file was modifiedpo-properties/de.po (diff)
Commit efa63c5970a2cc3fd7b9a4deddcaf85528b9b688 by Christian.Kirbach
Updated German translation
The file was modifiedpo/de.po (diff)
Commit 1a4132a72e9ceb78e692a1439d17025966b8f87c by mitch
gtk: queue_resize() the GtkCellView when its cells change
in pack_start(), pack_end(), clear(), also queue_resize() in
set_model().  Remove calls to queue_draw() in other functions that
already call queue_resize().
The file was modifiedgtk/gtkcellview.c (diff)
Commit 7b5e7a72fcd0fd5ad204356e3a848555589688b7 by mkasik
printing: Show correct status of a job
"job-state" is IPP_TAG_ENUM not IPP_TAG_INTEGER.
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 59d49e1566faeed80d2b2052c42fe6c5e9153190 by mitch
quartz: move dialogs to the same window level as utility windows
window_type_hint_to_level(): applied patch from Paul Davis which moves
dialogs to NSFloatingWindowLevel. This is not quite the perfect
solution, but it's a pragmatic fix that makes apps which have both
window types much more usable, and prevents dialog from disappearing
under an application's main window.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 162430fe5aadd8544efc00190ea2b7183773ddb4 by ebassi
settings: Move setting property registration in gtksettings.c
Some GtkSettings property are registered by other classes. This leads to
the "interesting" issue that setting GtkSettings:gtk-button-images
requires that the GtkButton class is referenced first - or that a
GtkButton is created.
https://bugzilla.gnome.org/show_bug.cgi?id=632538
This commit is a cherry-pick from master which (sadly) fixed the issue
only after we started the 2.9x work, and I completely forgot to backport
it. This is needed because GTK 2.x started tripping the warning added in
GObject by this bug:
https://bugzilla.gnome.org/show_bug.cgi?id=698614
Cherry-picked-from: 9f9edb662eb0f282e98f988b1658972303390036
Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
The file was modifiedgtk/gtksettings.c (diff)
The file was modifiedgtk/gtkmenubar.c (diff)
The file was modifiedgtk/gtklabel.c (diff)
The file was modifiedgtk/gtkbutton.c (diff)
The file was modifiedgtk/gtkimagemenuitem.c (diff)
The file was modifiedgtk/gtkmenu.c (diff)
The file was modifiedmodules/input/gtkimcontextxim.c (diff)
The file was modifiedgtk/gtkcolorsel.c (diff)
The file was modifiedgtk/gtkscrolledwindow.c (diff)
The file was modifiedgtk/gtkentry.c (diff)
The file was modifiedNEWS (diff)
Commit 99e3d072d6676d7a219594f05e0409b9eadd5a52 by aleksander
win32: don't convert '\n' to '\r\n' when copying if it already is '\r\n'
https://bugzilla.gnome.org/show_bug.cgi?id=649390
The file was modifiedgdk/win32/gdkproperty-win32.c (diff)
Commit c2919a6e9144cb0e916af61a21e11de6ca13c6fe by mitch
quartz: update the keymap only if the input method changed
and not on each keystroke, which for some IMs apparently caused a full
update on each keystroke, not just a check for changes. Patch from
Takuro Ashie, bug #698183.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit e62709da2ee6619f26c8446b545418e5f1b9e151 by mitch
quartz: remove check for keymap changes from update_keymap()
The function is now only called when the keymap has actually changed.
bug #698183.
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 4292fb433ce331c57bcf997dfcfd0f9be06c44be by federico
GtkFileChooser: Missing hour on today's files for it&hu locales on Win32
The file chooser does not show the hours for files modified today when
using it & hu locales on Win32.  This is due to the %k format conversion
for strftime() that is in Olson's Timezone Package, which msvcrt.dll
doesn't have. Cygwin has it, though.
So for now, we just use a %H format.  While %k would render
six-in-the-morning as " 6" (6 preceded by a space), %H will render it as
"06".
https://bugzilla.gnome.org/show_bug.cgi?id=560337
The file was modifiedpo/hu.po (diff)
The file was modifiedpo/it.po (diff)
Commit a057ed26dc623dff0fc0c62ef287f6583b2710d0 by mkasik
printing: List Avahi printers
Show printers advertised by avahi on local network. CUPS backend now
looks for _ipps._tcp and _ipp._tcp services offered by avahi. If it
finds such a service (printer) it requests its attributes through
IPP_GET_PRINTER_ATTRIBUTES ipp request and adds it to the list of
printers. Such printer behaves like a remote printer then. If an avahi
printer is a default printer then it is considered default by the
backend only if there is no local or remote default printer. This
functionality is enabled when building Gtk+ with CUPS 1.6 or later
because it replaces browsing protocol removed in CUPS 1.6.
https://bugzilla.gnome.org/show_bug.cgi?id=702455
The file was modifiedconfigure.ac (diff)
The file was modifiedmodules/printbackends/cups/gtkprintercups.h (diff)
The file was modifiedmodules/printbackends/cups/gtkcupsutils.c (diff)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
The file was modifiedmodules/printbackends/cups/gtkcupsutils.h (diff)
The file was modifiedmodules/printbackends/cups/gtkprintercups.c (diff)
Commit 4c6cd0fa12dde050ee13597d34c0b05e04cb388e by piotrdrag
Updated Polish translation
The file was modifiedpo/pl.po (diff)
Commit 196e834c0c5f31f35e4b070c64d75bbc08ab92e9 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/042_treeview_single-focus.patch (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was modifieddebian/changelog (diff)
Commit c1445998d2a44b80c759e65288f36d9b2826ea57 by biebl
Update Vcs-* URLs.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit d54dfdf98f3c80631156d32d37c7c602fdd93230 by biebl
Bump Standards-Version to 3.9.4. No further changes.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit d94a12ccb707fa81a553ad206eb77de8e94837f1 by biebl
Release version 2.24.19-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 602b44020adbae882b5d7df378081969cf639692 by mclasen
Look for rc files in system config dirs as well
This will allow us to ship package defaults in /usr instead of /etc.
The file was modifiedgtk/gtkrc.c (diff)
Commit c8849046860a9b17fa943247d85ddadb29262b48 by mclasen
Move the module cache files below libdir
These files contain architecture-dependent paths, and thus placing them
into sysconfdir causes unnecessary hassle. Now the immodule cache file
is looked for in libdir/gtk-2.0/2.10.0/immodules.cache.
Belated backport of a change that was done in the run-up to 3.0.
The file was modifieddocs/reference/gtk/running.sgml (diff)
The file was modifiedgtk/queryimmodules.c (diff)
The file was modifieddocs/reference/gtk/gtk-query-immodules-2.0.xml (diff)
The file was modifiedgtk/gtkrc.c (diff)
Commit 54c020204fba25aae4fdfed78af3f553125bf82e by mclasen
Let query utilities update the cache file directly
This is much more convenient for packagers than having to redirect the
output into the cache file, and much less error-prone.
The file was modifieddocs/reference/gtk/gtk-query-immodules-2.0.xml (diff)
The file was modifiedgtk/queryimmodules.c (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 58d337c9c6fd6cec290337be5580b489c3485931 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit c5d1c831d11b077d5cd0b7fd36b301087b03feb9 by biebl
Remove debian/patches/011_immodule-cache-dir.patch, upstream changed the
location and name of the cache file to be consistent what's used in
gtk+3.0. It's now in $libdir/gtk-2.0/2.10.0/immodules.cache.
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
The file was removeddebian/patches/011_immodule-cache-dir.patch
Commit 3b78ebe2bb636c05083dcf75f57aaaf550533ba7 by biebl
Update and simplify our trigger for gtk-query-immodules-2.0, use the new
--update-cache option instead of redirecting stdout.
The file was modifieddebian/libgtk2.0-0.postinst.in (diff)
The file was modifieddebian/changelog (diff)
Commit 1ad32fdeab0f0d4848a627bf0364a136d77dcd42 by biebl
Re-add IMMODULES_DIR and IMMODULES_DIR_OLD
They were dropped accidentally.
The file was modifieddebian/libgtk2.0-0.postinst.in (diff)
Commit 7f29b4f212f57e0ab24ba6118639f0eb64e3697a by biebl
Update postrm to clean up the renamed immodules.cache file.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-0.postrm.in (diff)
Commit 2719c5b48da49be2b93ba8375dfe40166c17509a by biebl
Release version 2.24.20-1 to unstable
The file was modifieddebian/changelog (diff)
Commit c8d52c018b33b13498c53b607acb1347db249a26 by hib
Define INITGUID only for mingw.org compiler
Defining INITGUID causes a build failure with mingw-w64 > r5589.
https://bugzilla.gnome.org/show_bug.cgi?id=699673
(cherry picked from commit 6a71820ff399b32c4a95e7b17979513783c4e052)
The file was modifiedgdk/win32/gdkdnd-win32.c (diff)
Commit 561d1c6358333732bbd11040d7fefa2a0c04031a by jehan
gtkdialog - more informative warning when ordering unexisting
response_id (cherry picked from commit
0e4d9b7793c16fd98b396ffe6b8db48b8e09f1d2)
The file was modifiedgtk/gtkdialog.c (diff)
Commit bbcde7e380c9abeb4083255e7c06d297a6bec8f9 by mitch
quartz: fix crashes that sometimes happened on the first key press
because nobody has called gdk_keymap_get_for_display() before. Now we
simply make sure the default display's keymap exists if somebody calls
any gdk_keymap_*() function with a NULL keymap (which is an allowed
value).
The file was modifiedgdk/quartz/gdkkeys-quartz.c (diff)
Commit 71b73e04d56a90c6ae2b3312727f30d5e8c75e36 by Marc-Antoine
build: fix --disable-man
The third argument to AC_ARG_ENABLE is the action done when the argument
is specified, not when it is enabled. This resulted in --disable-man
enabling those.
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
The file was modifiedconfigure.ac (diff)
Commit c064e188943ad6bd79d8476a0f53e27bfddb4a1f by jralls
imquartz: Fallback to slave IM context if no NSEvent exists.
When an application translates a key event and drop its native event
before passing to imquartz, it can't recognize the NSEvent. On this case
imquartz doesn't emit any signals such as "commit" signal so that the
application doesn't insert any text. To avoid no response, at least
imquartz should fallback to slave GtkIMContextSimple.
https://bugzilla.gnome.org/show_bug.cgi?id=694273#c27
The file was modifiedmodules/input/imquartz.c (diff)
Commit 43ed68aa33b8e5efde01f7ef10d081b979cd451f by jralls
Bug 701332 - Patch for minor glitch in NSTextInput
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 12fe6a9a1ad65a46de63d619925bd1e5e7f1f9b4 by jralls
Bug Bug 703789 - gtk.immodules still referenced
After switch to immodules.cache
The file was modifiedtests/testcombochange.c (diff)
The file was modifieddemos/gtk-demo/main.c (diff)
The file was modifiedtests/testtext.c (diff)
The file was modifiedgtk/gtkimmodule.c (diff)
The file was modifiedREADME.win32 (diff)
The file was modifiedgtk-zip.sh.in (diff)
The file was modifiedgtk/gtkimcontext.c (diff)
The file was modifiedgtk+.spec.in (diff)
The file was modifiedmodules/input/Makefile.am (diff)
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedtests/testdnd.c (diff)
The file was modifiedtests/testgtk.c (diff)
Commit 280cf4ca949cb403bf4e61611a349fd59644cf6e by mclasen
X11: Fix the cut-off for too large windows
We can only handle 2^15-1 pixels, not 2^16-1. Pointed out by Morten
Welinder.
http://bugzilla.gnome.org/show_bug.cgi?id=698758
The file was modifiedgdk/x11/gdkwindow-x11.c (diff)
Commit d33c1cf4122e5ad028176f0bfde92c79f16880fd by mclasen
Limit includes in gtksignal.h
https://bugzilla.gnome.org/show_bug.cgi?id=536767
The file was modifiedgtk/gtksignal.h (diff)
Commit 4ecbef0791d420c014ecca911cd2a1cc18122e9a by mclasen
win32: always recreate the cairo surface if requested to do so
When _gdk_windowing_create_cairo_surface() gets called, we should always
create a fully new cairo surface, instead of just referencing the
available one, which may already be finished (i.e. in
CAIRO_STATUS_SURFACE_FINISHED state).
A new user_data key is added to the surface to explicitly release the
acquired DC when the surface is destroyed, independent to the user_data
key added to clear the impl->user_data pointer.
https://bugzilla.gnome.org/show_bug.cgi?id=695636
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 91bcca6f395ba6d5aa5a688d6d629633bbea539f by jralls
Bug 705181: Fix annoying beeping introduced by Mac IME
NSTextInputClient should not chain unhandled commands to super
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 80aabf4f1c5758027c38c72b3a00cf5110212b9d by cody
Reset cursor when mouse leaves a toplevel window.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692548
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 49fd2b2b469c5edfc741099070a31d0b79014857 by jralls
Bug 701571 NSApp doesn't notice NSWindow destruction
Part 1 of the fix; part 2 awaits Glib developer approval (see
https://bugzilla.gnome.org/show_bug.cgi?id=704374) and is more correctly
associated with https://bugzilla.gnome.org/show_bug.cgi?id=674108
The file was modifiedgdk/quartz/gdkeventloop-quartz.c (diff)
Commit 8fa5cf0554567df92c4aa384aa754655e8f12259 by jralls
Bug 705181 Annoying beep on arrow keys
Original patch was a bit excessive, just needed to not forward the
command.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit cc2d29771daee4f88474497c3b596968a4ebb31a by aleksander
win32: avoid assertion when creating a GdkPixmap fails
If gdk_pixmap_new() fails (e.g. CreateDIBSection() failure) we end up
g_object_unref()-ing the temporary GdkPixmap, and we do this before
having set the drawable_impl->hdc and drawable_impl->hdc_count. Now,
this could have just been a couple of warnings being dumped, but instead
it really crashes the application because in win32-specific
GdkDrawable's finalize() we assert if drawable_impl->hdc_count is not
zero:
Gdk:ERROR:gdkdrawable-win32.c:2047:_gdk_win32_drawable_finish: assertion
failed: (impl->hdc_count == 0)
In order to avoid this crash, we make sure we don't decrement the
hdc_count in the GdkPixmap's finalize() unless we have it set first
(i.e. we avoid hdc_count going down to -1).
https://bugzilla.gnome.org/show_bug.cgi?id=699236
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit 5af66c3f0d1de5d384908c846149a391776afc1a by jralls
Bug 705182 Reset Cocoa IME state when immodule is reset
Commits the pre-edit string on receipt of focus_out and reset commands.
Patch refinements by Cody Russell <bratsche@gnome.org> and Ek Kato
<ek.kato@gmail.com>
The file was modifiedmodules/input/imquartz.c (diff)
Commit 36e26c8a031bab3365e7a2818666ec41bbb6693b by cody
Fix a crasher that was introduced by
9ca802161ec6387419d160f21fe477008a567477 due to preedit_str being
initialized as an empty string rather than NULL.
The file was modifiedmodules/input/imquartz.c (diff)
Commit a2149a671aeff4200f3a72a350e503366ce99da8 by jralls
Bug 705750 Quartz input method doesn't work correctly for Chinese
characters
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
The file was modifiedgdk/quartz/GdkQuartzView.h (diff)
The file was modifiedgdk/quartz/gdkprivate-quartz.h (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
The file was modifiedmodules/input/imquartz.c (diff)
Commit eb3d9dc3ddecd05e92d880b20349bb57901e1516 by amigadave
combobox: Add missing Since tags for entry constructors
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 541aa72f86b910558954ff46c7fbee345da6d172 by jralls
Fix missing return from quartz_filter_keypress
(cherry picked from commit 0ae728e2424406f1dab3878a31942d9dd8862c1a)
The file was modifiedmodules/input/imquartz.c (diff)
Commit 956f5e3f6b250251d111388c8d26734dffe52454 by mclasen
Fix config dir <> data dir confusion
We added code to look for gtkrc in system config dirs, and then
proceeded to move it to /usr/share/gtk-2.0 :-(. So, look in that
location as well.
The file was modifiedgtk/gtkrc.c (diff)
Commit 2eade26e68e6379755762f05ac909d5e3f80aa31 by behdad
[gdkcairo] Fix color premultiplication
https://bugzilla.gnome.org/show_bug.cgi?id=513812
The file was modifiedgdk/gdkcairo.c (diff)
Commit 4437ccb89f60cf7435f0701b0f236359b79284c0 by thep
Updated Thai translation.
The file was modifiedpo/th.po (diff)
Commit b81e8de3ffb7ed6b927d55a1de27c7a7d37b8be7 by mclasen
Make filechooser test pass
The file was modifiedgtk/tests/filechooser.c (diff)
Commit c915afe98c3ee77adb7bdfa3bf57b20fade98316 by mclasen
Disable filechooser test
It does't work in make distcheck.
The file was modifiedgtk/tests/Makefile.am (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 13ffc6c71d6893f8ace74eb4fc19e05afe896d43 by mclasen
Post-release version bump
The file was modifiedconfigure.ac (diff)
Commit 39385ab218f66cdf333b962c0b5e5c40ddccaf1c by biebl
Use the official field for udebs: Package-Type.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
Commit 84141af9139544b6c230583e0a2538753a07e4f9 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit 3df68f09736284037b54eb2fbe9c0e1cb426ee82 by biebl
Update 001_static-linking-dont-query-immodules.patch, follow upstream
and use immodules.cache instead of gtk.immodules.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
Commit 2c6db1abde2e7c6f2f263fe4fb2ea96f0fb4e1b4 by biebl
Release version 2.24.21-1 to unstable
The file was modifieddebian/changelog (diff)
Commit b578007d3c94ad2cce2289006d6a045f2df28863 by biebl
Install gtk-doc API documentation for gtk and gdk to the correct
location so it can be found by devhelp. Closes: #718360
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-doc.doc-base.gtk.in (diff)
The file was modifieddebian/libgtk2.0-doc.links.in (diff)
The file was modifieddebian/libgtk2.0-doc.install.in (diff)
The file was modifieddebian/libgtk2.0-doc.doc-base.gdk (diff)
Commit 88da0ce47f0e79726abd34516be80d405f70445d by urbalazs
Updated Hungarian translation
The file was modifiedpo/hu.po (diff)
Commit 1b8d3b9210c1d2201bb01a748d748f5d17e9eb4f by mclasen
Actually look in /usr/share/gtk-2.0 for default rc files
I managed to forget the 'share' component of the path.
The file was modifiedgtk/gtkrc.c (diff)
Commit 71560f2b553d1f4363367a8365daba97740d6892 by mclasen
Support automake 1.14
https://bugzilla.gnome.org/show_bug.cgi?id=709293
The file was modifiedautogen.sh (diff)
The file was modifiedautogen.sh (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 513db8ea4e493fae54f0bb5061b110ae4d17a03c by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit bf46d542643ae8e9bd1185fee210963a62acadcf by biebl
Release version 2.24.22-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 352257a9c1dde874a9341e09a95ed73c15f632be by federico
bgo#710936 - Fix typo in Japanese translation
The file was modifiedpo/ja.po (diff)
Commit 280fc402be5fb46b66bcd32056963bb1afb8b54b by cody
Win32: Honor the geometry when GDK_HINT_MAX_SIZE is set.
The MINMAXINFO struct was being populated based upon geometry hints when
GDK_HINT_MAX_SIZE flag was enabled, then promptly having its values
blown away with default values.
https://bugzilla.gnome.org/show_bug.cgi?id=711110
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit e09719b12d034568bbb50b7e6aaff78138d6b58c by mclasen
Prevent a possible warning
When doing updates, gtk_progress_bar_real_update can calculate compute a
negative value for activity_pos.
If the allocation width is smaller than (xthickness + size),
pbar->activity_pos will be set to a negative value and this will cause
the drawing code to emit a warning about coordinates being out of
bounds.
Prevent this by keeping the value at least 0.
https://bugzilla.gnome.org/show_bug.cgi?id=701751
The file was modifiedgtk/gtkprogressbar.c (diff)
Commit c988a258cc73d225ccd98a478da99963ec604cfa by mclasen
Themes with specified gap images but no actual file crash.
https://bugzilla.gnome.org/show_bug.cgi?id=712536
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit e2aabc016a818de99fae3661c65ebd224c5cce11 by mclasen
pixbuf-engine: Improve ThemePixbuf clean up functions
Make theme_pixbuf_destroy() NULL-safe like g_free(), and add a clear
function in the spirit of the g_clear_* family of functions.
https://bugzilla.gnome.org/show_bug.cgi?id=712536
The file was modifiedmodules/engines/pixbuf/pixbuf-render.c (diff)
The file was modifiedmodules/engines/pixbuf/pixbuf.h (diff)
Commit e4c83bbfdb60fdfe0bae207b1ddae295dc267a23 by mclasen
pixbuf-engine: Clean up error conditions and destructors
Simplify the error checks and move all common behaviour into a utility
function.
https://bugzilla.gnome.org/show_bug.cgi?id=712536
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit 3d0abd5cb00bd8a9c4e11d05936d41c363c78808 by mclasen
Remove an unused struct member
AsyncFuncData.folder was entirely unused. Drop it.
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit 9559c707d59c5e5c34596f8f75c7ed0b97b4a196 by mclasen
Avoid a crash in the pixbuf engine
This is fallout from e4c83bbfdb60fdfe0bae207b1ddae295dc267a23, which
removed a necessary check.
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit 4f47aa6ef5fe4796635e2c211831c78e76cb2240 by mclasen
GtkFileChooser: avoid a memory leak
The directory enumeration code was leaking references to GtkFolder
objects.
https://bugzilla.gnome.org/show_bug.cgi?id=705367
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit aa8704aa9f5b1c1c47395cd4ff392e8158f0af05 by jehan
Bug 712536 - Themes with gap_(start|end)_file but no actual file crash
Code factorization in commit 34fd123 reintroduced bug fixed in 0d396ab
with non-equivalent factorized tests.
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit e048de9cab0a2593e47cac736513213d413702d9 by cody
ime: Add builtin handling of dead keys
The IME input method has been both ignoring keypresses of non-spacing
characters (ditching these as non displayable), and not letting IME do
anything about those.
Even though, the sparse documentation on IMM/IME seems to hint that
applications can't pipe non-spacing characters to the input method
manager, and experimentation shown that those characters are indeed
handled differently than how it'd be expected.
Then, add basic handling of dead keys on the IME input method itself ,
as it's not mutually exclusive with regular keymaps with dead keys.
https://bugzilla.gnome.org/show_bug.cgi?id=704937
The file was modifiedmodules/input/gtkimcontextime.c (diff)
Commit b7ab0ed129026207b37717d565feb932a6219612 by mclasen
iconfactory: Initialize varibale to NULL in failure path
Otherwise we use random memory and that is not good.
The file was modifiedgtk/gtkiconfactory.c (diff)
Commit 2c01e7e78d29011ad086613428933ac8c1ac32d6 by cody
Bug 651224 - Potential NULL display ptr from quartz
gtk_clipboard_wait_for_contents
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit c212cb8f32c02cf2fe691372b753d334f6e25d69 by mkasik
gdkwindow: Handle references in "update_windows" list correctly
Since update_windows list is a static variable in GdkWindow.c which
contains pointers to windows which needs to be updated, it can happen
that it contains a pointer to a window even after quit from a
gtk_main(). If another gtk_main() is called in the same process it tries
to process windows in the list which leads to a crash. Correct reference
count handling of added windows prevents such applications from crash.
https://bugzilla.gnome.org/show_bug.cgi?id=711552
The file was modifiedgdk/gdkwindow.c (diff)
Commit 090159cec92921182f8eeb59762ceba11c1581f4 by mkasik
gdkwindow: Don't add the same window to "update_windows" twice
This prevents passing of such window to another GMainLoop.
https://bugzilla.gnome.org/show_bug.cgi?id=711552
The file was modifiedgdk/gdkwindow.c (diff)
Commit 4a61ca28b1daeab70d89db6ec2f00511e0db2dd5 by liberforce
Fixed GtkLabel documentation on links
An escaped '&lt;' wasn't complete, the 'lt' part was missing.
The file was modifieddocs/reference/gtk/tmpl/gtklabel.sgml (diff)
Commit a0a005def7d2c37e350ad494cd020107548cd248 by federico
filechooser: Document the settings keys
This is so people can modify gnome-tweak-tool or whatever without
directly diving into the source.
The file was modifiedgtk/gtkfilechooser.c (diff)
Commit b7c6954f6f6d3754dc8a28bed1d3ec099bfe59f8 by gcampagna
GtkFileChooser: fix documentation
https://bugzilla.gnome.org/show_bug.cgi?id=722496
The file was modifiedgtk/gtkfilechooser.c (diff)
Commit 8e721922f116df1821361248164f1a5bd06c6c6e by william.jon.mccann
docs: Fix gdk_pixmap_new arguments in tutorial
https://bugzilla.gnome.org/show_bug.cgi?id=708119
The file was modifieddocs/tutorial/gtk-tut.sgml (diff)
Commit ba2dc987605e51933dcbfc7b4620abca94654302 by william.jon.mccann
Update docs for GtkEntry::activate
Remove the 'you shall not connect' message from this signal. While it is
a keybinding signal, using it from applications is fine and, in fact,
expected.
The file was modifiedgtk/gtkentry.c (diff)
Commit c5561f7e8c197117f964feb58e247f113fb08a7f by jralls
Bug 711298 - "Edit Scheduled Transaction" window way too modal
Put dialogs and utility windows in the same level as normal and toolbar
windows so that Gtk can control their stacking instead of forcing them,
rather unnaturally, to be on top of all other windows, even other
application windows, even when another application has focus.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit e84bb08ded46bf3c96dd53bfffd372296de047b4 by mclasen
printing: Don't crash because of missing g_clear_pointer()
g_clear_pointer() is not available in glib-2.28 which is minimal
required version for gtk+-2.24.
https://bugzilla.gnome.org/show_bug.cgi?id=708783
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 479bc6e5509f845652b7cd3831d17744b2148ff3 by hans
win32: restore effect of _gdk_selection_property_delete
Can not find in the changelog entry why it was disabled at all, see:
http://git.gnome.org/browse/gtk+/commit/?id=3f4c73
The ill effect is somewhat hidden: if you try to copy images via
clipboard only the first one is pastable, i.e. Gdk keeps the reference
to the first image and provides it for later paste.
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
Commit 6d329406ae6adf8aca964998fdddf0251aab32b6 by hans
Bug 665507 - Pixmap via cairo DIB breaks gdk_gc_set_stipple() use
Only one bitmap can be selected into a device context. Using the DIB
created by cairo consumes the one opportunity, so every further
SelectObject into the same DC in GDK code will fail.
The file was modifiedgdk/win32/gdkdrawable-win32.c (diff)
Commit 7ff6e601c3300d4adb0aa224ab128ce3f4f56f5f by hans
exstyle changed after the window size adjustment
Originaly the size of the window based on the client area size has been
calculated first and then variables dwStyle and dwExStyle have been
changed. Thus the window size has been calculated for different windows
type then eventually used when calling CreateWindowEx. This caused for
example the Gimp tool windows to have different size than formerly saved
in session. The whole code calculating the window size is moved after
the last adjustment of dwExStyle variable in this patch.
Signed-off-by: Hans Breuer <hans@breuer.org>
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 95985a2181b49a92ec7b8f0eed0dd26052444d86 by hans
win32: free allocated gdi objects in 16bpp
In 16bpp, Gdk is creating hbitmap with CreateDIBSection() and a hdc with
CreateCompatibleDC(). Those 2 objects need to be released when the
pixmap is finalized.
https://bugzilla.gnome.org/show_bug.cgi?id=671538
Signed-off-by: Hans Breuer <hans@breuer.org>
The file was modifiedgdk/win32/gdkpixmap-win32.h (diff)
The file was modifiedgdk/win32/gdkpixmap-win32.c (diff)
Commit 82310d48a8c9aedc39acc1b2bf6a89d0bb7de918 by hans
Bug 634146 - Check
g_win32_get_package_installation_directory_of_module() return value
Remaining part of patch from Joshua Element Green.
https://bugzilla.gnome.org/show_bug.cgi?id=634146
The file was modifiedgtk/gtkmain.c (diff)
The file was modifiedNEWS (diff)
Commit 378ea9029f0ae2897d769a9928adb1d636b6c151 by mkasik
printing: Fail nicely when /tmp is not writable
Don't crash when /tmp is not writable when printing to file. Show that
getting of printer details failed for CUPS printers.
https://bugzilla.gnome.org/show_bug.cgi?id=693200
The file was modifiedgtk/gtkprintjob.c (diff)
The file was modifiedgtk/gtkprintunixdialog.c (diff)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
The file was modifiedgtk/gtkprintoperation-unix.c (diff)
Commit 60189143a4097c615f9cda0dbec2cd48b4eca77d by mgorse
Print to a file in the current directory by default
When printing to a file, the filename was not being propagated if a
directory was not specified.
https://bugzilla.gnome.org/show_bug.cgi?id=711177
The file was modifiedgtk/gtkprinteroptionwidget.c (diff)
Commit 1f8d021d3023830e3701c304859f789dd30bd0d9 by mitch
treeview: properly remove the timeout in expand_collapse_timeout()
or it will later warn about removing a source that doesn't exist.
The file was modifiedgtk/gtktreeview.c (diff)
Commit 8ef1cff3bb36e61c2eccf5e9200a92de85e8e88d by fanchunwei
Visual Studio 2008 Projects: Revamp the Projects
As we are likely to have GTK+-2.x around for some time, revamp the
Visual Studio 2008 projects like what was done for rest of the GTK+
stack, namely:
-Split the property sheets, in a way like what was done for the rest of
the
stack.  Also clean up the resulting property sheets a bit, and update
the
projects to use these property sheets.
-Use UNIX line endings for all projects and property sheets, to ease
future
application of patches.
-Make the copying of config.h.win32 and gdkconfig.h.win32 into custom
build
rules, so that they may be removed properly and re-copied during change
and update.
Similar updates will be applied for the Visual Studio 2010 projects
ASAP.
The file was modifiedbuild/win32/vs9/libwimp.vcproj (diff)
The file was modifiedbuild/win32/vs9/gailutil.vcproj (diff)
The file was modifiedbuild/win32/vs9/gtk.vcprojin (diff)
The file was addedbuild/win32/vs9/gtk-gen-srcs.vsprops
The file was addedbuild/win32/vs9/gtk-version-paths.vsprops
The file was modifiedbuild/win32/vs9/install.vcproj (diff)
The file was addedbuild/win32/vs9/gtk-install.vsprops
The file was removedbuild/win32/vs9/gtk+.vsprops
The file was modifiedbuild/win32/vs9/gtk-demo.vcproj (diff)
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/gdk-win32.vcproj (diff)
The file was modifiedbuild/win32/vs9/gdk.vcprojin (diff)
The file was addedbuild/win32/vs9/gtk-build-defines.vsprops
Commit a533c83e8d44899b59bb915d22ff0d11eb30c0bc by fanchunwei
Visual Studio 2010 Projects: Revamp the Projects
As we are likely to have GTK+-2.x around for some time, revamp the
Visual Studio 2010 projects like what was done for rest of the GTK+
stack, namely:
-Split the property sheets, in a way like what was done for the rest of
the
stack.  Also clean up the resulting property sheets a bit, and update
the
projects to use these property sheets.
-Use UNIX line endings for all projects and property sheets, to ease
future
application of patches.
-Make the copying of config.h.win32 and gdkconfig.h.win32 into custom
build
rules, so that they may be removed properly and re-copied during change
and update.
-Add a PlatformToolset tag, so if we want to support building with
Visual
Studio 2012/2013, the transition can be done quite easily with a script,
such as what is now being done for the Visual Studio 2012 projects for
GLib.
The file was modifiedbuild/win32/vs10/gtk-demo.vcxproj.filters (diff)
The file was modifiedbuild/win32/vs10/install.vcxproj (diff)
The file was modifiedbuild/win32/vs10/libwimp.vcxproj (diff)
The file was modifiedbuild/win32/vs10/libwimp.vcxproj.filters (diff)
The file was addedbuild/win32/vs10/gtk-gen-srcs.props
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was addedbuild/win32/vs10/gtk-install.props
The file was addedbuild/win32/vs10/gtk-build-defines.props
The file was modifiedbuild/win32/vs10/gtk.vcxproj.filtersin (diff)
The file was modifiedbuild/win32/vs10/gdk-win32.vcxproj.filters (diff)
The file was modifiedbuild/win32/vs10/gdk-win32.vcxproj (diff)
The file was modifiedbuild/win32/vs10/gdk.vcxprojin (diff)
The file was removedbuild/win32/vs10/gtk+.props
The file was modifiedbuild/win32/vs10/gailutil.vcxproj.filters (diff)
The file was modifiedbuild/win32/vs10/gailutil.vcxproj (diff)
The file was addedbuild/win32/vs10/gtk-version-paths.props
The file was modifiedbuild/win32/vs10/gdk.vcxproj.filtersin (diff)
The file was modifiedbuild/win32/vs10/gtk-demo.vcxproj (diff)
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
Commit f1241930e25a668cc487edb5be08d3b9a1364ab4 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit f5ea9b92ce3f587e8bbf328ef7cb14ef95db9ba2 by biebl
Bump Standards-Version to 3.9.5.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit ea3cccc7df01c4d8450340caabee2d0331b87e78 by biebl
Enable hardening build flags using /usr/share/dpkg/buildflags.mk.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit 810fca991c0c1048d6033480b76908f77b490a23 by biebl
debian/patches/099_format_security_fixes.patch: Fix a format string
vulnerability in the pixbuf engine.
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/099_format_security_fixes.patch
The file was modifieddebian/patches/series (diff)
Commit 1efde47d29ec9dd46c92eb0b8e7cf6454206cb10 by biebl
Release version 2.24.23-1 to unstable
The file was modifieddebian/changelog (diff)
Commit dd37429b51e07a61b309b0620f49e235bfe0a9c7 by marcandre.lureau
win32: add more clipboard data checks to avoid crash
It may happen that the received clipboard data is empty, but if it's of
type image/bmp, gtk+ will crash:
gdk_property_change: 00030AD4 GDK_SELECTION image/bmp REPLACE 8*0 bits:
... delayed rendering gdk_selection_send_notify_for_display: 00030AD4
CLIPBOARD image/bmp GDK_SELECTION (no-op)
_gdk_win32_selection_convert_to_dib: 1252003C image/bmp
Program received signal SIGSEGV, Segmentation fault. 0x749a9f40 in
msvcrt!memmove () from C:\Windows\syswow64\msvcrt.dll
Thread 1 (Thread 2248.0x1b34): target=0xc07b) at
gdkselection-win32.c:1292 at gdkevents-win32.c:3498 wparam=8, lparam=0)
at gdkevents-win32.c:232 message=773, wparam=8, lparam=0)
   at gdkevents-win32.c:263 C:\Windows\syswow64\user32.dll
C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll
wparam=0, lparam=-1687549457)
   at gdkevents-win32.c:248
C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll
https://bugzilla.gnome.org/show_bug.cgi?id=728745
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
The file was modifiedgdk/win32/gdkproperty-win32.c (diff)
Commit 10430feb8dbb397c42ea929dd40e411de7cd446f by marcandre.lureau
gdk/win32: remove extra allocation for \r removal
Although I can't find explicit documentation for clipboard pointer, it
seems to be possible to modify clibpoard memory without side-effects.
According to MSDN,
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366596%28v=vs.85%29.aspx
"The global and local functions are supported for porting from 16-bit
code, or for maintaining source code compatibility with 16-bit Windows.
Starting with 32-bit Windows, the global and local functions are
implemented as wrapper functions that call the corresponding heap
functions using a handle to the process's default heap."
"Memory objects allocated by GlobalAlloc and LocalAlloc are in private,
committed pages with read/write access that cannot be accessed by other
processes. Memory allocated by using GlobalAlloc with GMEM_DDESHARE is
not actually shared globally as it is in 16-bit Windows. This value has
no effect and is available only for compatibility. "
https://bugzilla.gnome.org/show_bug.cgi?id=711553
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
Commit ed081e30b62b4c220381c8275ea5a8f7804ef449 by marcandre.lureau
win32: do not crash on invalid utf8 conversion
g_utf8_to_utf16() is not guaranteed to succeed. Check the error and
return if it failed.
https://bugzilla.gnome.org/show_bug.cgi?id=696232
The file was modifiedgdk/win32/gdkproperty-win32.c (diff)
Commit fd44b53a3917f817c8d64acf2ebbf2ffbfbcc717 by marcandre.lureau
gdk/win32: VK_SNAPSHOT maps to GDK_Print
Also, I am not sure the above VK_PRINT -> GDK_Print mapping is correct,
but it doesn't hurt yet.
https://bugzilla.gnome.org/show_bug.cgi?id=686170
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit c9da8bddca8f4e75e2ac6d7b362dd90fe7a844bc by mclasen
GtkMountOperation: Clean up a dangling signal handler
Based on a patch by Eugene Shatokhin,
https://bugzilla.gnome.org/show_bug.cgi?id=723366
The file was modifiedgtk/gtkmountoperation.c (diff)
Commit 7eb1c7701c48e2517b06c12179fdd23725320ef3 by fanchunwei
gdkselection-win32.c: Declare Variables At Top Of Block
...so that builds on Visual C++ can be fixed.
The file was modifiedgdk/win32/gdkselection-win32.c (diff)
Commit 46b0c2938293b0495f65a46fdc632b788532639b by kalevlember
pixbuf-engine: Fix the build with -Werror=format-security
The file was modifiedmodules/engines/pixbuf/pixbuf-rc-style.c (diff)
Commit a3d672a415447bc252cb2333bdc0226765f6a198 by fanchunwei
MSVC 2010+ Projects: Update "Installation" Process
Currently, due to the way that Visual Studio 2010+ projects are handled,
the "install" project does not re-build upon changes to the sources, as
it does not believe that its dependencies have changed, although the
changed sources are automatically recompiled.  This means that if a part
or more of the solution does not build, or if the sources need some
other fixes or enhancements, the up-to-date build is not copied
automatically, which can be misleading.
Improve on the situation by forcing the "install" project to trigger its
rebuild, so that the updated binaries can be copied.  This does trigger
an MSBuild warning, but having that warning is way better than not
having an up-to-date build, especially during testing and development.
The file was modifiedbuild/win32/vs10/install.vcxproj (diff)
The file was modifiedbuild/win32/vs10/gtk-install.props (diff)
Commit 85fe78ed219487069a0ed7c7933bdd09c9bb5fc3 by mclasen
updateiconcache: Don't include image data by default anymore
Since large images are in the icon cache, and apps don't tend to use
that many icons anymore, simply don't include image data and instead
make apps load files from disk. Additionally, since they're stored in
GdkPixbuf data, that means that we have to first convert them either to
a cairo_surface_t, which requires converting pixel data to be
premulitplied, or an OpenGL texture, which requires a whole GPU upload
anyway.
So, even with the icon cache, the goal of icons through zero-copy,
mmap()'d data from disk just isn't doable with the icon cache format we
have. The icon cache on my disk is nearing 100MB, since we include a
bunch of high-resolution application icons, that I doubt would be used
by apps at all. Removing this inefficient pixel data makes memory usage
for all applications go down, with no speed loss.
The icon cache also, however, has an index of what icons are in each
folder, which prevents a readdir() and allows GTK+ to know what icon is
where without having to do a bunch of stat(); calls. Keeping this data
is good for GTK+, so we should still keep the index.
It doesn't make sense to remove any code for mapping pixel data from the
icon cache. There's a plan in the works to have a symbolic icon cache
that does pixel math on 16x16 icons to prevent slow SVG rendering. 16x16
pixels are fairly small, and such images are flat colors, which should
compress easily, so the icon cache would be worthwhile here. So let's
keep the code around in preparation for that case.
https://bugzilla.gnome.org/show_bug.cgi?id=721895
The file was modifiedgtk/updateiconcache.c (diff)
Commit 30f24286717a64dac3d0938ebb1d01a5b18254c2 by mclasen
gtk-update-icon-cache: Add an --include-image-data option
Now that we don't include the image data by default anymore, lets add an
option that  does it.
Conflicts:
docs/reference/gtk/gtk-update-icon-cache.xml
The file was modifiedgtk/updateiconcache.c (diff)
The file was modifieddocs/reference/gtk/gtk-update-icon-cache.xml (diff)
Commit b79cb3974c73edbc2a0e74c0cf41f15bc7e439d3 by piotrdrag
Updated Polish translation
The file was modifiedpo/pl.po (diff)
Commit ff1f1d347df8047c95b30fb808ed85f3ec8524af by yoseforb
Updated Hebrew translation
The file was modifiedpo/he.po (diff)
Commit f65298206279a7baf33d7db7406706b06cb39581 by mclasen
Fix a pixmap leak in the ms-windows engine
This was pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=731967.
The file was modifiedmodules/engines/ms-windows/msw_style.c (diff)
Commit 72c472287bd2454f7c1837c54a4d9234df5a94cf by mclasen
Include image data in the builtin icon cache
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 3b2e4914598a62a784993f3b8da9dab46b86b6c2 by laney
New upstream release
The file was modifieddebian/update-icon-caches (diff)
The file was modifieddebian/changelog (diff)
The file was removeddebian/patches/099_format_security_fixes.patch
The file was modifieddebian/patches/series (diff)
Commit c2365bf653db6b55349eed6d41a796453da36e3d by laney
releasing package gtk+2.0 version 2.24.24-1
The file was modifieddebian/changelog (diff)
Commit 6e9781c32b4ee79902b5345b8563f03aca34520a by fanchunwei
Fix "Installation" for Visual Studio 2010+
We need to enclose paths containing $(BinDir) with double quotes as it
points to something like c:\foo\gtk+-x.yy.zz, which the copy command on
Windows does not like "+" in paths unless enclosed in quotes.
The file was modifiedbuild/win32/vs10/gtk-install.props (diff)
Commit 8e5f8440a69668a70decf3aac8dd9222d44412ab by fanchunwei
Build: Provide Simple Support for MSVC 2012/2013
As the Visual Studio 2012/2013 are only slightly different from the
Visual Studio 2010 projects, we can provide support for them by using
scripts to copy the Visual Studio 2010 projects, and update the specific
parts as necessary.  This is being provided to help people still needing
GTK+-2.x and also to help them to transition to GTK+-3.x easier.
Thus, there would be little maintenance overhead for these as only the
2010 projects need to be kept up-to-date as a result.  This might change
when we do get the stack working with WinRT/Metro, but that's going to
be another totally different issue.
The file was modifiedconfigure.ac (diff)
The file was addedbuild/Makefile-newvs.am
The file was addedbuild/win32/vs12/Makefile.am
The file was addedbuild/win32/vs11/Makefile.am
The file was modifiedbuild/win32/Makefile.am (diff)
Commit 6a6885c5c0bf12d5e11a1a06a6289c7e9f0d205e by gnome-sysadmin
Updated Hungarian translation
The file was modifiedpo/hu.po (diff)
Commit 0b5b2779a2ec17b633c0c58c8907cc5d0c369c4b by mclasen
GtkButton: do not prelight in touchscreen mode
Code was copied from GtkToggleButton.
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=689138
The file was modifiedgtk/gtkbutton.c (diff)
Commit f566f8811eac0eafcddf4d5a233f6a15053f2619 by mclasen
Use AC_PATH_TOOL to find build tools.
This improves support for cross-compilation & multilib on Gentoo, where
tools proper for target arch/ABI are prefixed with CHOST.
https://bugzilla.gnome.org/show_bug.cgi?id=731582
The file was modifiedconfigure.ac (diff)
Commit 3c8f0c44e149f9fc3c20a7a0aba6d4f578a1acf7 by mclasen
GtkEntry: Properly remove the completion timeout
There were some code paths where we removed the source, but failed to
reset the id to zero.
Pointed out by John Coppens in
https://bugzilla.gnome.org/show_bug.cgi?id=733689
The file was modifiedgtk/gtkentry.c (diff)
Commit d0c0d657b4c231bd0175142b838938b3780b587c by lrn1986
Embed manifest into gtk-update-icon-cache.exe
https://bugzilla.gnome.org/show_bug.cgi?id=705054
The file was modifiedgtk/Makefile.am (diff)
Commit 825e0358336f3d0eea64b6a42343a529d19d5f8c by mclasen
Bug 729924 - Crash trying to print in OSX
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
Commit 267d004fd9b18168c8bd3b403c80cba068adbe1d by mclasen
Fix a typo
$(bindir) starts with a slash, so no need to add an extra one in
$(DESTDIR)$(bindir)...
https://bugzilla.gnome.org/show_bug.cgi?id=734563
The file was modifiedmodules/input/Makefile.am (diff)
Commit ab3e3b1834ff0e8a98fd689bbb85b84f3cbbc962 by jehan
Makefiles: cross-compilation on Linux for Windows failing.
Missing linking information for some modules.
The file was modifiedmodules/engines/ms-windows/Makefile.am (diff)
The file was modifiedmodules/other/gail/Makefile.am (diff)
Commit d9164e9c6075f95aad11012ec4114d97b26aa7c5 by mclasen
gdk_drawable_get_screen() used for mask, which is a pixmap, not a window
The function gtk_drag_set_icon_pixmap() triggered failing assertions.
This was because it called the function gdk_window_get_screen(mask),
where "mask" is a pixmap, but not a window.
https://bugzilla.gnome.org/show_bug.cgi?id=735005
The file was modifiedgtk/gtkdnd.c (diff)
Commit fbf38d16bcc26630f0f721d266509f5bc292f606 by mclasen
threads: Do not release the GDK lock if it hasn't been acquired yet
Since GLib ≥ 2.41, attempting to release an unlocked mutex will abort(),
as it happens on most systems already.
Given the lack of proper documentation on how to use GDK with threads,
there is code in the wild that does:
    gdk_threads_init ();
   gdk_init ();
    ...
    gtk_main ();
instead of the idiomatically correct:
    gdk_threads_init ();
   gdk_threads_enter ();
    gtk_init ();
    ...
    gtk_main ();
    ...
    gdk_threads_leave ();
Which means that gtk_main() will try to release the GDK lock, and thus
trigger an error from GLib.
we cannot really fix all the wrong code everywhere, and since it does
not cost us anything, we can work around the issue inside GDK itself, by
trying to acquire the GDK lock inside gdk_threads_leave() with
trylock().
https://bugzilla.gnome.org/show_bug.cgi?id=735428
The file was modifiedgdk/gdk.c (diff)
Commit 03c53357f682f26bd94deae28d9e27acb8045c9e by mclasen
win32: provide an implementation for gdk_test_simulate_key().
https://bugzilla.gnome.org/show_bug.cgi?id=734879
The file was modifiedgdk/win32/gdktestutils-win32.c (diff)
Commit 1d0e2d58385bd01fdb753bf40ba2f4c32ccd0cc8 by mclasen
pixbuf engine: Avoid a crash if widget is NULL
Commit 85f2a721cf introduced an unconditional call to
gtk_widget_get_direction(). This does not work for 'foreign' uses of the
theme engine, e.g. in Qt, where widget is NULL.
This was reported as a crash in Fedora here:
https://bugzilla.redhat.com/show_bug.cgi?id=924683
The file was modifiedmodules/engines/pixbuf/pixbuf-draw.c (diff)
Commit 43ece862f326673639f68dc1fabd860a22f91526 by mclasen
Disable deprecation warnings for tests
This is a change in newer GLib which breaks make check if we don't
disable it.
The file was modifiedgtk/tests/Makefile.am (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 9c139e71169cea4c14d7662a745433c8efbd3c65 by smcv
debian/watch: change http://download.gnome.org to https, uscan doesn't
like being redirected
The file was modifieddebian/watch (diff)
The file was modifieddebian/changelog (diff)
Commit bc44a0bc498f710e2fbbfcb93d1f4ffd79ff62d2 by smcv
New upstream release (Closes: #758619, #763602, #763625, #763690,
#763735)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/copyright (diff)
Commit 702911ef4389f87fe491388507ffc27cf0235b0b by smcv
auto-update of debian/control
The file was modifieddebian/control (diff)
Commit aff976ef0dad471edc35d65b9d1b5ba97da1698e by mclasen
Do not leak a cairo region
This memory leak fix was present in GTK+ 3 since 3.10. We forgot to
backport it to GTK+ 2.
https://bugzilla.gnome.org/show_bug.cgi?id=738837
The file was modifiedgdk/gdkwindow.c (diff)
Commit 5bafcca63f8d065461c311f1ab768e7d0d290813 by mclasen
Ignore gdk-pixbuf deprecations
We're not going to start updating the 2.24 branch to newer gdk-pixbuf
APIs, so ignore deprecations.
The file was modifiedconfigure.ac (diff)
Commit ad6271eca90e6139acd624209e10931d0dffbd73 by alexl
gdk_window_begin_paint_region() - always reuse the same surface
When using the implicit paint pixmap, always draw to the same surface
(the standard one for the pixmap) each time rather than creating a new
one each time. This is both more effective and more natural.
It also fixes a redraw issue on win32, where using multiple surfaces on
the same HDC sometimes causes issues.  This seems to be due to leftover
state on the HDC from previous surfaces.
https://bugzilla.gnome.org/show_bug.cgi?id=741060
The file was modifiedgdk/gdkwindow.c (diff)
Commit 4d1c065ae800050acd5f825d387c9c2dc817e5af by jralls
Bug 741959 - text input broken on OS X 10.5 from 2.24.19 onwards
Alias insertText:replacementRange: to insertText: for SDK > 10.6, and
implement insertText: for SDK < 10.6.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 456f80a0cf477873a67e3bf150ee8de28b83afe5 by jralls
Revert "Bug 741959 - text input broken on OS X 10.5 from 2.24.19
onwards"
This reverts commit 4d1c065 because with further testing it's found that
imquartz works on Leopard without it and is broken with it.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit e48ae6f85bc9411344aa935562571181a7753398 by jralls
Bug 741959 - text input broken on OS X 10.5 from 2.24.19 onwards
Alias insertText:replacementRange: to insertText: for SDK > 10.6, and
implement insertText: for SDK < 10.6.
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 436fe38cae8f035f737aad28781183a0becdcec9 by lars.uebernickel
Add support for loading gtk2-only modules
Introduce GTK2_MODULES environment variable for modules that don't work
in gtk3. The list of modules is now $GTK2_MODULES:$GTK_MODULES.
https://bugzilla.gnome.org/show_bug.cgi?id=743917
The file was modifieddocs/reference/gtk/running.sgml (diff)
The file was modifiedgtk/gtkmain.c (diff)
Commit ee95f3d7259c0859ce41189b781b4339b4cd64aa by mclasen
Make gdk_event_apply_filters safe against changes in filter list
An event filter may add or remove filters itself. This patch does two
things to address this case. The first is to take a temporary reference
to the filter while it is being used. The second is to wait until after
the filter function is run before determining the next node in the list
to process. This guards against changes to the next node. It also does
not run functions that have been marked as removed. Though I'm not sure
if this case can arise.
https://bugzilla.gnome.org/show_bug.cgi?id=635380
Backport of 323df2b2800383832ed3c2e43626f2c6821c33ec to the gtk-2-24
branch by Wolfgang Ulbrich.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/x11/gdkevents-x11.c (diff)
The file was modifiedgdk/gdkinternals.h (diff)
The file was modifiedgdk/gdkwindow.c (diff)
The file was modifiedgdk/quartz/gdkevents-quartz.c (diff)
Commit 69319811142665613cbf2f4c9d8c5874ac2628c9 by mclasen
label: Avoid a possible NULL dereference
We were setting attr->start before checking attr for being NULL.
Pointed out by Sami Farin,
https://bugzilla.redhat.com/show_bug.cgi?id=1140414
The file was modifiedgtk/gtklabel.c (diff)
Commit 5364ede826b2e5b96b8d22c18634a6ad2ebdce68 by mclasen
gailbutton: Avoid a possible NULL dereference
We were using widget->window before checking widget for being NULL.
Pointed out by Sami Farin,
https://bugzilla.redhat.com/show_bug.cgi?id=1140414
The file was modifiedmodules/other/gail/gailbutton.c (diff)
Commit dea9eae3af525adc69849dea60b653ceaa19766e by mclasen
Support automake 1.15
https://bugzilla.gnome.org/show_bug.cgi?id=743544
The file was modifiedautogen.sh (diff)
The file was modifieddocs/reference/gtk/Makefile.am (diff)
The file was modifiedconfigure.ac (diff)
Commit 79c05314c60bc1fc45f80f8a2c54b9e1d309f04b by otte
gdkcairo: Don't leak pixel data
If we fail to attach pixel data to a cairo surface, free it immediately.
We still want to cairo_set_source() the surface to popagate the error.
Spotted by Christian Boxdörfer
The file was modifiedgdk/gdkcairo.c (diff)
Commit e01cc5bf5f2d1e9c0b0d1878aa6bf2cf6ad4f8ce by icq
statusicon: fix crash storing pointer in UINT
https://bugzilla.gnome.org/show_bug.cgi?id=696505
The file was modifiedgtk/gtkstatusicon.c (diff)
Commit 5be7a4d74b56400d70d7b0f678c9c7036e7c9ab4 by laney
Cherry-pick upstream patch to make gdk_event_apply_filters more robust
debian/patches/0001-Make-gdk_event_apply_filters-safe-against-changes-in.patch:
Cherry-pick patch from upstream stable branch to protect
gdk_event_apply_filters_safe from changes in the filter list (Closes:
#777142)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was addeddebian/patches/0001-Make-gdk_event_apply_filters-safe-against-changes-in.patch
The file was modifieddebian/patches/series (diff)
Commit c5afe319ad87840dc579b75806121434f02dd14e by drake
icontheme: allow directories with mtime 0
In order to provide a constant mtime between OS build and deploy time,
while also maintaining a hardlink content-addressed model independent of
timestamps, ostree sets all mtimes to 0.
The icon cache code currently ignores directories with mtime 0, assuming
they don't exist.
Track directory existence in a more precise way.
https://bugzilla.gnome.org/show_bug.cgi?id=745052
The file was modifiedgtk/gtkicontheme.c (diff)
Commit f3b17b259cd4b2d950091a0aae44dacbdfbf7fae by laney
releasing package gtk+2.0 version 2.24.25-2
The file was modifieddebian/changelog (diff)
Commit 639845d21edbefb61f728a8b2d054ae146b0c821 by fanchunwei
MSVC Builds: Improve Build Speed and Debugging
Use Multiprocessor compilation which can cut down build times by quite a
bit and use the /d2Zi+ flag to have better debugging info being logged
to the .pdb for release builds.
These are only applicable for Visual Studio 2010/2012 and later.
The file was modifiedbuild/win32/vs10/gtk-build-defines.props (diff)
Commit de7ec7a0a9bcde801c529a08e9f094034f75e671 by fanchunwei
MSVC 2008 Builds: Speed Up Release Builds
Use the /MP compiler option, where the build time for release builds can
be cut down by quite a bit.  This will however cause a brief warning
with debug builds due to the use of /Gm, but the code will otherwise
build normally.  Unlike the Visual Studio 2010+ builds, we can't use
/d2Zi+ as Visual Studio 2008 does not support that, so we can't get a
better debugging experience for release builds here.
The file was modifiedbuild/win32/vs9/gtk-build-defines.vsprops (diff)
Commit 5efefdb6550b3f00d5ca159c2ff74326bfd0e94b by cfergeau
gdk: Fix GdkWindowFilter internal refcounting
Running gnome-shell under valgrind, I saw the attached invalid write.
Basically we can destroy a window during event processing, and the old
window_remove_filters simply called g_free() on the filter, ignoring the
refcount.  Then later in event processing we call filter->refcount--,
which is writing to free()d memory.
Fix this by centralizing list mutation and refcount handling inside a
new shared _gdk_window_filter_unref() function, and using that
everywhere.
==13876== Invalid write of size 4
==13876==    at 0x446B181: gdk_event_apply_filters (gdkeventsource.c:86)
==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
==13876==    by 0x446B009: gdk_event_source_dispatch
(gdkeventsource.c:317)
==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
==13876==    by 0x4AB7957: g_main_context_iterate.clone.5 (gmain.c:3087)
==13876==    by 0x4AB806A: g_main_loop_run (gmain.c:3295)
==13876==    by 0x8084D6B: main (main.c:722)
==13876==  Address 0x1658bcac is 12 bytes inside a block of size 16
free'd
==13876==    at 0x4005EAD: free (vg_replace_malloc.c:366)
==13876==    by 0x4ABE515: g_free (gmem.c:263)
==13876==    by 0x444BCC9: window_remove_filters (gdkwindow.c:1873)
==13876==    by 0x4454BA3: _gdk_window_destroy_hierarchy
(gdkwindow.c:2043)
==13876==    by 0x447BF6E: gdk_window_destroy_notify
(gdkwindow-x11.c:1115)
==13876==    by 0x43588E2: _gtk_socket_windowing_filter_func
(gtksocket-x11.c:518)
==13876==    by 0x446B170: gdk_event_apply_filters (gdkeventsource.c:79)
==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
==13876==    by 0x446B009: gdk_event_source_dispatch
(gdkeventsource.c:317)
==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
==13876==    by 0x4AB7957: g_main_context_iterate.clone.5 (gmain.c:3087)
https://bugzilla.gnome.org/show_bug.cgi?id=637464
Backport of 806c04411d306680353cf90cffee98ce73e122f2 to the gtk-2-24
branch. 806c0441 was authored by Colin Walters
<walters@verbum.org>
Without this patch, the spotify linux client was crashing during
playback of some songs when using gtk+ 2.24.26
https://bugzilla.gnome.org/show_bug.cgi?id=745536
The file was modifiedgdk/gdkinternals.h (diff)
The file was modifiedgdk/gdkwindow.c (diff)
The file was modifiedgdk/x11/gdkevents-x11.c (diff)
Commit 22eb70adab72a5c14f063ea15f8195087ff1dcd8 by cfergeau
gdkwindow: Fix event unref iteration
We were double looping previously which caused a NULL deref.
(cherry picked from commit d08ff485f28f23427bff1b3aac64ab3f77a8664d)
The file was modifiedgdk/gdkwindow.c (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedNEWS (diff)
Commit 10277405ca6fba28c3870dcd2126b567a68d01c6 by laney
Cherry-pick upstream patches to fix regression in previous upload
0002-gdk-Fix-GdkWindowFilter-internal-refcounting.patch
0003-gdkwindow-Fix-event-unref-iteration.patch: Cherry-pick two commits
from upstream gtk2 branch to fix refcounting errors in light of the
event_apply_filters change in the previous upload. This was causing
crashes in some applications, such as Spotify.
The file was addeddebian/patches/0002-gdk-Fix-GdkWindowFilter-internal-refcounting.patch
The file was addeddebian/patches/0003-gdkwindow-Fix-event-unref-iteration.patch
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/series (diff)
Commit 2a99e9367e95b820ee02b39adc67032ad651cd57 by laney
releasing package gtk+2.0 version 2.24.25-3
The file was modifieddebian/changelog (diff)
Commit 8995a3e19cb96762b287b26d69d30d1293138d41 by fanchunwei
MSVC 2010+ Builds: Clean up gtk-install.props
Remove empty lines, they aren't really necessary.
The file was modifiedbuild/win32/vs10/gtk-install.props (diff)
Commit e129c9417106068b6297621e8ee4eec9b2c2eeea by fanchunwei
MSVC 2010+ Builds: Fix .pdb Generation
The .pdb file name must be specified for Visual Studio 2010+ later in
order fo match the output filename if the output filename is different
from the project name.  Update the projects as necessary.
The file was modifiedbuild/win32/vs10/gdk.vcxprojin (diff)
The file was modifiedbuild/win32/vs10/gailutil.vcxproj (diff)
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
Commit bf92167b01ddebf4eb9ff499721fce6d6a5f8020 by fanchunwei
MSVC Builds: "Install" the .pdb Files
"Install" the .pdb files to help people use them to debug the GTK+
stack, or for their GTK-using applications, as they are already
generated for all builds.
Also update the copying of the DLLs, LIBs and EXEs so that we ensure
that we only copy the items from GTK+-2.x, without accidently copying
items that are not meant to be copied, or make extra copies of items in
the wrong places, such as when the projects here are used in parts of
grand solutions used to build the entire GTK+ stack.
The file was modifiedbuild/win32/vs10/gtk-install.props (diff)
The file was modifiedbuild/win32/vs9/gtk-install.vsprops (diff)
Commit df09ce5e87202dde843d5b8ab1a95a999695a141 by fanchunwei
MSVC Builds: Rename "Install" Projects
Rename the install projects as gtk-install, to ease the integration of
the projects in a grand solution that may be used to build, for example,
the entire GTK+ stack.
The file was modifiedbuild/win32/vs11/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/gtk+.sln (diff)
The file was modifiedbuild/win32/vs10/gtk+.sln (diff)
The file was modifiedbuild/win32/vs12/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was removedbuild/win32/vs9/install.vcproj
The file was addedbuild/win32/vs9/gtk-install.vcproj
The file was addedbuild/win32/vs10/gtk-install.vcxproj
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
The file was removedbuild/win32/vs10/install.vcxproj
Commit ba48b465741ce49518e51942983832a96288d896 by mclasen
Fix problems with sticky handling (backport of 01320e57737).
Reading a card32 property into a long may lead to undefined high bits,
so mask them off. Also, make the conditions for setting and unsetting
the stick flag opposites, to avoid unintended changes.
https://bugzilla.gnome.org/show_bug.cgi?id=746064
The file was modifiedgdk/x11/gdkevents-x11.c (diff)
Commit dd882f5b8033286c0e24883569527953f8ee08fa by mclasen
Fix a sporadic segfault in treeview keynav
If a a treeview has frequent periodic additions and removals of rows, it
is possible that a page down keypress moves the cursor out of the height
of the treeview. In some of these cases, we can be tricked into
dereferencing a  NULL pointer.
Bug 612919.
https://bugzilla.gnome.org/show_bug.cgi?id=746269
The file was modifiedgtk/gtktreeview.c (diff)
Commit d9122d13795e58bd96ff75e933b00f38d1b24aac by lrn1986
W32: correctly guess max window size from the size of the workarea of
the screen it's on
Get monitor on which the most of the window is located (nearest monitor
if window is not on screen), get its work area (area not occupied by
taskbar or any other bars) and use that for maxsize.
Previous default of 30000 meant that windows maximized onto full screen,
even covering the area where taskbar is.
https://bugzilla.gnome.org/show_bug.cgi?id=726592
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 2fdd8627ddeca60ff6fdb84cd8071580a0d1ba74 by lrn1986
W32: Correctly set maximized window position
Use screen workarea to *also* set the position of a maximized window,
not just its size. Without this the window position defaults to 0:0
(the topleft corner), which is wrong when taskbar is position along the
top or left edge of the screen.
https://bugzilla.gnome.org/show_bug.cgi?id=746821
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 88f3b248d6298af5ed08fd344c19bce40b05a2b7 by lrn1986
Revert "W32: Correctly set maximized window position"
This is only needed for CSDs. GKT+-2.x has no CSDs, so this code is
completely unnecessary.
This reverts commit 2fdd8627ddeca60ff6fdb84cd8071580a0d1ba74.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit 0edc775d1aa78988506a4baa5a6af35a138ea5c4 by lrn1986
Revert "W32: correctly guess max window size from the size of the
workarea of the screen it's on"
This is only needed for CSDs. GKT+-2.x has no CSDs, so this code is
completely unnecessary.
This reverts commit d9122d13795e58bd96ff75e933b00f38d1b24aac.
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
Commit a4bffe01bb78e6088ce787be71bf79e9cd080818 by icq
Fix missing field po file
The file was modifiedpo/zh_TW.po (diff)
Commit 3da748930fdcb19aaae32ae2fc6cb2d802857752 by mclasen
Avoid perl warnings
Apparently, defined is not cool anymore.
The file was modifieddemos/gtk-demo/geninclude.pl.in (diff)
Commit 92fb170917468b4e8946e3f0b94c5a3eeb0b33d9 by jehan
W32: Support horizontal mouse wheel scrolling
https://bugzilla.gnome.org/show_bug.cgi?id=748014
(cherry picked from commit c0e0a1508be3ccf349717497af2e8a4d77027649)
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkmain-win32.c (diff)
Commit cb3eb7cd777b6cea239898efde3239c39144a955 by mclasen
win32: Support the decimal point on the keypad
Based on a patch by John Emmas.
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit 1f74f12d9f8ecec321d7e662ff37127ca01c57c1 by lrn1986
Use GDK_KEY_KP_Decimal instead of GDK_KP_Decimal
Fixes the FTBFS introduced in cb3eb7cd777b6cea239898efde3239c39144a955
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit 11b131745065335340c221c213d004f32a15dc01 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was removeddebian/patches/0003-gdkwindow-Fix-event-unref-iteration.patch
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was modifieddebian/patches/series (diff)
The file was removeddebian/patches/0001-Make-gdk_event_apply_filters-safe-against-changes-in.patch
The file was removeddebian/patches/0002-gdk-Fix-GdkWindowFilter-internal-refcounting.patch
The file was modifieddebian/changelog (diff)
Commit d63bee09e0ba4ddd94c26bed97522896dc9be5c6 by mkasik
printing: Check connection to remote CUPS server on correct port
Add parameter for specification of port to
gtk_cups_connection_cups_new(). Use default port returned by ippPort()
if the given port is lower than 0.
https://bugzilla.gnome.org/show_bug.cgi?id=693738
The file was modifiedmodules/printbackends/cups/gtkcupsutils.c (diff)
The file was modifiedmodules/printbackends/cups/gtkcupsutils.h (diff)
The file was modifiedmodules/printbackends/cups/gtkprintbackendcups.c (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedNEWS (diff)
Commit 8d907370a6d08055a55bc4fc286fb48c3cd165b0 by gnome-sysadmin
Updated Occitan translation
The file was modifiedpo-properties/oc.po (diff)
Commit 29da0d99aae55b3fec1128ba7f7dc73539069155 by mclasen
Fix AM_PATH_GTK_2_0 for cross compilation
With the current code used in the m4 macro, gtk-2.0.m4 can't find a
prefixed pkg-config. This presents issue when cross compiling, as
pkg-config needs to be prefixed to work with the target being compiled
for.
Change the macro to use PKG_PROG_PKG_CONFIG rather than custom detection
code.
https://bugzilla.gnome.org/show_bug.cgi?id=749507
The file was modifiedm4macros/gtk-2.0.m4 (diff)
Commit 7d93d6f59a8866bf671d5d163ce179bd041556d8 by gnome-sysadmin
Updated Occitan translation
The file was modifiedpo/oc.po (diff)
The file was modifieddebian/changelog (diff)
Commit fa2d594b94ad27d4d4dac10d157f79905d74fc0f by biebl
Drop obsolete Breaks/Conflicts/Replaces from pre-wheezy.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 1454c1502902ffb76ece65d29b701a301f9088b0 by biebl
Stop including image data when generating the icon caches since the
cache files tend to grow rather large and aren't that useful anymore
nowadays.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/update-icon-caches (diff)
Commit 3b0b80a6dd6576d624e2b1d92832da2cb589f72e by biebl
Explicitly build the man pages, upstream no longer ships them in the
dist tarball.
The file was modifieddebian/libgtk2.0-bin.install.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/libgtk2.0-dev.install.in (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/rules (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgtk2.0-dev.manpages (diff)
Commit 27d962a1efc302a15b84cf661f615abccc7038d8 by biebl
Bump Standards-Version to 3.9.6.
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
Commit 6f00e4194d8634d69eb240a355395f65a9d93cd3 by biebl
Release version 2.24.28-1 to unstable
The file was modifieddebian/changelog (diff)
Commit bdf0b0eb56e264eb30ea59a17ebe3e62618d94d2 by biebl
Don't enable introspection and man pages for udeb build.
The file was modifieddebian/rules (diff)
The file was modifieddebian/changelog (diff)
Commit fd04654a36ee62355b5cc45cb43c7fd167a1fcda by biebl
Add Build-Depends on docbook-xsl and libxml2-utils and move docbook-xml
and docbook-utils from Build-Depends-Indep to Build-Depends. Those are
required to build the man pages which are shipped in arch:any packages.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
Commit 93f9c220abed53cf1f10c62787571463c6ff0309 by jralls
gdkwindow-quartz: partial aspect ratio support
Support was added for GDK_HINT_ASPECT in
gdk_quartz_window_set_geometry_hints though with one restriction:
min_aspect and max_aspect have to be equal, which I believe corresponds
to the most common usage. A warning will be printed if this condition is
not met but min_aspect will be used anyway.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit b2d60ff8cb63de52febd8f3fa76b4ae53ca5f067 by fanchunwei
MSVC Builds: Update GUID of "Install" Project
The GUID of the "Install" project files happen to be the same as Pango's
"install" projects, so we need to update the GUID here so that the
projects can cooperate with each other when used in an all-in-one build
for the GTK+ stack.
The file was modifiedbuild/win32/vs9/gtk-install.vcproj (diff)
The file was modifiedbuild/win32/vs9/gtk+.sln (diff)
The file was modifiedbuild/win32/vs10/gtk+.sln (diff)
The file was modifiedbuild/win32/vs10/gtk-install.vcxproj (diff)
Commit 7ee8b1fd9af52842e87c26465b9aa8921e62ec90 by mclasen
Fix a wrong function call
cairo_region_destroy can't handle GdkRegions. We need to call
gdk_region_destroy. Found by coverity.
The file was modifiedgdk/gdkwindow.c (diff)
Commit 50bd9dd9f39e719735ccfdb5834d21f628071319 by mclasen
Remove an unused variable
Pointed out by coverity.
The file was modifiedgdk/gdkwindow.c (diff)
Commit 2ac4fe1b6609c3c2495ee8db0f39033999238422 by mclasen
quartz: Check if a drag ends inside a known window
If a drag ends inside a known window, set the dest_window field in the
drag context. This information is needed to implemented notebook tab
dragging.
https://bugzilla.gnome.org/show_bug.cgi?id=752638
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
Commit 5c92821ace1264ea3362a452b22d8edd41b5e665 by mclasen
quartz: Implement NO_TARGET drag result
This is necessary to make notebook tab DND work.
https://bugzilla.gnome.org/show_bug.cgi?id=752638
The file was modifiedgtk/gtkdnd-quartz.c (diff)
Commit b2a79ef73c3857888f937bb37e36d8c3cc775cf2 by mclasen
File chooser: Fix a crash on dnd in sidebar
We were crashing when reordering the sidebar by dnd.
https://bugzilla.gnome.org/show_bug.cgi?id=745127
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 783afbd64f60fbefe6255d50e7843020f1df1b85 by mclasen
print operation: let subclasses use a custom paginate
GtkPrintOperation was emitting paginate only if a signal was connected,
this meant that subclassing and overriding the paginate vfunc lead to
the unexpected result that paginate did not run. Instead we always emit
the signal and use a custom accumulator: if there is a signal we just
run that and avoid the default handler, otherwise we run the default
handler which can be the one by the subclass or the default handler that
just skips pagination.
Patch by Yevgen Muntyan, fixes #345345
The file was modifiedgtk/gtkprintoperation.c (diff)
Commit f3a34856c5e4d0e4ebfd615abd1dbd5a457ffd7d by mclasen
multipress: Only emit preedit signals if needed
When clearing the compose buffer, don't emit preedit-changed
unconditionally. This triggers a recursion which leads to a crash.
https://bugzilla.gnome.org/show_bug.cgi?id=753644
The file was modifiedmodules/input/gtkimcontextmultipress.c (diff)
Commit 46c28bd54d274c1d8c7d75795b043e21122749eb by lantw
Makefiles: Fix parallel installation for MinGW
Make sure that the destination exists before installing files.
https://bugzilla.gnome.org/show_bug.cgi?id=753691
The file was modifiedmodules/other/gail/libgail-util/Makefile.am (diff)
The file was modifiedgdk/Makefile.am (diff)
The file was modifiedgtk/Makefile.am (diff)
Commit c4d8fba4552348bf7108d89366c3faf86fe4426b by mclasen
Annotate GtkColorButton get_color
This is a backport of the corresponding change in gtk+ 3.
http://bugzilla.gnome.org/show_bug.cgi?id=754046
The file was modifiedgtk/gtkcolorbutton.c (diff)
Commit b3ff8bbe313a59d76ae63012f407fc0037ae3989 by piotrdrag
Add Language headers to po files
Future versions of gettext will fail if this header is missing.
GTK+ 2 is not going away anytime soon, and some projects (e.g. GIMP)
want to compile it with the latest gettext.
Based on a patch by Sven Claussner <sclaussner@src.gnome.org>.
The file was modifiedpo-properties/he.po (diff)
The file was modifiedpo/ms.po (diff)
The file was modifiedpo-properties/ko.po (diff)
The file was modifiedpo-properties/li.po (diff)
The file was modifiedpo-properties/mai.po (diff)
The file was modifiedpo/br.po (diff)
The file was modifiedpo/my.po (diff)
The file was modifiedpo-properties/sq.po (diff)
The file was modifiedpo-properties/az_IR.po (diff)
The file was modifiedpo/kn.po (diff)
The file was modifiedpo-properties/zh_HK.po (diff)
The file was modifiedpo/rw.po (diff)
The file was modifiedpo/uz@cyrillic.po (diff)
The file was modifiedpo-properties/eo.po (diff)
The file was modifiedpo-properties/be@latin.po (diff)
The file was modifiedpo-properties/kk.po (diff)
The file was modifiedpo/es.po (diff)
The file was modifiedpo/li.po (diff)
The file was modifiedpo-properties/sv.po (diff)
The file was modifiedpo/tk.po (diff)
The file was modifiedpo-properties/my.po (diff)
The file was modifiedpo-properties/ka.po (diff)
The file was modifiedpo/pt_BR.po (diff)
The file was modifiedpo-properties/sr.po (diff)
The file was modifiedpo/or.po (diff)
The file was modifiedpo/sl.po (diff)
The file was modifiedpo-properties/id.po (diff)
The file was modifiedpo-properties/tr.po (diff)
The file was modifiedpo/ug.po (diff)
The file was modifiedpo-properties/pt_BR.po (diff)
The file was modifiedpo-properties/uz@cyrillic.po (diff)
The file was modifiedpo/bn_IN.po (diff)
The file was modifiedpo/fa.po (diff)
The file was modifiedpo-properties/ug.po (diff)
The file was modifiedpo/az_IR.po (diff)
The file was modifiedpo-properties/hi.po (diff)
The file was modifiedpo-properties/si.po (diff)
The file was modifiedpo-properties/af.po (diff)
The file was modifiedpo-properties/hu.po (diff)
The file was modifiedpo-properties/br.po (diff)
The file was modifiedpo/hu.po (diff)
The file was modifiedpo-properties/io.po (diff)
The file was modifiedpo/sr@latin.po (diff)
The file was modifiedpo/bg.po (diff)
The file was modifiedpo-properties/kn.po (diff)
The file was modifiedpo/uz.po (diff)
The file was modifiedpo-properties/ca@valencia.po (diff)
The file was modifiedpo-properties/mk.po (diff)
The file was modifiedpo/eu.po (diff)
The file was modifiedpo/uk.po (diff)
The file was modifiedpo/sk.po (diff)
The file was modifiedpo-properties/th.po (diff)
The file was modifiedpo-properties/ta.po (diff)
The file was modifiedpo/nn.po (diff)
The file was modifiedpo/az.po (diff)
The file was modifiedpo-properties/el.po (diff)
The file was modifiedpo-properties/eu.po (diff)
The file was modifiedpo/lv.po (diff)
The file was modifiedpo/sv.po (diff)
The file was modifiedpo/ne.po (diff)
The file was modifiedpo/gu.po (diff)
The file was modifiedpo/pa.po (diff)
The file was modifiedpo/ku.po (diff)
The file was modifiedpo-properties/dz.po (diff)
The file was modifiedpo-properties/be.po (diff)
The file was modifiedpo-properties/xh.po (diff)
The file was modifiedpo/ca.po (diff)
The file was modifiedpo/dz.po (diff)
The file was modifiedpo-properties/en@shaw.po (diff)
The file was modifiedpo/am.po (diff)
The file was modifiedpo/nso.po (diff)
The file was modifiedpo-properties/ga.po (diff)
The file was modifiedpo-properties/ang.po (diff)
The file was modifiedpo-properties/ur.po (diff)
The file was modifiedpo-properties/fa.po (diff)
The file was modifiedpo/mk.po (diff)
The file was modifiedpo/mr.po (diff)
The file was modifiedpo/da.po (diff)
The file was modifiedpo/sq.po (diff)
The file was modifiedpo/hi.po (diff)
The file was modifiedpo-properties/hy.po (diff)
The file was modifiedpo-properties/mn.po (diff)
The file was modifiedpo-properties/pt.po (diff)
The file was modifiedpo/sr@ije.po (diff)
The file was modifiedpo-properties/ms.po (diff)
The file was modifiedpo-properties/zh_TW.po (diff)
The file was modifiedpo/nb.po (diff)
The file was modifiedpo-properties/ar.po (diff)
The file was modifiedpo/ga.po (diff)
The file was modifiedpo/xh.po (diff)
The file was modifiedpo/pt.po (diff)
The file was modifiedpo-properties/gu.po (diff)
The file was modifiedpo/as.po (diff)
The file was modifiedpo/ca@valencia.po (diff)
The file was modifiedpo-properties/da.po (diff)
The file was modifiedpo-properties/te.po (diff)
The file was modifiedpo-properties/vi.po (diff)
The file was modifiedpo-properties/is.po (diff)
The file was modifiedpo/hr.po (diff)
The file was modifiedpo/ps.po (diff)
The file was modifiedpo-properties/ia.po (diff)
The file was modifiedpo-properties/et.po (diff)
The file was modifiedpo/crh.po (diff)
The file was modifiedpo/mai.po (diff)
The file was modifiedpo/sr.po (diff)
The file was modifiedpo/ast.po (diff)
The file was modifiedpo-properties/sr@ije.po (diff)
The file was modifiedpo-properties/ru.po (diff)
The file was modifiedpo-properties/bs.po (diff)
The file was modifiedpo/ka.po (diff)
The file was modifiedpo-properties/es.po (diff)
The file was modifiedpo-properties/lv.po (diff)
The file was modifiedpo-properties/fr.po (diff)
The file was modifiedpo/tr.po (diff)
The file was modifiedpo/si.po (diff)
The file was modifiedpo-properties/fi.po (diff)
The file was modifiedpo/is.po (diff)
The file was modifiedpo/de.po (diff)
The file was modifiedpo/mi.po (diff)
The file was modifiedpo-properties/ps.po (diff)
The file was modifiedpo-properties/ja.po (diff)
The file was modifiedpo/fr.po (diff)
The file was modifiedpo/ta.po (diff)
The file was modifiedpo-properties/bn_IN.po (diff)
The file was modifiedpo-properties/nn.po (diff)
The file was modifiedpo-properties/am.po (diff)
The file was modifiedpo-properties/ku.po (diff)
The file was modifiedpo-properties/sl.po (diff)
The file was modifiedpo-properties/uz.po (diff)
The file was modifiedpo/io.po (diff)
The file was modifiedpo/zh_HK.po (diff)
The file was modifiedpo-properties/hr.po (diff)
The file was modifiedpo-properties/mr.po (diff)
The file was modifiedpo/ru.po (diff)
The file was modifiedpo-properties/zh_CN.po (diff)
The file was modifiedpo/ur.po (diff)
The file was modifiedpo-properties/nl.po (diff)
The file was modifiedpo-properties/sk.po (diff)
The file was modifiedpo-properties/ne.po (diff)
The file was modifiedpo-properties/nds.po (diff)
The file was modifiedpo-properties/as.po (diff)
The file was modifiedpo/fi.po (diff)
The file was modifiedpo-properties/mi.po (diff)
The file was modifiedpo/ko.po (diff)
The file was modifiedpo/wa.po (diff)
The file was modifiedpo-properties/wa.po (diff)
The file was modifiedpo-properties/yi.po (diff)
The file was modifiedpo/ja.po (diff)
The file was modifiedpo-properties/bn.po (diff)
The file was modifiedpo-properties/bg.po (diff)
The file was modifiedpo-properties/ml.po (diff)
The file was modifiedpo-properties/or.po (diff)
The file was modifiedpo/ang.po (diff)
The file was modifiedpo/en@shaw.po (diff)
The file was modifiedpo/eo.po (diff)
The file was modifiedpo/yi.po (diff)
The file was modifiedpo-properties/ast.po (diff)
The file was modifiedpo-properties/ca.po (diff)
The file was modifiedpo-properties/nso.po (diff)
The file was modifiedpo/hy.po (diff)
The file was modifiedpo/vi.po (diff)
The file was modifiedpo-properties/en_CA.po (diff)
The file was modifiedpo/tt.po (diff)
The file was modifiedpo-properties/rw.po (diff)
The file was modifiedpo-properties/tk.po (diff)
The file was modifiedpo/et.po (diff)
The file was modifiedpo/id.po (diff)
The file was modifiedpo/nds.po (diff)
The file was modifiedpo/te.po (diff)
The file was modifiedpo-properties/tt.po (diff)
The file was modifiedpo-properties/uk.po (diff)
The file was modifiedpo/ml.po (diff)
The file was modifiedpo/mn.po (diff)
The file was modifiedpo-properties/pa.po (diff)
The file was modifiedpo/bs.po (diff)
The file was modifiedpo-properties/crh.po (diff)
The file was modifiedpo-properties/sr@latin.po (diff)
The file was modifiedpo/be@latin.po (diff)
The file was modifiedpo/bn.po (diff)
The file was modifiedpo-properties/az.po (diff)
The file was modifiedpo-properties/nb.po (diff)
The file was modifiedpo/en_CA.po (diff)
Commit 35cdf3f35846b5f88aa3880f136dc6675e179fb9 by biebl
Use https:// for Vcs-Browser
[[Split portion of a mixed commit.]]
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 4ba1fbfdb15fdf31643b7c88ca457b0eb71a0c00 by mclasen
Bug 753992 - im-quartz discard_preedit segmentation fault
Replace checking if the NSView is really a GdkWindow, which will crash
in the likely event it's not a GObject, with ensuring that the parent
GdkWindow is really a GdkWindowQuartz.
The file was modifiedmodules/input/imquartz.c (diff)
Commit 3b65a6a42ed2d4d2ecdcec94163ce0b748e707fc by mclasen
Translate GDK_KEY_KP_Decimal according to locale
It makes sense that you should be able to type numbers that are
correctly formatted and parsable according to the current locale, using
just the keypad. This patch makes it so by translating
GDK_KEY_KP_Decimal to the decimal separator for the current locale,
instead of hardcoding a '.'.
https://bugzilla.gnome.org/show_bug.cgi?id=756751
The file was modifiedgdk/gdkkeyuni.c (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 13964cafae5f77a8922a4eebbadad02364b19b8a by biebl
New upstream release.
The file was modifieddebian/patches/065_gir_set_packages.patch (diff)
The file was modifieddebian/changelog (diff)
Commit 49285c91fb5e00ead79899b133c006b5da961092 by biebl
Release version 2.24.29-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 8b4e346a265e4f53a2affbaa1881bfa3ff8f3295 by fanchunwei
build/: Add common autotoold module to generate MSVC projects
This adds an autotools module that is copied from GLib, which is
included by the Makefile.am's to generate the complete Visual Studio
projects from their repsective templates, which:
-Cleans up those autotools files
-Make 'make -jN dist' work better
The file was addedbuild/Makefile.msvcproj
Commit d1c13ba58084f965fc8a12835734374963b3f6af by fanchunwei
build: Update Makefile-newvs.am
This updates the autotools module copying and generating the MSVC
2012-2015 projects by copying it from from GLib, which also has the
advantage of making things work better when doing 'make -jN dist', and
the Makefile.am's in bui;d/win32/vs[11|12] have been updated
accordingly.
The file was modifiedbuild/win32/vs11/Makefile.am (diff)
The file was modifiedbuild/Makefile-newvs.am (diff)
The file was modifiedbuild/win32/vs12/Makefile.am (diff)
Commit 339fd3d3f6e81c06d8f2797840301ddf15db5a88 by fanchunwei
Clean Up MSVC Project Generation
Use the common autotools module that was added in the last commit so
that we can clean up the various Makefile.am's in gdk/ and gtk/, and
also make more Visual Studio projects completed during 'make dist', by
adding minimal items to those other Makefile.am's.  This also allows us
to make the property sheets that does the copying of headers and built
items completed at 'make dist', so that we won't have to worry too much
about headers being added (although it would be unlikely for GTK+-2.x).
The file was addedbuild/win32/vs10/gdk-win32.vcxproj.filtersin
The file was addedbuild/win32/vs10/gtk-demo.vcxprojin
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was addedbuild/win32/vs9/gdk-win32.vcprojin
The file was modifiedmodules/other/gail/libgail-util/Makefile.am (diff)
The file was addedbuild/win32/vs9/gailutil.vcprojin
The file was modifieddemos/gtk-demo/Makefile.am (diff)
The file was addedbuild/win32/vs10/gtk-install.propsin
The file was addedbuild/win32/vs9/libwimp.vcprojin
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
The file was addedbuild/win32/vs10/gailutil.vcxprojin
The file was addedbuild/win32/vs10/libwimp.vcxprojin
The file was addedbuild/win32/vs9/gtk-install.vspropsin
The file was addedbuild/win32/vs10/gailutil.vcxproj.filtersin
The file was removedbuild/win32/vs10/libwimp.vcxproj
The file was removedbuild/win32/vs9/gdk-win32.vcproj
The file was removedbuild/win32/vs9/libwimp.vcproj
The file was modifiedbuild/win32/vs10/gdk.vcxprojin (diff)
The file was removedbuild/win32/vs10/gtk-install.props
The file was removedbuild/win32/vs9/gtk-demo.vcproj
The file was modifiedbuild/win32/vs9/gdk.vcprojin (diff)
The file was modifiedbuild/win32/vs9/gtk.vcprojin (diff)
The file was removedbuild/win32/vs10/gdk-win32.vcxproj
The file was addedbuild/win32/vs10/gdk-win32.vcxprojin
The file was removedbuild/win32/vs10/libwimp.vcxproj.filters
The file was modifiedbuild/win32/vs10/gdk.vcxproj.filtersin (diff)
The file was addedbuild/win32/vs9/gtk-demo.vcprojin
The file was removedbuild/win32/vs9/gailutil.vcproj
The file was modifiedmodules/engines/ms-windows/Makefile.am (diff)
The file was removedbuild/win32/vs10/gailutil.vcxproj.filters
The file was modifiedgdk/Makefile.am (diff)
The file was removedbuild/win32/vs10/gtk-demo.vcxproj.filters
The file was modifiedgdk/win32/Makefile.am (diff)
The file was removedbuild/win32/vs9/gtk-install.vsprops
The file was modifiedbuild/win32/vs10/gtk.vcxproj.filtersin (diff)
The file was removedbuild/win32/vs10/gtk-demo.vcxproj
The file was addedbuild/win32/vs10/gtk-demo.vcxproj.filtersin
The file was removedbuild/win32/vs10/gailutil.vcxproj
The file was removedbuild/win32/vs10/gdk-win32.vcxproj.filters
The file was modifiedbuild/win32/vs10/gtk.vcxprojin (diff)
The file was addedbuild/win32/vs10/libwimp.vcxproj.filtersin
Commit c9899ca93f82d450577c6b854583bb72e5dce726 by fanchunwei
build: Add support for Visual Studio 2015
This adds support for building with Visual Studio 2015 out-of-the-box by
what we did before: copying the 2010 projects and updating items in
there to make those projects compatible with 2015, as the formats of the
project files are largely unchanged.
The file was addedbuild/win32/vs14/Makefile.am
The file was modifiedbuild/win32/Makefile.am (diff)
The file was modifiedconfigure.ac (diff)
Commit 6de93df9a4e4189a309b32c73d5975c7726adbf4 by fanchunwei
MSVC builds: Build gtk-update-icon-cache
As pointed out by  Paolo Borelli in bug 759436, we ought to build
gtk-update-icon-cache, "install" it and run it nowadays as it becomes
more and more common that we are going to use an external icon theme
package, so that gtk+ programs will run better and faster.
The file was addedbuild/win32/vs10/gtk-update-icon-cache.vcxproj
The file was addedbuild/win32/vs10/gtk-update-icon-cache.vcxproj.filters
The file was modifiedbuild/win32/vs9/gtk+.sln (diff)
The file was modifiedbuild/win32/vs9/gtk-install.vspropsin (diff)
The file was modifiedbuild/win32/vs12/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/gtk-install.vcxproj (diff)
The file was modifiedbuild/win32/vs14/Makefile.am (diff)
The file was modifiedbuild/win32/vs10/gtk-install.propsin (diff)
The file was modifiedbuild/win32/vs10/gtk+.sln (diff)
The file was addedbuild/win32/vs9/gtk-update-icon-cache.vcproj
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was modifiedbuild/win32/vs11/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/Makefile.am (diff)
Commit 8bbd76593097bb00b7c60d56743b584062b8dcf5 by mclasen
gtk2-24: add randr 1.5 monitor support [v3]
This patch introduces support for using the newly introduced monitor
objects in the XRandR protocol. These objects are meant to be used to
denote a set of rectangles representing a logical monitor, and are used
to hide details like monitor tiling and virtual gpu outputs.
This uses the new objects instead of crtc/outputs objects when they are
available to create the monitor lists. X server 1.18 is required on the
server side for randr 1.5.
This patch was cherry-picked and fixed from the gtk3 branch and squashes
the two following additional fixupes:
v2: Fix primary monitor determination with XRANDR 1.5
Matthias Clasen <mclasen@redhat.com> v3: Fix a typo in the previous
patch
Matthias Clasen <mclasen@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=759912
The file was modifiedgdk/x11/gdkdisplay-x11.h (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedgdk/x11/gdkdisplay-x11.c (diff)
The file was modifiedgdk/x11/gdkscreen-x11.c (diff)
Commit 79da37b2c92fc29c13355e305a690df413840479 by jmatsuzawa
Updated Japanese translation
Change B series paper names in accordance with the Japanese standards.
The file was modifiedpo/ja.po (diff)
Commit 679d2a45afb5496b4b4e1b3901a972a9e5c57663 by mclasen
Bug 722815 - Deliver GdkModifierType during 'drag-motion'
This bug was also found by clang:
gdkwindow-quartz.c:1956:11: warning: implicit conversion from
enumeration type 'GdkEventMask' to
     different enumeration type 'GdkModifierType' [-Wenum-conversion]
*mask = _gdk_quartz_events_get_current_event_mask ();
       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning
generated.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 748900071e41195c2c5eecf0169f57742c083f15 by otte
Fix interaction between scrolling menus and automatic mnemonics
https://bugzilla.gnome.org/show_bug.cgi?id=612611
The file was modifiedgtk/gtkmenu.c (diff)
The file was modifiedtests/testmenus.c (diff)
Commit 383673643ba43014640f5640f2d4793eba0a9409 by ebassi
Avoid a false positive deprecation notice
The comment on the #endif is tripping the deprecation state inside the
gtk-doc parser for gtk_container_get_children().
The file was modifiedgtk/gtkcontainer.h (diff)
Commit 99db4164bc1afa6803589b8a34b6295d020b1a8e by jralls
Fix Quartz clipboard image retrieval.
It does no good to iterate through a series of mime types to call a
function when the eventually-called function,
_gtk_quartz_get_selection_data_from_pasteboard() in this case, gives the
wrong answer and stops the iteration on all but one especially if that
one isn't first.
The one is "image/tiff" and the quartz pasteboard function will return
any image type Quartz knows about for it, so lose the iteration and use
only "image/tiff".
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit 2299a98a5d02cf74d4beae47902cc3a5e1f9723e by icq
win32: on focus restore the window if iconified
If the window is iconified we want to restore the window to get the
proper size instead of showing it normal which would change the size of
the window.
https://bugzilla.gnome.org/show_bug.cgi?id=698652
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 0517063d764eaa9ca5b6053e852cb45f054758b3 by icq
win32: properly handle show and focus
The first time a window is shown we should always call SW_SHOWNORMAL.
Understand whether to call SW_SHOW or SW_SHOWNORMAL and the specific
ones for the temporary windows depending on IsWindowVisible. This also
fixes the problem when calling gtk_window_present and the window is
snapped to the left or right of the screen.
This patch is based on the patches provided by Yevgen Muntyan and
Aleksander Morgado.
https://bugzilla.gnome.org/show_bug.cgi?id=698652
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit 1ac15824c73629528a7e33d0d1d588a31643302b by fcrozat
Revert "Translate GDK_KEY_KP_Decimal according to locale"
This reverts commit 3b65a6a42ed2d4d2ecdcec94163ce0b748e707fc.
Too much controversy for this minor improvement. See
https://bugzilla.gnome.org/show_bug.cgi?id=756751
The file was modifiedgdk/gdkkeyuni.c (diff)
The file was modifiedgtk/gtkclipboard-quartz.c (diff)
Commit bbb8ac1caa93c5066f85a528305bcc9434d7d2e2 by theppitak
Updated Thai translation
The file was modifiedpo/th.po (diff)
Commit dd90d178cc3d0e4832ff0d728cfdc8f5b9076700 by jralls
Fix Quartz Full Screen Crash.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
The file was modifiedgdk/quartz/GdkQuartzView.c (diff)
Commit 4bf5290a25fe2cc15eccb201f0f1558c0feb535f by lrn1986
W32: Fix for commit 1f74f12d9, re-enabling decimal separator key
1f74f12d9 rendered entry of keypad decimal mark unuseable for several
national keyboard layouts, this commit amends that, at least for W32,
and makes GTK+ behave more or less the same way W32 behaves.
The patch works like this:
- When typing the first character at the keyboard or when switching
keyboard layouts, the decimal mark character will be cached in the
static variable "decimal_mark" within gdkkeys-win32.c
- in case of WIN32, gdk_keyval_to_unicode() asks gdkkeys-win32.c for the
current decimal_mark when converting GDK_KEY_KP_Decimal.
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
The file was modifiedgdk/gdkkeyuni.c (diff)
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit 4db659552b3dacec2f563bfd784532dea1f5a702 by fanchunwei
gdk: Fix build of gdkkeyuni.c
In commit 4bf5290, there isn't a prototype for
_gdk_win32_keymap_get_decimal_mark(), causing a C4013 (implicit
declaration of...) warning/error.  Fix that by including the right
header for it.
The file was modifiedgdk/gdkkeyuni.c (diff)
Commit e7a1afc74d1755bb458df01fc39f75ea26053d51 by mclasen
Fix the build against current gdk-pixbuf
The GdkPixdata APIs have been deprecated, lets not fail the build due to
that.
The file was modifiedgtk/gtkgamma.c (diff)
The file was modifiedgtk/gtktextbufferserialize.c (diff)
The file was modifiedgtk/updateiconcache.c (diff)
The file was modifiedgtk/gtkiconcache.c (diff)
The file was modifiedgtk/gtkiconcachevalidator.c (diff)
Commit 2289695b69ee125e5b7f54538a12d3cf741028b7 by mclasen
status icon: Prevent size dithering
We're seeing loops where the size of some status icons constantly
dithers between 24 and 25. Since I couldn't track down exactly where the
one extra pixel comes from, just stop reacting to single-pixel size
changes.
https://bugzilla.gnome.org/show_bug.cgi?id=758893
The file was modifiedgtk/gtkstatusicon.c (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit dcc7d21c7e2ac978c87a861329a3d3778abe1ae9 by laney
* New upstream release 2.24.30   - Support Randr 1.5 monitor information
  - Fixes build against newer gdk-pixbuf *
debian/patches/005_support_disabling_x11_extensions.patch: Refresh.
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/changelog (diff)
Commit 09b8a5ddfcfb7b9026cbd8f5c703c08df1489ca4 by laney
releasing package gtk+2.0 version 2.24.30-1
The file was modifieddebian/changelog (diff)
Commit 407c89863d08780861d120f8ccfc8e13582a2fda by ricotz
Avoid integer overflow
Use g_malloc_n in gdk_cairo_set_source_pixbuf when allocating a large
block of memory, to avoid integer overflow.
Pointed out by Bert Massop in
https://bugzilla.gnome.org/show_bug.cgi?id=703220
(cherry picked from commit 894b1ae76a32720f4bb3d39cf460402e3ce331d6)
The file was modifiedgdk/gdkcairo.c (diff)
Commit 674d0eb7e91b3b7ba55d5702af30b8b45b399e86 by ricotz
printing: Properly initialize auth_info in gtkprintbackend.c
auth_info should be a NULL-terminated array as it is used in e.g.
g_strdupv invocations iterating over its elements until a NULL element
is encountered.
https://bugzilla.gnome.org/show_bug.cgi?id=737777
(cherry picked from commit 15dbadf38992aa09364f0dd06a71a51b99b6e800)
The file was modifiedgtk/gtkprintbackend.c (diff)
Commit 5fb443d236565d7f47a83663733bc875f13d0e3e by ricotz
Include <package/> tag in generated GIR
Specify pkg-config name when generating GIR files, used for mapping GIR
name to pkg-config names
https://bugzilla.gnome.org/show_bug.cgi?id=635287
The file was modifiedgtk/Makefile.am (diff)
The file was modifiedgdk/Makefile.am (diff)
Commit 6d184e970749bf984c2e9fc43662a39d6c542799 by federico
filechooserentry: Don't use a magic number
... when we have a proper enum value for a column.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit a82a16670099471bbe21afa0aa53d880b119f648 by federico
filechooserentry: Use the actual discarding function to discard a folder
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit aff9158d4156dadb6fb8ddbd5edcd8d0c7f7e17b by federico
filechooserentry: Reorganize function
Setter functions the way I code it look like this (in order): 1) Figure
out if the value changed. If not, exit early. 2) Clear the old value (ie
unref stuff, disconnect signals 3) Copy the new value 4) Set up things
about the new value
This reorganization does that.
And by doing that, it even reduces the amount of code and the amount of
branches (and with it, nesting) needed.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 9c5b7b78924dfa484c0d9f41a6da1db831c4ff18 by federico
filechooserentry: Fold function into other
There's no need to discard the current folder's file without also
discarding the folder object.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 0e6d18eaef3ed60d23bcc0796e9f31f31293f97f by federico
filechooserentry: force_reload is never TRUE
.. so remove it.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit bdb4727f7f99951aab5bf88d465af6a557d4c8df by federico
filechooserentry: Keep finished_loading variable ourselves
This will be useful in the next commits when the GtkFolder code
previously keeping that variable gets repalced.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 707aadf6b18b031a5614993d9a26958c10bf1d77 by federico
filechooserentry: Make the filesystem a construct-only argument
This allows simplifications in the code.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooserentry.h (diff)
Commit 82a1d9fb181e993ab0cd88159bf8534b8845ce9a by federico
filechooserentry: The file system cannot be NULL
Remove code that checked this.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit fc84c3e02eaebbd5efae922a49a65d9dca4749c1 by federico
filechooserentry: Fold in start_loading_current_folder()
The function just did one thing, we can just fold it into the only
caller.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 29d7464922996ace60d167d0d4b482ea2cfba5c0 by federico
filechooserentry: Don't trim away the slash after directories
It's not necessary as the code appending the slashes checks for a slash
these days.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 5280da05eec0937e6d203818c156d45f7336e6ce by federico
filechooserentry: Only append / to directory names once
Since 069d78ed31fc1c0a9cb7621d27fe10d7b974315b the / is appended to
directories upon constructing the display name, so there is no need to
do it later.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit c94e902894a89d894f3f9b4b86489d704c321481 by federico
filechooserentry: Make appending / to directories simpler
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 88810509ca0e959598813842cc9f45ae6bc2c61f by federico
filechooserentry: Store the liststore as a treemodel
Just changes the type of the member variable. This way we can avoid a
lot of casts.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 85563ccd35c1df753ddf92f139f2c564f341cbe7 by federico
filechooserentry: Use a GtkFileSystemModel
Replace the usage of a list store and a GtkFolder with a
GtkFileSystemModel. This improves performance and reduces code size.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit c2978cc394419ed790155cd91149646454ce042f by federico
filechooserentry: Move _gtk_file_system_parse()
It's very specific to the file chooser entry, so it's better kept there.
It's also not used anywhere else in the code.
Also, remove _gtk_file_system_get_folder() as it's no longer used.
Conflicts:
gtk/gtkfilesystem.h
The file was modifiedgtk/gtkfilesystem.h (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilesystem.c (diff)
Commit ce8d0599dcb21c6d9fcfe3b598dafaaee923a3aa by federico
filechooserentry: Simplify code
Now that we've imported the function in the last commit, rename it and
omit useless arguments by instead passing in the entry directly.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit a8c766991a4b9fda08617d59e8707ec6935725b2 by federico
filechooserentry: Remove file_system argument
It's not needed anymore.
The file was modifiedgtk/gtkfilechooserentry.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit f0573f8b42908e050c098238c1bf944ae2927b5c by federico
filechooserentry: Start autocomplete immediately
Don't do idle handlers for this.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 02705bce3642c7efe5e3ec249e5a2c4d4d5e3f0f by federico
filechooserentry: Don't complain about incomplete hostnames
First of all, those hostnames may very well be complete, second of all,
smb:// is a valid uri to enter.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 39dbcbab9710e3ef8ba357f2fdafae11df35d508 by federico
filechooserentry: Ensure the base folder is always valid
If the base folder is set to NULL, then we just assume the home dir.
FIXME: Should we disallow a NULL folder?
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 623c3a6aec7d65622d78f1cccf4251475b3b37bd by federico
filechooserentry: Simplify code
Now that the base folder is always != NULL, we can remove the parts of
the code that check for NULL.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 143306a515f3d408d316ffa0a13e777524d5be26 by federico
filechooserentry: Split out function
I want to use that function elsewhere, so split it out.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 877e2381331885bff2db81b32bcbcdd8ac56b784 by federico
filechooserentry: Modify _gtk_file_chooser_entry_get_current_folder()
The new version does not need to muck with the entry, it just extracts
the required information. It returns a reference to the folder though,
as we extract the information now instead of returning something stored.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit a0ee779cc23fb5037c8681a84bd4e03499e4a366 by federico
filechooserentry: Redo _gtk_file_chooser_entry_get_file_part()
The new version does not need to update any text, it just strips the
last part of the existing entry.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 83421a5f8ebe9dfc6bed03226ec99f6879e5b1cd by federico
filechooserentry: Keep an extra column for the full path
This is identical to the display name when not having a path that
changes the folder. Otherwise it will have the full path that was
entered in the entry. Say when from your home dir, you type
"../../usr/li", the full path for "lib" and "lib64" will be
"../../usr/lib" and "../../usr/lib64" respectively. This value isn't
used yet, but will be soon.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 755d8163ea246dbc6d48bcc32f91edd8647c2a1b by federico
filechooserentry: Simplify match_selected function
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 3bf9b5623427046d6a3f41abb280303042291a43 by federico
filechooserentry: Set the text column of the entry completion
I want to use it in the next commits, but am doing this in a separate
commit so we can find side effects causing bugs easier when bisecting.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit ad88e6d5c6afb4ed1727e41e5cbdec6e21f2121e by federico
filechooserentry: Merge function
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 46adc18c1dac323696a9a5faf8f0e0a7b23ad411 by federico
filechooserentry: Use inline completion
... from GtkEntryCompletion instead of implementing a poor copy
ourselves. This also makes the file chooser entry behave a lot closer to
normal entries.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 7570e54212608006a6660213559c670c1140dc5e by federico
filechooserentry: Get rid of RefreshMode
Instead, pass the text to use to refresh_current_folder_and_file_part().
This also gets rid of the problem introduced earlier that the position
is not properly updated in do_insert_text() and therefor the completion
is wrong.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 8a9a377527ebc5e872068af79ee57582115e3027 by federico
filechooserentry: Redo completion popup trigger
Use dispatch_properties_changed() instead of GtkEditable to watch for
changes to the to-be-completed text. This is necessary because various
functions in GtkEntry don't use the interface vfuncs and one only
becomes aware of them via notifications. I'm not sure this is intended
behavior, but it's how it works today. Also, use the same code for
triggering in all situations.
What the code does is this: It looks at the part of the text in front of
the cursor (or selection) and completes for it. Once the directory has
been enumerated, inline completion is activated. Note that popping up of
the completion popup is completely handled by GtkEntry.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 75be2cca58bccde0c331b6d10390ad74f15b19cc by federico
filechooserentry: Remove completion feedback
Too much special code for no gain.
I did a totally unscientific questionnaire on GNOME IRC (assuming
autocompletion is for advanced users) and nobody even knew what this is.
So I suspect it's useless. Also, it's positioned completely wrong anyway
and nobody noticed so far. Last but not least, I'm trying to imitate
bash here and bash doesn't show feedback.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 310b484eeee7f3f23eb1e5d226d0e86131440032 by federico
filechooserentry: Simplify append_common_prefix()
Now that we don't need to know anymore why insertion failed, we can
simplify the append function quite a lot.
A simple rule now: If we did not insert anything, beep.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 6ae5aa74291e85a8806553aa1b4a38e54b87dadd by federico
filechooserentry: Don't override activate
The code is no longer necessary, because the relevant parts for inline
completion are now handled by GtkEntry.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 8a4dda06feadb78e63956b049a489b3bbea32a10 by federico
filechooserentry: Don't update the folder when completing
The folder is always up to date, there's no need to update it. (If the
folder is not up to date, that is a bug and needs to be fixed
elsewhere.)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 87a67aa0e3be6e9b458a5cdf5a25957b97b1925f by federico
filechooserentry: Add gtk_file_chooser_entry_get_completion_text()
This returns the text that should be completed on. As this is somewhat
tricky to compute (and in fact one place did it wrong), let's make it a
function.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit ef5088f879826a84243e624946ea737d0b4ac86c by federico
filechooserentry: Use completion for completion
Reduce the amount of code even more by using the entry completion to
query the prefix.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 33fffa727a43b942ed640aa525a8ab425b16126d by federico
filechooserentry: Remove _gtk_file_chooser_entry_set_file_part()
gtk_entry_set_text() is fine.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooserentry.h (diff)
Commit dbb59f3dc415f68eb722c51df9d46349cd0b9f3f by federico
filechooserentry: Get rid of unused member variable
in_change isn't set anymore.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 83dd275d21446699be98d29b2a3975c79bde8238 by federico
filechooserentry: Simplify refresh_current_folder_and_file_part()
The function can get the text it's refreshing from itself, as there is
only one possible value. And it doesn't need to return a value anymore.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 1945577a613706d7d2fdcd4eff678636b0fe1262 by federico
filechooserentry: Set minimum key length to 0
We want the empty chooser to show possible completions, too.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit c351227a9d373158629bf5bd68aea7843b850b57 by federico
filechooserentry: Refactor function
Name the function set_completion_folder() and make it accept NULL, so it
behaves like a regular setter function.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit af39ce608b19b8bf3071d7f48ea0133ff214393a by federico
filechooserentry: Simplify code
Use all the clever functions we invented in recent refactorings to
compute the file and dir part and the current folder.
This also fixes the bug where "./" was not taken as the current
directory but interpreted as a file named "./".
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit ea2129fda185001819e91448d61b2c19e5e09487 by federico
filechooserentry: Remove the file column
It is not needed anymore.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 6a94cedee342892c37059277a7dcf801a2fb7f9c by federico
filechooserentry: Use a GtkFileFilter for filtering
That way, we can use the regular filtering features of the
filesystemmodel instead of having our own filtering function that
duplicates much of the matching code.
This also removes the broken-on-windows feature where files strting with
a dot were not autocompleted.
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 4d59042b684dae189921c3b23d7c640cc7a2ba4e by federico
filechooserentry: Simplify load completion
Most importantly, consistently trigger a beep when we abort a pending
completion.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 4d33adc132ff5be77dbc689dae604ca1007edf03 by federico
filechooserentry: Remove beep function
There's only 2 places left where we potentially beep. We can call
gtk_widget_error_bell() directly there.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit ca22beb670b1b60089fd02b4b83db4049d80af8a by federico
filechooserentry: Don't show files when selecting directory
We don't want to complete on files when they're not supposed to be
selectable.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 7e65600118f505463c0da1e7d03cc19385bd22db by federico
filechooserentry: Allow NULL as base folder again
This was removed previously, but is necessary to support the case where
no base folder is in use, which should cause an error. This can be
experienced in save mode in the recent files list.
https://bugzilla.gnome.org/show_bug.cgi?id=663573
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit fae77435e50c51a54013ee9f214246988b391b51 by federico
filechooserentry: Remove unused enum
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit dd255913f3b8b9e47d36ff6bdfda9f7e327c5b6f by federico
filechooserentry: Do inline completion only when opening files
When saving files, using <tab> is required. We don't want the UI
randomly changing filenames from below us.
https://bugzilla.gnome.org/show_bug.cgi?id=663573
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit b65de86fe8ef1fa1a7423894f499f8205b73d046 by federico
filechooserentry: Catch tab key earlier
Instead of in the key_press handler, use a signal handler. The signal
handler runs before the default handler, and before other signal
handlers. In particular it runs before the signal handler installed via
gtk_entry_set_completion() which pops down the entry completion, and we
don't want that to happen.
The code does not change the code of the handler in any significant way,
it just refacotrs it to not call the parent anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=663573
Conflicts:
gtk/gtkfilechooserentry.c
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 5fe689ace8a9eb71fba2f1c5a496aa8afc9eb74f by federico
filechooser: Fix entry completion
Inserting the selected completion did not actually work. Oops.
https://bugzilla.gnome.org/show_bug.cgi?id=673090
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 616172d133bd730f1e446f37865893f357ddce1a by federico
filechooser: Show FUSE mounted locations in shortcuts
Since FUSE locations can be handled safely by applications show these
mounted locations regardless of whether
gtk_file_chooser_set_local_only() is set to TRUE
https://bugzilla.gnome.org/show_bug.cgi?id=586367
Conflicts:
gtk/gtkfilechooser.c
gtk/gtkfilechooserdefault.c
gtk/gtkfilesystem.c
gtk/gtkfilesystem.h
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooser.c (diff)
Commit f27c1f45b796fedf0bcf493641db9f9b148e6221 by federico
GtkFileChooserEntry: don't inline-complete if the entry doesn't have the
focus
When the file chooser changes directories, it tells the
GtkFileChooserEntry to change its base folder (i.e. the folder from
which relative pathnames are resolved). GtkFileChooserEntry then starts
loading a GtkFileSystemModel asynchronously. In the
finished_loading_cb(), however, it would always ask the
GtkEntryCompletion to insert the completion prefix, since that
finished_loading_cb() is what is also used while the user is typing *in
the entry*.
But when the entry doesn't have the focus (e.g. the user changed
directories by double-clicking on the file list in the file chooser),
there's no reason to insert completions at all.
https://bugzilla.gnome.org/show_bug.cgi?id=672271 Signed-off-by:
Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit b7fa0f2193f5b59004353bdf5f6f8dfe80802028 by federico
Avoid a critical in the file chooser
Hiding the location entry was causing criticals, because the completion
was updated after the widget has already been disposed.
https://bugzilla.gnome.org/show_bug.cgi?id=720330
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit a17e23b8cabd68590a114ea3624f80258bac133e by federico
file chooser entry: Special-case ., .. and ~
Make sure entering the three special strings ".", ".." or "~" in the
location entry works as expected. They already worked correctly if you
append a '/' to force them to be recognized as the 'folder' part, but
that should not be necessary.
https://bugzilla.gnome.org/show_bug.cgi?id=752707
The file was modifiedgtk/gtkfilechooserentry.c (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit c1f8305622c8c2a8f040a89cec50c64a9d573dd6 by federico
Sync missing comment
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 55764dddcfc6c413acf667402c36f072c394974c by federico
Make _gtk_entry_completion_compute_prefix() public-internal
The file was modifiedgtk/gtkentrycompletion.c (diff)
The file was modifiedgtk/gtkentryprivate.h (diff)
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 0f4e67df6829d8846100221f5dd01de907776d59 by federico
filesystemmodel: Add a missing check
Paths with depth > 1 should return FALSE instead of pretending the depth
is 1.
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit 545df1a742be804b551cb82762eac51b4db6334c by federico
filesystemmodel: Add a toggle for whether directories are filtered
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.h (diff)
Commit 5c03d6a9437d92acf89d43109e82e628ef822251 by federico
Desensitize filtered folders when in folder selection mode
https://bugzilla.gnome.org/show_bug.cgi?id=679333
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.h (diff)
Commit 400f7ec194344d08ae7a856d94fa805de44ce76b by federico
Remove superfluous check in node_set_filtered()
This was a copy-paste leftover from node_set_visible().  Filters are not
concerned with model freezes, so node_set_filtered() does not need to
handle freezes, either.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit 2d1c7e12584f178e8f520b79e26fe40f5912d1b5 by federico
Make it clear that 'filtered' means 'filtered_out'
It bothers me that we call gtk_file_filter_filter(), then negate the
result, and the return *that* from node_should_be_filtered().  So,
rename 'filtered' throughout GtkFileSystemModel to 'filtered_out' to
mean things that didn't pass the filter.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 5c78a27a8b43ff192ae3860ea3ec81b5701ee484 by federico
Make computing and setting the visibility/filters atomic operations
This way we remove paired function calls (compute/set pairs), and also
make it possible to avoid computing a filter twice, as setting the
visibility depends on filteredness.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit 469c9a4da3e6b4242e858cd9a581a9d422b7808f by federico
Emit row-changed notification
Emit row-changed when the filteredness of a visible row changes in
GtkFileSystemModel.
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit a7968e783c24c2045178bce5c3de5f806842b40f by federico
Rename gtk_tree_path_new_from_node() to tree_path_new_from_node()
This is a function internal to the file system model; let's not pollute
the gtk_tree_path namespace.
Also, make the 'i' variable into 'r' as it refers to a row index, not a
file-array index (for consistency with the docs and the rest of the
code).
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit d8d51036f5b471cce985c26eddc7370febdd7050 by federico
Remove argument to _gtk_file_system_model_update_file() that should not
be part of the internal API
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.h (diff)
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 63df6ccf93c1a3ec63e0f91c65eb19cc3be5ba92 by federico
Comments on how the filtering and sorting processes work
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.h (diff)
Commit 39f91be4de37d415b2d38fd9369dcd47a1860eae by federico
Make freeze_updates() and thaw_updates() static functions
They were in the semi-public API of GtkFileSystemModel, but never
actually used outside of it.
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit d6c0c948b12c4fd305c9e8b01373824009f018d7 by federico
bgo#687196 - Fix model corruption during file removal
The main problem is that we were emitting the row-deleted signal for the
model in the middle of the process that actually deletes the row from
the model (remove the row from the array, update the model->file_lookup
hash table, etc.).  In the model's caller, one of the row-deleted
callbacks was requesting an iter, which caused the model to revalidate
itself - but it did this while it was in an inconsistent state.  This
led to an assertion failure later when the model resorted itself.
The fix in remove_file() is like this:
* The filteredness/visibility of the deleted node is not updated.  The
node will simply be gone; we don't need to update those values at
all.
* We invalidate just the node that is being deleted.
* The model->file_lookup hash table is not completely nuked; instead,
we carefully adjust its indices.
* The row-deleted signal is only emitted at the very end, when
deletion is complete and the model is consistent.
Many thanks to William Hua for doing the detective work on this bug!
Signed-off-by: Federico Mena Quintero <federico@gnome.org>
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit 191d1cd90f1da4c515709e1111b9cf6047708713 by federico
Cherry-pick e709c965a4d9d48c8007905de7e715bc7fef728f - don't leak
queried file info
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit c7e3531f7a22599e9ca38e3ea70a9c08428f7602 by federico
Freeze file system model during editing
If a file system event arrives while GtkFileChooserWidget is asking the
user to edit the name of a newly created folder, the file system model
will drop the row with the editable cell, and the user will have to
start from scratch.
This makes creating new directories impossible inside a directory with a
file currently being downloaded, for instance, and it's really unhelpful
to the user because the editable row simply disappears.
We already have a mechanism in place to freeze the file system model, so
we can reuse it between the add_editable() and the remove_editable()
calls.
https://bugzilla.gnome.org/show_bug.cgi?id=729927
Conflicts:
gtk/gtkfilesystemmodel.c
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit d5a7fbc2a732cc0ffad405861dc2d25cf0a31b38 by federico
GtkFileChooser: Don't crash if invisible files are deleted
This is a crash that has been around for a long time, as can be seen
here: https://bugzilla.redhat.com/show_bug.cgi?id=1048388
https://bugzilla.redhat.com/show_bug.cgi?id=984375
https://bugzilla.redhat.com/show_bug.cgi?id=1159015
https://bugzilla.redhat.com/show_bug.cgi?id=1059187
https://bugzilla.redhat.com/show_bug.cgi?id=1122172
https://bugzilla.redhat.com/show_bug.cgi?id=1016895
https://bugzilla.redhat.com/show_bug.cgi?id=1133235
https://bugzilla.redhat.com/show_bug.cgi?id=1077500
https://bugzilla.redhat.com/show_bug.cgi?id=1054378
https://bugzilla.redhat.com/show_bug.cgi?id=1173212
Fix suggested by Benjamin Otte.
The file was modifiedgtk/gtkfilesystemmodel.c (diff)
Commit a99752239d6c6e3bf7ea0736048bbce7bb0aa228 by federico
Ref/sink the GtkFileFilter used for GtkEntryCompletion; it's a GtkObject
here
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 92d45e12f896693b009c0bb30d95a667c66d4df4 by federico
GtkFileChooserEntry: regenerate the completions if the dir_part changes
Consider this bug:
1. Open a file chooser; switch it to $HOME
2. Start typing "~/Dow" with some file that *does* exist in your $HOME
3. Delete the inline-completion selection (e.g. the "nloads" after
"~/Down").
4. While you are at "~/Dow_" hit Tab.  No completion will occur.
This happens because of the following.
Say the GtkFileChooserEntry is in the process of loading $HOME, because
_set_base_folder() was called.  If the entry contains no text, then the
FULL_PATH_COLUMN of the file system model will be set to unprefixed
filenames from $HOME, like
  .ssh/
Documents/
Downloads/
somefile.txt
Later we avoid reloading the folder if g_file_equal(old_folder,
new_folder).
However, the FULL_PATH_COLUMN gets populated in completion_store_set()
out of the actual filenames that GIO returned, plus the
chooser_entry->dir_part.
If the user starts typing "~/Dow" then dir_part changes to "~/", *but*
the folder won't be reloaded since it is also $HOME.  However, the
completion machinery assumes that FULL_PATH_COLUMN will contain prefixed
entries like
  ~/.ssh/
~/Documents/
~/Downloads/
~/somefile.txt
So, we add an invariant that chooser_entry->dir_part and
chooser_entry->current_folder_file must change at the same time, and
must not get out of sync:  If any of them changes, then the completions
are regenerated.
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit bab1c39ec2823b6aaea573364286d371b4477b44 by federico
GtkFileChooserEntry: Oops, free the temporary dir_part
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 8f9487fca7bd8215c2408551f06c5888c9a15fc8 by federico
GtkFileChooserEntry: move the cursor after the user chooses a completion
from the list
https://bugzilla.gnome.org/show_bug.cgi?id=756450
The file was modifiedgtk/gtkfilechooserentry.c (diff)
Commit 71b20bd105bb8a84478b2c3b5a5baa3744928183 by federico
entry: Don't try to handle Tab in entry completions
Instead, fall through to the default handler after closing the
completion. This has the advantage of letting the file chooser entry
capture the tab key properly, so one can't accidentally move out of the
entry by pressing tab while the completion is popped up.
I also suspect it fixes bugs with weird tab keys and shift/ctrl
oddities. But who knows...
Conflicts:
gtk/gtkentry.c
The file was modifiedgtk/gtkentry.c (diff)
Commit fb9a63f9d02e85e9e543acd9afe3b804147a8839 by federico
entry: Move freeze/thaw into begin/end_change
Conflicts:
gtk/gtkentry.c
The file was modifiedgtk/gtkentry.c (diff)
Commit 87e0582f0344e35c30bf9480a2fc3cabe8b22b5d by federico
Fix up signal ordering issues in GtkEntry
Ensure that text and selection boundaries are in a consistent state when
we emit notifications, that ::insert-text and ::delete-text are emitted
before any changes, and that
::changed is emitted after property notifications when inserting or
deleting text.
Conflicts:
gtk/gtkentry.c
The file was modifiedgtk/gtkentry.c (diff)
Commit 21e48c9ac0955d33f21f2258c398cbffd619566c by federico
GtkEntry: don't forget to disconnect idles
As pointed out by John Lindgren in bug 650114, GtkEntry forgets to
disconnect an idle source when the completion is set to NULL.
The file was modifiedgtk/gtkentry.c (diff)
Commit 4eeef28b4ff1031d7538e6f22916c80f8af79df6 by federico
Make GtkEntryCompletion::match-selected arguments consistent
For keynav, we were still passing it the filter model.
https://bugzilla.gnome.org/show_bug.cgi?id=640698
The file was modifiedgtk/gtkentry.c (diff)
Commit 2479f13a07749172e39843cb51316c39d91f6ef3 by federico
Fix signal parameters in GtkEntryCompletion
The ::match-selected and ::cursor-on-match signal were emitted with the
internal filter model instead of the user-provided model.
Fixes bug #555087.
The file was modifiedgtk/gtkentrycompletion.c (diff)
The file was modifiedgtk/gtkentry.c (diff)
Commit bd9ede091adfa4065ac23c418409aa09354760b8 by federico
entrycompletion: Don't reconnect signals all the time
Backport of commit dc331ccb171151d737112d8dc55b25709271d2c7
Needed some massaging as that code has moved to gtkentrycompletion.c in
gtk3; here it is still in gtkentry.c.
The file was modifiedgtk/gtkentry.c (diff)
Commit 2811221d7039bd82265ce36a1b0dd9a0eeb431ad by mitch
GtkEntry: Explicitly disconnect keymap signals
Might fix https://bugzilla.gnome.org/show_bug.cgi?id=648419
(cherry picked from commit 7d3693b82b02f047cb26649b1d871af7902a5d70)
The file was modifiedgtk/gtkentry.c (diff)
Commit 00b30f5b79476f8b21d53f87a3948cf50da2924b by fanchunwei
MSVC builds: Look for headers in include/gio-win32-2.0
At some point we are going to include headers from there for gio.h, so
make sure everything needed can be found.
The file was modifiedbuild/win32/vs10/gtk-build-defines.props (diff)
The file was modifiedbuild/win32/vs9/gtk-build-defines.vsprops (diff)
Commit 70124c7e46b2d55f6284bf7c4a75532aec137baf by kris
quartz: handle didMove and didResize in the same way
This fixes bugs with applications that try to allocate large windows,
but are not allocated the full requested size. See for example GNOME
Bugzilla #765120.
The file was modifiedgdk/quartz/GdkQuartzWindow.c (diff)
Commit 9dbee22630dff5a2cc2ab2ba2257d41baa734119 by fanchunwei
MSVC builds: Add experimental introspection support
This adds a set of NMake Makefiles to enable introspection building
under Visual Studio builds.  As the status of introspection of
GTK+-2.24.x is considered experimental, this support is also considered
experimental.
https://bugzilla.gnome.org/show_bug.cgi?id=765193
The file was modifiedgtk/Makefile.am (diff)
The file was addedbuild/Makefile.msvc-introspection
The file was addedbuild/win32/detectenv-msvc.mak
The file was addedbuild/win32/introspection-msvc.mak
The file was modifiedgdk/Makefile.am (diff)
The file was modifiedbuild/win32/Makefile.am (diff)
The file was addedbuild/win32/gtk-introspection-msvc.mak
Commit c5e561bf965ec05d76da6a949732979038a21b13 by biebl
* Acknowledge NMU, thanks Salvatore Bonaccorso. * Non-maintainer upload.
* CVE-2013-7447: Integer overflow in image handling (Closes: #799275)
The file was addeddebian/patches/099_CVE-2013-7447.patch
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/series (diff)
Commit 2f9f0889757ce81cea44159896df3ffde8423df8 by biebl
Drop gtk-update-icon-cache from libgtk2.0-bin. From now on we only
provide one implementation which is built from src:gtk+3.0 and shipped
in a separate package called gtk-update-icon-cache. To simplify the
transition make libgtk2.0-bin depend on gtk-update-icon-cache. Once all
theme packages have been updated, this dependency can be dropped.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/libgtk2.0-bin.install.in (diff)
The file was removeddebian/update-icon-caches
The file was modifieddebian/libgtk2.0-bin.links.in (diff)
The file was modifieddebian/libgtk2.0-0.install.in (diff)
The file was removeddebian/update-icon-caches.8
The file was modifieddebian/libgtk2.0-bin.manpages (diff)
Commit c6b9dc0d3dc8effc87d443924938d60199f1bc61 by biebl
Bump Standards-Version to 3.9.8.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
Commit 6b88069a08598788daf01b84d595f81ed64c9b0a by biebl
Release version 2.24.30-2 to unstable
The file was modifieddebian/changelog (diff)
Commit c73a429620c0a5c0856917ab8338c48a55d8fb58 by biebl
Refresh debian/control
The file was modifieddebian/control (diff)
Commit 3100d4f32778f06d57fbc6e9d65b55ba868ce5df by jbicha
Use https in d/watch and use new "special strings" to help standardize
format
[[Split portion of a mixed commit.]]
The file was modifieddebian/watch (diff)
Commit f0a140f74dfddfba9e9bee8f0646e783df90ea62 by jbicha
Use https for copyright headers
[[Split portion of a mixed commit.]]
The file was modifieddebian/copyright (diff)
Commit 484d3e25d30a4cdc6e67235d50920e4e2b8a5a07 by jbicha
restore trailing newlines to d/copyright and /watch
[[Split portion of a mixed commit.]]
The file was modifieddebian/copyright (diff)
The file was modifieddebian/watch (diff)
Commit 4015af00b1d39cfd4cd854dc1655e2a70a4f7941 by smcv
changelog: add Jeremy's changes
The file was modifieddebian/changelog (diff)
Commit fb8bb0543e460f9ae15f76be68669347dd2356a3 by pochu
Let libgtk2.0-0 recommend libgail-common, so that installing a GTK+2.0
application also installs the accessibility libs. See #822612.
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit 876b5f75faab5d8f3c60c3ec035b2ecd4ac5b67e by mclasen
Improve fullscreen behavior on recent OS X
Avoid windows getting "stuck" (be undraggable) and/or have a locked
lower right corner after exiting fullscreen mode.
https://bugzilla.gnome.org/show_bug.cgi?id=768163
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
Commit 8e1c3b2058f109af8b59f4973aa25bee2d161dc2 by pochu
Add a libgail18-udeb package. Thanks to Samuel Thibault. Closes:
#816720.
The file was addeddebian/libgail18-udeb.install.in
The file was modifieddebian/control (diff)
The file was modifieddebian/rules (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit 8f40821d73f3dc7260331b5eb8ec667a0605e9e5 by pochu
release to unstable
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit 8409db620526b7ed2817ab6d4e7d35d75daa3d9d by pochu
Set libgail18-udeb to section debian-installer.
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit bfae22ce4d3301d36a4928b49dbe420bf19d0a49 by bigon
debian/control.in: Bump hicolor-icon-theme to a hard dependency, the
package is small and only provides the directory structure of the theme.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 9ad7a242861bfb25f59223fb52c9064ecd061a55 by bigon
Recommends gnome-icon-theme | adwaita-icon-theme so we are sure the
needed icons are installed by default. When using the GNOME, the desktop
sets the icon theme to Adwaita by default, so the gnome-icon-theme
package can be removed.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit dfb500f137bd3bde36093fb11ca30bd5e57d5772 by bigon
Bump gnome-icon-theme | adwaita-icon-theme to Depends
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 4d41cdb4e0e0263a13a6f5c30cb4660acafaa027 by pochu
* Add build-indep and build-arch targets. * Don't build the udeb or
static flavors when only building arch-indep   packages. Don't run the
test suite either.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit fd7ae2cfed6ffb308a89cbe3c26b58c7db01cc66 by pochu
Don't build the different flavors in parallel, to workaround a bug in
the documentation build. Closes: #798972.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit cb377ee4e7a190ab6a7574ac8be4521823537330 by pochu
release to unstable
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
Commit 0e9e0bdcf3b8013a19d947ae03ea6e154d5492f3 by lrn1986
Try to delete any existing W32 status icons when DPI changes
Fixes some or all of the issues reported in
https://github.com/hexchat/hexchat/issues/1423
The file was modifiedgtk/gtkstatusicon.c (diff)
Commit b7c92fb1fb31fbdb70348587dc326142f4f615b3 by lrn1986
GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKET
This is, essentially, a piece of g_utf16_to_ucs4() built into GDK W32
keyboard message processing.
https://bugzilla.gnome.org/show_bug.cgi?id=769126
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/win32/gdkwindow-win32.h (diff)
Commit 6b8e20a05cde19500c0fb97576cc22c3ef1088dc by kris
quartz: introduce gdk_quartz_window_is_quartz function
This function can be used to check whether a GdkWindow is a quartz
window. It is equivalent to it's win32 counterpart. The function is
necessary because the macro necessary for this check is private.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
The file was modifiedgdk/quartz/gdkquartz.h (diff)
Commit 899147d6d06d375d992ae28d250329b7b35a3ab4 by kris
imquartz: fix regression introduced by commit 4ba1fb
In the preceding fix, the checks involving GDK_IS_QUARTZ_WINDOW macros
were left out. These checks are in fact crucial, because these functions
are sometimes called with non-quartz functions as the original comments
in the code do indicate. Therefore, reintroduce these checks. This fixes
a crash in GIMP.
The file was modifiedgdk/quartz/gdkwindow-quartz.c (diff)
The file was modifiedmodules/input/imquartz.c (diff)
Commit a4af2dd2466c0dc63f6050ab5efc7590153c3b2a by lrn1986
GDK W32: Fix bounding rect calculation on window creation
This is a backport of commit 260d521.
The bounding rect specifies the top left and bottom right corners - the
bottom right corner must account for the current window position.
https://bugzilla.gnome.org/show_bug.cgi?id=764996
The file was modifiedgdk/win32/gdkwindow-win32.c (diff)
Commit dd0d4da4b118f8b318bfcc8bfc98aa6ba4dce9ee by mclasen
Update NEWS for 2.24.31
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit c32c454a672d39bd164803021fc6cabb356cd509 by biebl
Drop obsolete maintainer scripts which cleaned up the /usr/share/doc
symlinks.
The file was removeddebian/libgtk2.0-0.preinst
The file was removeddebian/libgtk2.0-0.prerm
The file was removeddebian/libgtk2.0-0-dbg.prerm
The file was modifieddebian/changelog (diff)
The file was removeddebian/libgtk2.0-bin.prerm
The file was removeddebian/libgtk2.0-common.preinst.in
The file was removeddebian/libgtk2.0-0-dbg.preinst
The file was removeddebian/libgtk2.0-bin.preinst
The file was removeddebian/libgtk2.0-dev.preinst
The file was removeddebian/libgtk2.0-dev.prerm
Commit d1e74f25f99f6b1cf76809c6de4a231d6346da05 by biebl
New upstream release.
The file was modifieddebian/changelog (diff)
Commit de21a8f5d5edf9f7809ede5515362688f1887358 by biebl
Refresh patches. Drop the ones which have been merged upstream.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was removeddebian/patches/099_CVE-2013-7447.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/patches/060_ignore-random-icons.patch (diff)
The file was removeddebian/patches/065_gir_set_packages.patch
Commit 05c84ba6c06124a8fc8cbc49e97a4edd8b6176ce by biebl
When linking against libgail18, automatically generate a dependency on
libgail-common. This was originally achieved via a .shlibs file but
since we use a .symbols file nowadays, move this over there.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/libgail18.symbols (diff)
The file was modifieddebian/rules (diff)
Commit 9ba5d5c5e4899eda2feddc12215e77e0dea89f0b by biebl
Remove an old shlibs.local hack which doesn't seem necessary anymore.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit bd7a05f8f2ff7d8cee3ae5729ee4288421c62311 by biebl
Release version 2.24.31-1 to unstable
The file was modifieddebian/changelog (diff)
Commit 5d0707165b4e87044cf8770031e84e4b7175a84b by biebl
Use idiomatic variables from default.mk dpkg include. Bump Build-Depends
on dpkg-dev to (>= 1.16.1).
The file was modifieddebian/control (diff)
The file was modifieddebian/rules (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
Commit debba4d14155a9e5736de069c2b693ab6f6e21aa by mclasen
entry: Fix a corner case of overwrite mode
We currently beep when a character is appended at the end in overwrite
mode. That is obviously not right. Patch based on a patch by Ian
MacDonald.
https://bugzilla.gnome.org/show_bug.cgi?id=772389
The file was modifiedgtk/gtkentry.c (diff)
Commit d2ffa92cafcf5ba12534e6a13337089a4922b3d6 by piotrdrag
Update Polish translation
The file was modifiedpo-properties/pl.po (diff)
The file was modifiedpo/pl.po (diff)
Commit c5872e2ab9b775071b067a1a23a964a94553741c by mclasen
Validate the return value of XListInputDevices
Since libxi 1.7.7 XListInputDevices returns NULL when it fails while
num_devices will not be set to 0.
https://bugzilla.gnome.org/show_bug.cgi?id=772794
The file was modifiedgdk/x11/gdkinput-x11.c (diff)
Commit 45fd538b9b2d5d89f3ec6e16472318b2f0da6845 by fanchunwei
build/: Force MSVC project file generation on Makefile.am changes
Make the Makefile.am targets for generating the Visual Studio projects
re-generate the project files and the header listings whenever the
Makefile.am's that include build/Makefile.msvcproj changes, so that
whenever a source/header is added, they will be reflected in the
projects and in the property sheets that are used to copy the headers.
Also ensure that these are applied to the vs11, vs12 and vs14 projects
when this happens, as they are copied and processed from the Visual
Studio 2010 projects.
The file was modifiedbuild/Makefile-newvs.am (diff)
The file was modifiedbuild/Makefile.msvcproj (diff)
Commit 479372c06868848f6c37a2d56356efa37aa3767c by fanchunwei
Remove gtk-install.props's during re-generation
This is to ensure the changes in the generated
build/win32/vs10/gtk-install.props are applied in
build/win32/vs[11|12|14] as well.
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
Commit a3b2d6a65be9f592de9570c227df00f910167e9e by mclasen
recent-manager: Add a limit to the list's size
This fixes a DOS where any app can cause all running gtk apps to use
arbitrary amounts of memory.
Originally reported against mate-panel, where running a big slideshow in
eye-of-mate caused increasing RAM usage in mate-panel.
v2: Hardcode the value Signed-off-by: Lauri Kasanen
<curaga@operamail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=773587
The file was modifiedgtk/gtkrecentmanager.c (diff)
Commit 35871edb318083b2d7e4758cbdaad6109eed60ca by mclasen
recent-manager: Fix a memory leak caused by "recent-manager: Add a limit
to the list's size"
Signed-off-by: Lauri Kasanen <curaga@operamail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=773587
The file was modifiedgtk/gtkrecentmanager.c (diff)
Commit 7e5d11f9d48164c4e89ecd7c000bca8d76fa117a by fanchunwei
Visual Studio builds: Generate .pc files
Like the 3.x and 4.x builds, generate the .pc files for GTK+-2.x, for
the convenience of people, and copy them during "install".
The file was modifiedbuild/win32/vs10/gtk-install.propsin (diff)
The file was addedbuild/win32/vs9/gtk-version-paths.vsprops.in
The file was addedbuild/win32/vs10/gtk-version-paths.props.in
The file was removedbuild/win32/vs10/gtk-version-paths.props
The file was modifiedbuild/win32/vs11/Makefile.am (diff)
The file was modifiedbuild/win32/vs12/Makefile.am (diff)
The file was addedbuild/win32/vs10/gtk-install.vcxproj.filters
The file was modifiedconfigure.ac (diff)
The file was removedbuild/win32/vs9/gtk-version-paths.vsprops
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/gtk-install.vspropsin (diff)
The file was modifiedbuild/win32/vs10/gtk-install.vcxproj (diff)
The file was modifiedbuild/win32/vs14/Makefile.am (diff)
The file was modifiedbuild/win32/vs9/gtk-install.vcproj (diff)
Commit ad7597415fd391aaeba52b1d341c9193cb0bcaa6 by fanchunwei
Visual Studio builds: Add support scripts to generate .pc files
The file was addedbuild/win32/pc_base.py
The file was addedbuild/win32/gtkpc.py
The file was modifiedbuild/win32/Makefile.am (diff)
The file was addedbuild/win32/replace.py
Commit 4cd65c7c5be5435729e1bf1bdfe517ca3ffc507e by fanchunwei
Visual Studio builds: Make .pc generation optional
Generate the .pc files when a Python installation can be found at the
location specified by PythonPath (32-bit) or PythonPathX64 (64-bit),
which is found in gtk-version-paths.[vsprops|props].
The file was modifiedbuild/win32/vs9/gtk-install.vspropsin (diff)
The file was modifiedbuild/win32/vs10/gtk-install.propsin (diff)
Commit 07e5a32d628af3297946827853be2317ffff5053 by fanchunwei
Visual Studio builds: Fix 201x property sheet
One closing tag was missed, fix that.
The file was modifiedbuild/win32/vs10/gtk-version-paths.props.in (diff)
Commit ea7159dc8723e39c1cc923340b002a9c3ed93c5b by fanchunwei
Visual Studio 201x builds: "Install" gtk-update-icon-cache.exe
Most people should be on GTK+-3.x by now, but in case they don't and are
using GTK+-2.24.x, we ought to "install" the gtk-update-icon-cache tool,
like we did for the 2008 builds, as it is still much used, and is
already built by the projects.
The file was modifiedbuild/win32/vs10/gtk-install.propsin (diff)
Commit 92e6c4575652109b44454ee78c79a7166d29ad77 by lrn1986
Backport some of the GTK3 changes to win32/gdkkeys
This lays the foundation for backporting more invasive gdkkeys commits
from GTK3.
https://bugzilla.gnome.org/show_bug.cgi?id=768722
The file was modifiedgdk/gdk.symbols (diff)
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
The file was addedgdk/win32/gdkwin32keys.h
The file was modifiedgdk/win32/gdkwin32.h (diff)
The file was modifiedgdk/win32/Makefile.am (diff)
Commit 0b06d401034bcbee3e1e50085769361d96a81aaf by lrn1986
GDK W32: Cache multiple keyboard layouts simultaneously
This changes the group/level semantic. Previously W32 backend used
"group 0/1" to denote "AltGr OFF/ON" and "level 0/1" to denote "Shift is
OFF/ON". Now "group" means "keyboard layout" and there can be up to 255
groups, while AltGr and Shift are combined into a single level enum that
takes values between 0 and 4. Unlike X, W32 doesn't do effective group
overriding, meaning that it will never tell the caller that a different
group was actually used (even for universal keys, such as Enter),
because key symbol table is completely fabricated and there's no point
in trying to save a few of kilobytes of RAM by not duplicating universal
key records for all groups.
Also contains many whitespace changes (tab elimination, fixed
indentation) and cleanup (axed a few global variables, these are now
accessed via the default keymap).
https://bugzilla.gnome.org/show_bug.cgi?id=768722
The file was modifiedgdk/win32/gdkprivate-win32.h (diff)
The file was modifiedgdk/win32/gdkevents-win32.c (diff)
The file was modifiedgdk/gdkkeyuni.c (diff)
The file was modifiedgdk/win32/gdkmain-win32.c (diff)
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit 61de4e7b67ccff9297188717b2ab12f0adab32d0 by lrn1986
W32: Prefer the deadkey combinations that the OS uses
Pick the W32 API for possible deadkey+<something> combinations and
prefer these to other sources of deadkey combos. Specifically, if W32
API supports at least one combo for a particular deadkey, only use that
data and do not attempt to do other, unsupported combinations, even if
they make sense otherwise. This is needed to, for example, correctly
support US-International keyboard layout, which produces a combined
character for <' + a> combo, but not for <' + s>, for example.
This is achieved by stashing all the deadkeys that we find in an array,
then doing extra loop through all virtual key codes and trying to
combine them with each of these deadkeys. Any combinations that produce
a single character are cached for later use.
In GTK Simple IM context, call a new GDK W32 function to do a lookup on
that cached combination table early on, among the "special cases"
(which are now partially obsolete).
A limitation of this code is that combinations with more than one
deadkey are not supported, except for combinations that consist entirely
of 2 known deadkeys. The upshot is that lookups should be relatively
fast, as deadkey array stays small and the combination tree stays
shallow.
Note that the use of ToUnicodeEx() seems suboptimal, as it should be
possible to just load a keyboard library (KBD*.DLL) manually and obtain
and use its key table directly. However, that is much more complicated
and would result in a significant rewrite of gdkkeys-win32. The code
from this commit, though hacky, is a direct addition to existing code
and should cover vast majority of the use-cases.
https://bugzilla.gnome.org/show_bug.cgi?id=569581
The file was modifiedgtk/gtkimcontextsimple.c (diff)
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
The file was modifiedgdk/gdk.symbols (diff)
The file was modifiedgdk/win32/gdkwin32keys.h (diff)
Commit 962d3dffc1638e0952144c5236bf61b7eb20072c by lrn1986
GDK W32: Special handling for VK_PAUSE
Similar to VK_DIVIDE, this key can't be mapped to a scancode by
MapVirtualKeyEx(). Googling suggests that this is a known bug.
https://bugzilla.gnome.org/show_bug.cgi?id=769214
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit cc2d701289ec3fe7b0e375e89981cde333bef989 by lrn1986
W32: Ensure that gtkwin32keys.h is not needed by GTK+ users
Throw away the gdkwin32keys.h-must-not-be-included-by-itself check,
include gdkwin32keys.h directly instead of including gdkwin32.h, remove
gdkwin32keys.h inclusion from gdkwin32.h
https://bugzilla.gnome.org/show_bug.cgi?id=775163
The file was modifiedgtk/gtkimcontextsimple.c (diff)
The file was modifiedgdk/win32/gdkwin32.h (diff)
The file was modifiedgdk/win32/gdkwin32keys.h (diff)
Commit 79b2a92fe59e03cdd12cb8108a1e7b117c94f4c3 by lrn1986
GDK W32: Replace wcscpy_s with wcsncpy for XP compatibility
https://bugzilla.gnome.org/show_bug.cgi?id=768722
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit 516c1ba159137462dbd7709801e9aa212b05f29c by lrn1986
GDK W32: Handle CapsLock as part of the key shift level
Instead of using some kind of flawed logic about modifying a keypress
result when CapsLock is toggled, just add a CapsLock shift level (and
all derived shift levels, i.e. Shift+CapsLock and CapsLock+AltGr and
Shift+CapsLock+AltGr) and query Windows keyboard layout API about the
result of keypresses involving CapsLock.
Keysym table is going to be (roughly) twice as large now, but
CapsLock'ed keypresses will give correct results for some keyboard
layouts (such as Czech keyboard layout, which without this change
produces lowercase letters for CapsLock->[0,2,3,4...] instead of
uppercase ones).
Keymap update time also increases accordingly.
This is a backport of commit ca79296061e2ddc0a2738a1fba4e9aa495d71d56
from the gtk-3-22 branch.
https://bugzilla.gnome.org/show_bug.cgi?id=165385
The file was modifiedgdk/win32/gdkkeys-win32.c (diff)
Commit c0ea237142a3769852762b5e5cfbfc810704e6ec by pochu
* debian/patches/0001-Don-t-use-guint32-with-XChangeProperty.patch:   +
Backport patch from GTK+3 to fix unaligned access on sparc64.     Thanks
James Clarke. Closes: #852401.
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/0001-Don-t-use-guint32-with-XChangeProperty.patch
The file was modifieddebian/patches/series (diff)
Commit b61d21b178091ad4064af69ab9c5f316c89b85cc by pochu
* debian/patches/0002-GtkMenuShell-always-activate-menu-shells.patch:  
+ Backport patch from GTK+3 to fix stuck grabs in some situations.   
Thanks Colomban Wendling. Closes: #847438.
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/0002-GtkMenuShell-always-activate-menu-shells.patch
The file was modifieddebian/patches/series (diff)
Commit 9cc2fdc8de7af46c3c424aef8e3a000a9dfff5e2 by pochu
release to unstable
The file was modifieddebian/changelog (diff)
Commit 9b111339eb20c275525fff5775aff07cee4106a3 by pochu27
Don't use guint32 with XChangeProperty
Fixes bug 777683.
The file was modifiedgdk/x11/gdkwindow-x11.c (diff)
Commit c9aadabe83d5a51a7df91c930910cecbb822be80 by mclasen
Use UTF-8 encoding for tooltips on files in the "recently used" list
g_file_get_path() returns the local pathname and it is entirely possible
that this pathname isn't in UTF-8 encoding, but in a different one
defined by G_FILENAME_ENCODING. Using a string in GLib file name
encoding rather than UTF-8 encoding as tooltip text will produce an
erroneous output.
Use the parse name instead. This is a UTF-8 string that describes the
file suitable for use in the user interface.
https://bugzilla.gnome.org/show_bug.cgi?id=778542
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit e3cd67d2587ac4c3f5a16a1b87ca359fde98413c by fanchunwei
Visual Studio builds: Support Visual Studio 2017
Update the autotools scripts so that we can copy the Visual Studio 2010
and update items as necessary to obtain the Visual Studio 2017 projects.
Note that the toolset version string format has changed for Visual
Studio 2017, so a custom toolset version string is allowed and used if
specified, otherwise the toolset version string is generated as we did
before.
Note also that Visual Studio 2017 aims to be compatible with Visual
Studio 2015 on the CRT level, so it should be possible to use 2017-
compiled binaries with 2015-compiled binaries without problems.
The file was addedbuild/win32/vs15/Makefile.am
The file was modifiedbuild/Makefile-newvs.am (diff)
The file was modifiedconfigure.ac (diff)
The file was modifiedbuild/win32/vs10/Makefile.am (diff)
The file was modifiedbuild/win32/Makefile.am (diff)
Commit 7df629dccf96f9a6a8584978cbe734b41eabbebf by dboles
tests: Remove executable bit from C files
The file was modifiedtests/testscale.c (diff)
The file was modifiedtests/teststatusicon.c (diff)
Commit f680ce1f4373bb558b6f2a0e208e66a26eec3b0b by dboles
textiter: fix bug in gtk_text_iter_backward_line()
gtk_text_iter_backward_line() checks the value of real->line_char_offset
without previously calling ensure_char_offsets (real) to make sure the
former is up-to-date.
As a consequence of this, when gtk_text_iter_backward_line() is called
after a gtk_text_buffer_insert_range() in the first line of buffer, the
iter is not moved to the start of the line, and the return value is
wrong.
Fixed by adding the ensure_char_offsets() call.
The file was modifiedgtk/gtktextiter.c (diff)
Commit fd218fee464b5120b0eafbdc05d3af4a5b8b159b by dboles
Scale: Always sync ::digits to Range::round-digits
The documents state that gtk_scale_set_digits() “causes the value of the
adjustment to be rounded off to this number of digits, so the retrieved
value matches the value the user saw.” Note the lack of any condition.
But in fact, if draw-value was false, rounding was disabled on the base
Range, so values that weren’t displayed weren’t rounded. This made the
docs wrong and made an apparently cosmetic detail alter functionality.
Fix by ensuring the number of digits set on Scale is always propagated
along to gtk_range_set_round_digits(), thus rounding to it in all cases
when the value changes, regardless of whether the value is displayed.
This doesn’t address the other idea from Bugzilla: that changing the
number of digits should clamp the _existing_ value if it’s more precise.
This contradicts digits docs in the base Range, but the above from Scale
can be read as implying it’ll happen. For now, that’s an open question.
https://bugzilla.gnome.org/show_bug.cgi?id=358970
The file was modifiedgtk/gtkscale.c (diff)
Commit 35744d1d9ba0d06874818c7acbb8aa0821f07e36 by dboles
Scale: Improve docs of format-value signal
The file was modifiedgtk/gtkscale.c (diff)
Commit 3cde425a22211cbcba82f94c47932a42077ed6e2 by dboles
Scale: Fix signal documentation syntax
Oops, sorry. Thanks to Cristoph Reiter for correcting me on this.
The file was modifiedgtk/gtkscale.c (diff)
Commit f7da9dba1d9d38e8fc02a027abf10be98bb7451f by dboles
Entry—Fix inverted movements by arrow keys in RTL
Using Ctrl + left/right to skip between words, or left/right to cancel a
selection, were causing movement on the screen in the opposite direction
of the glyph on the key. This was surprising and awful UX for RTL users.
This is based on a patch covering the former case by: Author:    Ori
Avtalion <ori@avtalion.name> Date:      Tue Apr 20 08:06:23 2010 +0000
https://bugzilla.gnome.org/show_bug.cgi?id=136059
The file was modifiedgtk/gtkentry.c (diff)
Commit f318a4f8db99bedb8908879d9a90f92d181a3a2d by dboles
Entry: Add newlines to ease reading huge switches
These are monstrosities!
The file was modifiedgtk/gtkentry.c (diff)
Commit 5b0fd246a2cd95c437b534e2b35d19b8b5f35e5e by dboles
TextView—Fix inverted movements by arrows in RTL
Using Ctrl + left/right to skip between words, or left/right to cancel a
selection, were causing movement on the screen in the opposite direction
of the glyph on the key. This was surprising and awful UX for RTL users.
This is based on a patch covering the former case by: Author:    Mehdi
Sadeghi <mehdi@mehdix.org> Date:      Sat Feb 18 02:16:00 2017 +0000
https://bugzilla.gnome.org/show_bug.cgi?id=136059
The file was modifiedgtk/gtktextview.c (diff)
Commit 4577a35e1e39568632a22fc5a169e51541e40ded by dboles
Entry: Fix build failure
I hadn’t paid enough attention when cherry-picking commit
f7da9dba1d9d38e8fc02a027abf10be98bb7451f from GTK+ 3/4.
Thanks to Javier Jardón for letting me know.
The file was modifiedgtk/gtkentry.c (diff)
Commit 4cc50bd2eb5ecc988efb62b7afd3ef1aa39e73b9 by dboles
TextView: Fix build failure
as per previous commit
The file was modifiedgtk/gtktextview.c (diff)
Commit 0dd0ff05f5c5385e2d30cb01a7a7c1e026ef3ab5 by piotrdrag
Update Polish translation
The file was modifiedpo-properties/pl.po (diff)
Commit 8248a3f904f525e7e34d75518ffba252882013d3 by dboles
TextView—Plug a memory leak
Thanks to Nelson Benitez for pointing this out.
https://bugzilla.gnome.org/show_bug.cgi?id=136059
The file was modifiedgtk/gtktextview.c (diff)
Commit 3e92a78332daf205a53e4ea28c18bccea3dcfcf9 by dboles
TextView—Avoid pointless Pango in iter_line_is_rtl
Get the direction that was already worked out and stored in the
TextLineDisplay, rather than making Pango figure it out again.
https://bugzilla.gnome.org/show_bug.cgi?id=136059
The file was modifiedgtk/gtktextview.c (diff)
Commit cfc41158cd5b782c0799bbfaebee2e41243d7f69 by fanchunwei
build/Makefile.msvcproj: Remove MSVC 2017 projects before re-generation
This ensures a fresh version from the 2010 projects are copied and
processed.
The file was modifiedbuild/Makefile.msvcproj (diff)
Commit 1fb9e0390efa4a3f71902fde900a08ced4cc3064 by mclasen
Properly use GContentType
https://bugzilla.gnome.org/show_bug.cgi?id=734946
The file was modifiedgtk/gtkfilefilter.c (diff)
The file was modifiedgtk/gtkrecentfilter.c (diff)
Commit 9f4b178d69be16b4085c4b4b2d2b53684bfb31ea by gnome-sysadmin
Update Hungarian translation
The file was modifiedpo-properties/hu.po (diff)
Commit e6afe1165e2f1c74f7dbd5e6a6c965f8abcfd275 by mclasen
GtkMenuShell: always 'activate' menu shells
Failing to do so can leave us with a stuck grab in some cases.
https://bugzilla.gnome.org/show_bug.cgi?id=554057
Cherry-picks f5eee56b56e2f371a0dc659f2d402b0cfc1c42c2,
9833fbd77a63ee5dd8f6b5519831db2a4b29ebb9 and
4eac7f24177d947852574f11ef483b1c43fd17e5 from GTK3.
The file was modifiedgtk/gtkmenuitem.c (diff)
The file was modifiedgtk/gtkmenushell.c (diff)
The file was modifiedgtk/gtkmenubar.c (diff)
The file was modifiedgtk/gtkmenushell.h (diff)
Commit c6212761bdb5d4f4555199bd71ccca4893283b44 by piotrdrag
Update Polish translation
The file was modifiedpo/pl.po (diff)
Commit 062983c057105b65ac63de47fce88b7f9394677e by dboles
TextBuffer: Add missing transfer full annotations
The file was modifiedgtk/gtktextbuffer.c (diff)
Commit 4e149261536031ec9d6c1aba7590e148025351db by dboles
TextView: Get line direction in more efficient way
We do not need to go through the heavyweight process of constructing a
TextLineDisplay just to get the direction out of it, when we can simply
use TextIter API to get the text and then get its direction using Pango.
Adapted from a patch by Mehdi Sadeghi for GtkSourceView:
https://bugzilla.gnome.org/show_bug.cgi?id=779081#c20
The file was modifiedgtk/gtktextview.c (diff)
Commit fd939f00528f8c06bb96a3f24857e1469c19bcfb by dboles
TextView: Be const-correct when passing a pointer
The TextIter is passed by pointer for efficiency. We neither need to
modify it, nor should we leave it possible to accidentally do so. So, it
should be passed as a pointer-to-const.
The file was modifiedgtk/gtktextview.c (diff)
Commit 4435fb3c612da10522bf4f709b66887a055e4cab by dboles
TextView: Drop an unnecessary #include
The file was modifiedgtk/gtktextview.c (diff)
Commit bb39a1292cf2b7987206fe16578baf37734e8337 by mclasen
Use the actual mime type to determine if an icon is a SVG file.
https://bugzilla.gnome.org/show_bug.cgi?id=781020
The file was modifiedgtk/gtkicontheme.c (diff)
Commit 7191a048c1d93ee113309f4b635673900bdb03a6 by creiter
Revert "Scale: Always sync ::digits to Range::round-digits"
This reverts commit fd218fee464b5120b0eafbdc05d3af4a5b8b159b.
https://bugzilla.gnome.org/show_bug.cgi?id=781605
The file was modifiedgtk/gtkscale.c (diff)
Commit aac544b742c48327e52cf145b826f709ce63cdf8 by creiter
Scale: Fix documentation of digits per last revert
Add a clarifying note that, under the original behaviour, :digits only
rounds the Adjustment if :draw-value is TRUE at the time of the change.
This is based on a similar commit made by Daniel Boles for the gtk3
branches like 1cd0a8de0b70
https://bugzilla.gnome.org/show_bug.cgi?id=781605
https://bugzilla.gnome.org/show_bug.cgi?id=358970
The file was modifiedgtk/gtkscale.c (diff)
Commit 9ecbf966a45c59be3eb70f22ee53a560322e4575 by piotrdrag
Update Polish translation
The file was modifiedpo-properties/pl.po (diff)
Commit 94929bc0e0bdf1c95736790a7ce3bccea393ee83 by dboles
Scale: Explain how to round value when !draw-value
Scale:digits is (now, again) ineffective if Scale:draw-value is FALSE.
To get rounding in that case, the base Range:round-digits must be used.
The file was modifiedgtk/gtkscale.c (diff)
Commit 268e3ecc09a3b2bae44b97e22969b24854da4c45 by gnome-sysadmin
Update Hungarian translation
The file was modifiedpo-properties/hu.po (diff)
Commit ca2e62da22d7a740800e577baeb67afa8b7f117a by fanchunwei
build/win32/replace.py: Fix replacing items in files with UTF-8 content
Some files that this script will process might have UTF-8 items in
there, which can cause problems on Python 3.x as it is more strict and
careful on unicode issues.
Fix this by:
-Doing what we did before on Python 2.x
-Opening the file with encoding='utf-8' on Python 3.x
The file was modifiedbuild/win32/replace.py (diff)
Commit 28cc9735dede47fa9f980fdd692954e2384e2671 by dboles.src
Entry: Fix a misspelt method name in a doc comment
The file was modifiedgtk/gtkentry.c (diff)
Commit 8302b7138192cf10fdf8c09748ed952a08a4ae59 by dboles.src
Entry: Warn about corner case hiding icon tooltips
https://bugzilla.gnome.org/show_bug.cgi?id=785672#c4
The file was modifiedgtk/gtkentry.c (diff)
Commit fdb701837f59758e851df866691cd0e8ad2d10fd by dboles.src
Entry: Fix unset icon tooltip hiding Entry tooltip
Our ::query-tooltip handler first checks whether the pointer is over any
of the icons, returning their tooltip if so, and if not chains up to
Widget::query-tooltip in order to show the text for the widget overall.
But ensure_has_tooltip(), which exists to update :has-tooltip based on
whether ::query-tooltip is needed, only set :has-tooltip to TRUE if any
icon had a tooltip, without caring whether the widget as a whole does.
That is asymmetrical and meant that if the Entry had a tooltip, but
subsequently all icons had their tooltips unset, :has-tooltip would be
set to FALSE, and hence the tooltip for the widget would become lost.
The fix is to set :has-tooltip to TRUE if the widget has a tooltip of
its own, and we only need to check the icons if that is not the case.
https://bugzilla.gnome.org/show_bug.cgi?id=785672
The file was modifiedgtk/gtkentry.c (diff)
Commit bb3b34af306aaf2aac9968a5d9665cc9de1d0e36 by dboles
Layout: Add GtkFixed to docs as a See_Also
The file was modifieddocs/reference/gtk/tmpl/gtklayout.sgml (diff)
Commit 277c8286a179e496f75600dfe074c7fc9380bea6 by dboles
GtkFixed: Update documentation intro
• Add GtkLayout as a @See_also since it includes fixed-pos functionality
• Explain how to work around the problems with RTL text
The file was modifieddocs/reference/gtk/tmpl/gtkfixed.sgml (diff)
Commit 491d79d54083044a5de3bfa2d7afe9cced3974f0 by dboles
recentchooserdefault: Clean up load_id when we have nothing left to do
Returning FALSE from a GSourceFunc will implicitly remove it, so we need
to do this in order to make the new g_source_remove happy.
https://bugzilla.gnome.org/show_bug.cgi?id=779605
The file was modifiedgtk/gtkrecentchooserdefault.c (diff)
Commit e6d2655e1e7d313ff7bc7917ef91945ec257caaa by dboles
GtkLabel: make patterns work a little better
When a pattern has been set, we must not throw away the attributes that
contain it.
https://bugzilla.gnome.org/show_bug.cgi?id=658111
https://bugzilla.gnome.org/show_bug.cgi?id=676550
The file was modifiedgtk/gtklabel.c (diff)
Commit bf8c1c212ebc6d05b534aa1c0edff73103e9cc56 by dboles.src
Container: Don’t scroll to unset focus child coord
In gtk_container_real_set_focus_child(), we try to scroll to the
position of the new :focus-child if we have h or v adjustments.
gtk_widget_translate_coordinates() returns FALSE if neither widget is
realized or in other situations that cause output parameters x and y not
to be set. Thus, if the caller did not initialise x/y and uses them even
if the function returns FALSE, they are using uninitialised variables.
In gtk_container_real_set_focus_child(), we did not check the return
value but merrily went ahead and used x and y regardless. This is UB, as
caught by Valgrind, as well as being pointless.
The trivial fix is to exit early if (!gtk_widget_translate_coordinates).
https://bugzilla.gnome.org/show_bug.cgi?id=776909
The file was modifiedgtk/gtkcontainer.c (diff)
Commit 2166e25f2ef0f75dacc63a046b51e56767e842dc by dboles
ComboBox: Clarify documentation of get_active_iter
https://bugzilla.gnome.org/show_bug.cgi?id=618160
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 47bea2deaae3be3501beb5b4edc556b70dc67e39 by dboles
ComboBox: Use iter before popdown() may invalidate
Bad actors, such as our very own FileChooserButton, may connect to the
:popped-up property and alter the model as the menu becomes in/visible.
We were getting an iter to the model while popped-up, then doing
popdown(), then using the iter, which may have just been invalidated by
the errant notify::popped-up handler. If so, we quickly crash fatally.
This is clearly bonkers, but until such patterns are removed, we have to
work around them. So, set_active() from the clicked item while it is
known to be valid, by moving the call to set_active() before popdown().
While here, change set_active_iter(iter) to set_active_internal(path) to
avoid pointlessly going through the iter to get the path we already have
https://bugzilla.gnome.org/show_bug.cgi?id=729651
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 1297710879a48f4c2b815e5561d47a07ab17761f by gnome-sysadmin
Update Indonesian translation
The file was modifiedpo/id.po (diff)
Commit faa69b3547ce716262db766ba56cf1d663540785 by dboles
ComboBox: List-mode popup must open on CB’s screen
The screen for the list-mode popup_window was only being set in
set_popup_widget(), i.e. when changing modes, so if the ComboBox was
moved to a different screen later, the popup would appear on the
original one, which is wrong.
Worse, this broke opening some combos in the Inspector in GTK+ 3.
Fix this by moving the call to set_screen() to real_popup(), so the
popup_window is put on the correct screen each time around.
https://bugzilla.gnome.org/show_bug.cgi?id=468868
https://bugzilla.gnome.org/show_bug.cgi?id=786771
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 2759e8961152f734fc1596727094224f71c70709 by dboles
ComboBox: Really set list-mode popup transient-for
set_transient_for(toplevel) was only called in list_setup(). It was easy
to make a test showing a NULL :transient-for instead of the correct one.
So, move the call from list_setup() to real_popup(). Also do the same
for window_group_add_window(), which means not calling it redundantly.
(I tried using a ComboBox:parent-set handler, but the Inspector’s CB
didn’t like that: it calls popup_for_device() twice and closes on button
release. Anyway, using popup() is much more concise than a new handler.)
The file was modifiedgtk/gtkcombobox.c (diff)
Commit fac72327f9d7ff417a69ea43cdcbcd75fbfc77c4 by dboles
ComboBox: Fix wrongly matched signal disconnect()s
Various disconnections had the wrong flags and/or data, so we failed to
disconnect a pile of signals, shown by 0 returned by the disconnect_*()
functions. Fix this, and use the nicer disconnect_by_*() while here.
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 03ead0c8240d6665aee13f8d0f1ae9054e9a1bc3 by dboles
ComboBox: Don’t redundantly show() scrolled_window
It and its child were already show()n in list_setup().
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 104123df8c3a9bebbcfd9f87a057fdd5c149138b by gnome-sysadmin
Update Indonesian translation
The file was modifiedpo-properties/id.po (diff)
Commit e8f15a8d23c240fad671b3561325d12636ba573d by dboles
FileChooserDefault: Remove an unused #include
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit 68e2f276f20b324785592152e357dde551bff2dd by dboles
FileChooserDefault: Fix misleading indentation
which caused a compiler warning. Update to match 3.22’s indentation.
The file was modifiedgtk/gtkfilechooserdefault.c (diff)
Commit e0e2107f356b3b512aea0fe1ad08d0c345ec58bd by dboles
ComboBox: Add missing disconnect in menu_destroy()
We were not disconnecting the signals from the menu (popup_widget), so
they were leaked when e.g. the mode was changed or the CB was destroyed.
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 86d80b9d7628ce84f25ec8066ad1f5ee7975c290 by dboles
ToolItem: Add see-also from proxy setter to signal
The file was modifiedgtk/gtktoolitem.c (diff)
Commit d57d105e110fe3706bba92b687c260a13fac27b0 by dboles
Toolbar: Clarify how the arrow overflow menu works
The fact it affects the preferred size, and only works with ToolItems
that return a menu proxy item, was unclear unless deduced from other
sources, and this led to users thinking it was broken, for example:
https://stackoverflow.com/q/44644642/2757035
https://bugzilla.gnome.org/show_bug.cgi?id=787158
https://bugzilla.gnome.org/show_bug.cgi?id=787195
The file was modifieddocs/reference/gtk/tmpl/gtktoolbar.sgml (diff)
The file was modifiedgtk/gtktoolbar.c (diff)
Commit c12dd8f0b9205e442e878659cccbd9b7d6df38ca by dboles
Set translation domain for parameter_string in gtk_init_with_args
This was requested in bug 554926.
Backport of original commit e3bd926c1ef83027c756488ba19f4353930fc6db by
Gabor Kelemen, kelemeng at gnome dot hu, applied to GTK+ 2.90.5 on Tue,
10 Aug 2010 04:13:22 +0000 (UTC).
https://bugzilla.gnome.org/show_bug.cgi?id=785165
The file was modifiedgtk/gtkmain.c (diff)
Commit b51eea1881777dd164400b06eedb5e548fc5ccdb by dboles
Revert "ComboBox: Don’t redundantly show() scrolled_window"
This reverts commit 03ead0c8240d6665aee13f8d0f1ae9054e9a1bc3.
That was a real brainfart, which broke showing list-mode CBs on the 2nd
and subsequent popups.
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 111853d7dae79a0ccec6f9c62479354de240aca6 by dboles
Entry: Fix leak of text in ensure_has_tooltip()
Thanks to Mohammed Sadiq for noticing this. I guess I got
Widget.get_tooltip_text() confused with Label.get_label().
https://bugzilla.gnome.org/show_bug.cgi?id=787410
The file was modifiedgtk/gtkentry.c (diff)
Commit e46ac4dcba721bfaa2449e900f3a2b3ad043cd11 by dboles
ComboBox: Clarify :row|column-span/wrap-width docs
ComboBox warned in the doc for :row-span-column that the value must not
exceed :wrap-width, but :wrap-width does not interact with the number of
rows; it’s the :column-span-column that’s relevant.
Also: Warn that spans must be > 0 for rows too, & that column spans <=
:wrap-width are also not useful for items at menu column positions > 0.
Rrefer to items having spans, not values, as we’re already talking about
values in the model (& rows in the menu). And clarify :wrap-width a bit.
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 9480f6649b850c0c17a3584da5a49de92e548e1e by dboles
Add a big combobox test case
I've seen many bugs about long combo box popups getting misplaced or
wrongly sized. Time to add a testcase.
The file was modifiedtests/testcombo.c (diff)
Commit a10a2ebf19a8ecfe005d46c894ae7137b57f5e06 by dboles
testcombo: Fix generation of coloured pixbufs
We need floating-point division… Otherwise, only fully-on inputs can
produce any output. This fixes some of the colours wrongly being black.
While here, remove the unused rowstride variable, to shush a warning.
The file was modifiedtests/testcombo.c (diff)
Commit 2678cda50adcf5aa0a4721e5ba7a52206c31e1ef by dboles
testcombo: Test grid :row- and :column-span-column
Ditch two items that were white and so weren’t visible on our standard
theme anyway, and use the new space to test extra grid-mode properties.
Note if we do this then, as before, set the ListStore on the CB before
before appending to it, that (at least in GTK+ 3) gave warnings like:
Gtk-CRITICAL **: gtk_menu_attach: assertion 'left_attach < right_attach'
failed
I didn’t look into that yet, but it may indicate that attaching items
vs. recognising their spans don’t occur in the correct order. For the
purposes of testing this, I just create the CB after filling its model.
The file was modifiedtests/testcombo.c (diff)
Commit c75c8d0bda8ef8896bb021c1ae481fe608b39ce2 by dboles
ComboBox: Don’t pile up ::grab-broken handlers
It was connecting a new handler to do the same thing every time it
popped up, never disconnecting between. Just connect once in init().
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 687e4576eb66e88eca04a80ca0998775c38ec6b8 by dboles
Enter submenus when activating their parent item
This gives consistent behavior with e.g. Qt, Mozilla's suites and
LibreOffice (with non-truly native backends like "gen" and "gtk", but
unlike "gtk2" and "gtk3" ones that probably use true GTK menus).
This behavior is expected by at least some accessibility users, and it
seems good to behave like other common applications and toolkits in this
area.  There should be no issue in doing so either for current users, as
it only enters the submenu instead of not doing anything.
https://bugzilla.gnome.org/show_bug.cgi?id=778811
The file was modifiedgtk/gtkmenushell.c (diff)
Commit 6b4e050e1553c349172f474c22672dce40102c8e by dboles
ComboBox: Don’t let modes disconnect each other
…from priv->button. My refactor to g_signal_disconnect_by_data()
included this widget, when I shouldn’t have as both modes use it. In
GTK+ 3, this broke opening a CB by keyboard that was in menu mode, if it
had been in list mode initially (e.g. due to the theme).
Fix by moving to disconnect_by_func() and only removing in each mode’s
destroy() method the signals that it set on the button in its setup().
https://bugzilla.gnome.org/show_bug.cgi?id=788577
The file was modifiedgtk/gtkcombobox.c (diff)
Commit 292e023c833b810580f546710fcf298ee50b99c2 by dboles
Fixed: If can’t add child, don’t add to child info
If the call to set_parent() failed, we were still adding the child to
the internal list of children, despite that it was not really added.
That meant we could later try to do invalid stuff with that non-child.
Fix that by asserting and giving up if the child that the user is
attempting to add is already parented.
https://bugzilla.gnome.org/show_bug.cgi?id=701296
The file was modifiedgtk/gtkfixed.c (diff)
Commit b7e5da4cd4c929cbb8931c1834485ec188819b1c by fanchunwei
Visual Studio builds: Improve binary security
Ensure that the /DYNAMICBASE linker option (which is actually the
default option) is enabled, as we inadvertly disabled it in our
projects.
Also, for x64 builds on MSVC 2012 or later, use the /HIGHENTROPYVA
linker option to improve the security of the built bianries.
Pointed out by Ignacio Casal Quinteiro.
The file was modifiedbuild/win32/vs10/gtk-demo.vcxprojin (diff)
The file was modifiedbuild/win32/vs10/gtk-update-icon-cache.vcxproj (diff)
The file was modifiedbuild/win32/vs9/gtk-demo.vcprojin (diff)
The file was modifiedbuild/win32/vs10/gtk-build-defines.props (diff)
Commit bc555cd64fade1cba2649b7e7618dff340026858 by dboles
imcontextxim: Fix showing glyph in status window
This custom drawing code was broken, which meant the current mode
indicator/character did not show, severely hindering XIM users.
Fix by simply removing the custom drawing and just being a GtkWindow, by
cherry-picking these two from GTK+ 3:
commit 211ccb5c73a444683d493588c3eb29b457a5586b
commit c750cea4e57ed3bcb5ba7eada95d0be380aa2fe5t
https://bugzilla.gnome.org/show_bug.cgi?id=696624
The file was modifiedmodules/input/gtkimcontextxim.c (diff)
Commit d772da53d53b1d6c7fbb1e0a3e7cb50701a80b6f by jbicha
Recommend gnome-themes-standard
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 8d540bb794ac510ffb770e31ad1a7f61da7b39f8 by jbicha
Recommend ibus-gtk so ibus doesn't have to.
ibus is the only support input method in GNOME
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
Commit 197b57dbe9ff3cd066d387f2931938132393dcae by jbicha
Recommend libcaribou-gtk-module
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit d61d9868047a438143af94bbfe53e4eb1120d6fd by smcv
gir1.2-gtk-2.0: Add Provides for gir1.2-gdk-2.0, gir1.2-gdkx11-2.0 to
reflect all typelibs shipped by this package
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit b8e7cc49bf0c80cb25c3391c002e3f2b32a6519d by smcv
Set Rules-Requires-Root to no
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit f11fc9e2dbbcf22a7e85a46ad10520dd1893b2cf by smcv
Move udebs, debug symbols, examples from deprecated Priority: extra to
Priority: optional
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
Commit ae80d20c0f4c77c5129fad7fd7c5e8faede2aff7 by smcv
Use debhelper compat level 10
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/compat (diff)
The file was modifieddebian/control.in (diff)
Commit 4f1bf6c3b8332da32dd6a72d5b6f39856b8a1797 by smcv
Do not explicitly depend on dh-autoreconf or autotools-dev
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 624bcea7d65d38a3966ceca1f2962b481cb8ccd9 by smcv
Use automatic -dbgsym packages for debug symbols
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
The file was removeddebian/libgtk2.0-0-dbg.links.in
The file was modifieddebian/rules (diff)
Commit 4b63e5cdc09c810160a3c17e2caa75a99afba8d9 by smcv
Adjust changelog for removal of explicit debug symbols
The file was modifieddebian/changelog (diff)
Commit f4ab89d4c7a21a96f5a4a8329005b567a9692c79 by smcv
Add Lintian overrides for package-name-doesnt-match-sonames and
symbols-declares-dependency-on-other-package, which reflect deliberate
maintainer choices
The file was addeddebian/libgail18.lintian-overrides
The file was modifieddebian/changelog (diff)
The file was addeddebian/libgtk2.0-0.lintian-overrides
Commit c41ae8d4e71c2b207f160035cacfd42b0d9c86d2 by smcv
Fix package name in Lintian overrides
The file was modifieddebian/libgtk2.0-0.lintian-overrides (diff)
Commit 3fca72953cb64eec95c3dd5a526d1f14a85f373c by jbicha
Release to unstable
The file was modifieddebian/changelog (diff)
Commit 84341acdb9c5c95b5f7adae98d9b0c790c9e25e8 by jbicha
Don't have gtk2-engines-pixbuf depend on libgtk2.0-0 to allow themes to
be installed without requiring GTK+ 2 to be installed
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 53082d0b7e4d01d25a63269f02b62c60ea050f97 by jbicha
Fix up gtk2-engines dependency change and only apply it on Ubuntu
The file was modifieddebian/rules (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control.in (diff)
Commit ccc10fb8727440011d1ecc8f95e8de4c9000aba3 by jbicha
Don't restrict gtk2 dh_shlibdeps hack to Ubuntu
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit 421ed3812025662f9abec21a0c49290cd61ed5e7 by jbicha
Drop new recommends since we are handling the gtk2 depends issue
directly in pkgs
The file was modifieddebian/changelog (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 2f121cbd20d2343bed018cf50a65e2b3e362894a by jbicha
Restore DH_INSTALLDOCS_FILES rule, accidentally dropped in r54941
The file was modifieddebian/rules (diff)
Commit a52af4303a14dfb5a739f47be63a37c00d67c373 by piotrdrag
Update Polish translation
The file was modifiedpo/pl.po (diff)
Commit 5ce6f249d74c69328d9732a4e96c1caf3e5fd4fc by fanchunwei
Fix introspection builds on Visual Studio 2017
Detect Visual Studio 2017 properly, so that we won't mistaken it for
2015.
The file was modifiedbuild/win32/detectenv-msvc.mak (diff)
Commit 9d5b6aa7ac03705f8cc1b09ebd3abfb361919ed2 by jbicha
Release to unstable
The file was modifieddebian/changelog (diff)
Commit 61d5c82f5ca7d4f00f8182d17d30c350f43a4424 by mclasen
Fix updating the widget accessible description when using its tooltip
We need to notify ATK the description changed when the tooltip text
associated with the widget changes and gail_widget_get_description()
would use it as the description.
https://bugzilla.gnome.org/show_bug.cgi?id=779009
The file was modifiedmodules/other/gail/gailwidget.c (diff)
Commit e246060cb2e05f281a82ac9f70363c5d60979333 by jbicha
Add default gbp.conf
The file was addeddebian/gbp.conf
Commit fe5ae9e8d5f751b51fec111ec341705d21ce6e54 by jbicha
Update Vcs fields for conversion to git
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
Commit 1fa0f5c4bca69a10585fc2da17f75e45a9e91fe2 by jbicha
Drop old files left over from svn conversion
The file was removeddebian/patches/020_immodules-files-d.patch
The file was removeddebian/patches/033_filechooser_sort.patch
The file was removeddebian/sources
The file was removeddebian/patches/003_default_fallback_icon_theme.patch
The file was removeddebian/scripts/lib
The file was removeddebian/patches/022_module-files-append-compat-module-files-d.patch
The file was removeddebian/patches/032_gdkwindowimpl_directfb.patch
The file was removeddebian/patches/095_gtk-im-module-setting.patch
The file was removeddebian/libgtk2.0-0.postinst
The file was removeddebian/patches/010_xpm-colors-overflow_CVE-2005-3186.patch
The file was removeddebian/update-gtk-immodules.in
The file was removeddebian/patches/030_CVE-2007-0010_error-handling-in-pixbuf-loaders.patch
The file was removeddebian/gtk2.0-examples.files
The file was removeddebian/patches/011_xpm-colors-loop_CVE-2005-2975.patch
The file was removeddebian/patches/034_directfb_memleak.patch
The file was removeddebian/libgtk2.0-0.postrm
The file was removeddebian/patches/009_revert-gdkdrawable-directfb.patch
The file was removeddebian/update-gtk-immodules
The file was removeddebian/libgtk2.0-doc.files
The file was removeddebian/patches/033_directfb_client-message.patch
The file was removeddebian/libgtk2.0-common.preinst
The file was removeddebian/scripts/archmap
The file was removeddebian/patches/030_gtkentry_password-char-circle.patch
The file was removeddebian/patches/031_papersize_usletter.patch
The file was removeddebian/patches/033_treeview_resizing.patch
The file was removeddebian/patches/072_workaround_directfb_build.patch
The file was removeddebian/update-gdkpixbuf-loaders.8
The file was removeddebian/libgtk2.0-bin.files
The file was removeddebian/patches/064_gdk-property-get-no-warning.patch
The file was removeddebian/libgtk2.0-bin.dirs
The file was removeddebian/scripts/vars.build
The file was removeddebian/patches/006_gtk+-2.8.17-directfb.patch
The file was removeddebian/patches/010_gdkpixbuf_-lm.patch
The file was removeddebian/patches/025_dfb-window-destroy-leak.patch
The file was removeddebian/scripts/getglibcversion
The file was removeddebian/libgtk2.0-common.files
The file was removeddebian/patches/007_implicit_pointer_conversion_gdkdrawable_directfb.patch
The file was removeddebian/scripts/messages
The file was removeddebian/libgtk2.0-doc.doc-base.gdk-pixbuf
The file was removeddebian/libgtk2.0-bin.postrm
The file was removeddebian/patches/006_proper-directfb-modules.patch
The file was removeddebian/docs
The file was removeddebian/libgtk2.0-dev.files
The file was removeddebian/patches/006_gtkentry_avoid_spurious_notifications.patch
The file was removeddebian/libgtk2.0-bin.postinst
The file was removeddebian/libgtk2.0-common.dirs
The file was removeddebian/gtk2.0-examples.dirs
The file was removeddebian/patches/021_loader-files-d.patch
The file was removeddebian/gtk2.0-examples.examples.in
The file was removeddebian/patches/031_cursor-blinking-timeout.patch
The file was removeddebian/scripts/Makefile
The file was removeddebian/update-gtk-immodules.fr.8
The file was removeddebian/gtk2-engines-pixbuf.files
The file was removeddebian/patches/020_dfb-window-destroy-leak.patch
The file was removeddebian/patches/030_gtkscake_redraw.patch
The file was removeddebian/scripts/source.unpack
The file was removeddebian/libgtk2.0-doc.dirs
The file was removeddebian/scripts/vars
The file was removeddebian/patches/071_jasper_link_fix.patch
The file was removeddebian/docs.in
The file was removeddebian/patches/001_gtk+-2.2.0-buildfix-immodule.patch
The file was removeddebian/patches/008_implicit_pointer_conversion_gdkgc_directfb.patch
The file was removeddebian/patches/034_grab_broken.patch
The file was removeddebian/update-gtk-immodules.8
The file was removeddebian/libgtk2.0-doc.doc-base.gtk-tutorial
The file was removeddebian/patches/031_directfb_dead-keys.patch
The file was removeddebian/patches/040_ia32-libs.patch
The file was removeddebian/libgtk2.0-doc.doc-base.gtk
The file was removeddebian/gtk-faq.devhelp
The file was removeddebian/patches/035_filechooser_crash.patch
The file was removeddebian/patches/005_xpmico.patch
The file was removeddebian/sys-build.mk
The file was removeddebian/gtk-tutorial.devhelp
The file was removeddebian/update-gdkpixbuf-loaders.in
The file was removeddebian/libgtk2.0-dev.dirs
The file was removeddebian/update-gdkpixbuf-loaders
The file was removeddebian/patches/092_fix_printtest_include.patch
The file was removeddebian/patches/032_offscreenwindow_dnd.patch
Commit 9fbf8ff5ddbfb3695d1793e80c3add453ec03a2e by jbicha
Fix file permissions after svn conversion
The file was modifieddebian/rules (diff)
Commit 31a3c4c5dab8c3354f2b534f0a607e91aa807f9c by jbicha
Bump Standards-Version to 4.1.2
The file was modifieddebian/control (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/changelog (diff)
Commit 0a278678a925ae29184ba8ef8c064410fa1fc29a by jbicha
releasing package gtk+2.0 version 2.24.31-5
The file was modifieddebian/changelog (diff)
Commit 331877fe367f9c4e9472f5a211499b4225ef2513 by mclasen
Fix abicheck
Update symbols files, and ignore marshallers that appear.
The file was modifiedgtk/gtk.symbols (diff)
The file was modifiedgtk/abicheck.sh (diff)
The file was modifiedNEWS (diff)
The file was modifiedconfigure.ac (diff)
Commit 524d82d0ea98c4de7cbb672546932925990df900 by jbicha
Update Vcs fields for migration to https://salsa.debian.org/
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
The file was modifieddebian/changelog (diff)
Commit dda5cc6f64432c7108efd1c8e4ab3531a3546975 by jbicha
New upstream release
The file was modifieddebian/changelog (diff)
Commit 1f445b84fb2ce61272af4cf5f8eb0019e5e7e771 by jbicha
Drop patches applied in new release
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/series (diff)
The file was removeddebian/patches/0001-Don-t-use-guint32-with-XChangeProperty.patch
The file was removeddebian/patches/0002-GtkMenuShell-always-activate-menu-shells.patch
Commit 90fd7c2a73b8972d35cdd0e94536cfcdea5b7cb8 by jbicha
debian/libgtk2.0-0.symbols: Add symbols
The file was modifieddebian/libgtk2.0-0.symbols (diff)
The file was modifieddebian/changelog (diff)
Commit f8a70b6f22a1d8d7d56ed21b4b1b433044ae2f1a by jbicha
releasing package gtk+2.0 version 2.24.32-1
The file was modifieddebian/changelog (diff)
Commit 71557fb544bdd5b6de5ce02e325a6e64eeba8fc3 by jbicha
Set fallback icon theme to Adwaita instead of gnome to match gtk3
* Modify 015_default-fallback-icon-theme.patch
- Set fallback icon theme to Adwaita instead of gnome to match gtk3
* d/control: Depend on adwaita-icon-theme | gnome-icon-theme instead of
the reverse order
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/control (diff)
Commit df6d9f08d56a58e0bcbd6269408a2a7cb2203ae2 by smcv
d/patches: Add DEP-3 patch metadata and convert existing metadata to gbp
pq format
The file was modifieddebian/patches/022_disable-viqr-im-for-vi-locale.patch (diff)
The file was modifieddebian/patches/044_tracker_fts.patch (diff)
The file was modifieddebian/patches/098_multiarch_module_path.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/patches/060_ignore-random-icons.patch (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/004_gtk+-ximian-gtk2-filesel-navbutton-5.patch (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was modifieddebian/patches/061_use_pdf_as_default_printing_standard.patch (diff)
The file was modifieddebian/patches/042_treeview_single-focus.patch (diff)
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was modifieddebian/patches/002_static-linking-dont-build-perf.patch (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
Commit 3ecbfc4cb98bcf92539c71ea20bb97264a1f1583 by smcv
d/p/001_static-linking-dont-query-immodules.patch: Update to the latest
version that was proposed upstream (in 2007)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/002_static-linking-dont-build-perf.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
Commit 42b9de82e3eab94a0b3fff38b676941b1ac03f03 by smcv
Add attribution and upstream references
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
Commit 02d4e4009709355e689385adc2b3fa2244836080 by smcv
Mark more patches as "upstreamed" (essentially the same change)
The file was modifieddebian/patches/044_tracker_fts.patch (diff)
The file was modifieddebian/patches/015_default-fallback-icon-theme.patch (diff)
Commit b62d70a56c73fcc5c71de59cce507c875b838012 by smcv
Add a list of reasons we can't stop loading pre-multiarch modules
The file was modifieddebian/patches/098_multiarch_module_path.patch (diff)
Commit b4603f5422ebc4246c27549fda42104fa62b67dc by smcv
d/p/022_disable-viqr-im-for-vi-locale.patch: Add metadata
Add reference to Ubuntu bug 191451, summarize the reason why this is
applied, and correctly attribute the patch to Ming Hua (see #895043).
The file was modifieddebian/changelog (diff)
The file was modifieddebian/patches/022_disable-viqr-im-for-vi-locale.patch (diff)
Commit 1269217012491214ef2a7a670fc0ccaded3859b7 by smcv
Add patch to give gtk-2.0.m4 a serial number
d/p/m4macros-Set-a-serial-number.patch: Add patch from upstream to give
gtk-2.0.m4 a serial number so that it will override older copies bundled
with other packages, typically in the m4 directory.
Closes: #895018
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/m4macros-Set-a-serial-number.patch
The file was modifieddebian/patches/series (diff)
The file was modifieddebian/changelog (diff)
Commit 886d67437f8083caef66cbb44f684294ae4a4a39 by smcv
Make libgtk2.0-dev Multi-Arch: same
  * debian/control.in:
   - Mark libgtk2.0-dev Multi-Arch: same (Closes: #689097).
   - Mark gir1.2-gtk-2.0 Multi-Arch: same.
* gir1.2-gtk-2.0:
   - Install the typelibs into an arch-specific libdir (Closes:
#898111).
* libgtk2.0-dev:
   - Add multi-arch support by no longer packaging the deprecated
     dh_gtkmodules script (Closes: #875728).
Closes: #689097, #898111, #875728
The file was modifieddebian/libgtk2.0-dev.install.in (diff)
The file was modifieddebian/control.in (diff)
The file was modifieddebian/gir1.2-gtk-2.0.install.in (diff)
The file was modifieddebian/changelog (diff)
Commit 7deeede44c844e99402816ebc035de4d575f3db0 by smcv
d/patches: Update to upstream gtk-2-24 branch, commit
2.24.32-32-geec3ce0b4e
Closes: #872729
The file was addeddebian/patches/gdk-do-not-deactivate-surface-on-keyboard-grabs.patch
The file was addeddebian/patches/gdk-activate-window-on-keyboard-grabs.patch
The file was addeddebian/patches/FileChooserDefault-Avoid-printf-ing-a-NULL-char.patch
The file was addeddebian/patches/Fix-compiler-warnings-with-GCC-8.1.patch
The file was addeddebian/patches/GDK-W32-Always-process-all-available-messages.patch
The file was addeddebian/patches/calendar-Use-the-new-OB-format-if-supported.patch
The file was addeddebian/patches/configure-Move-all-includes-to-the-first-argument-of-AC_T.patch
The file was modifieddebian/patches/004_gtk+-ximian-gtk2-filesel-navbutton-5.patch (diff)
The file was modifieddebian/patches/005_support_disabling_x11_extensions.patch (diff)
The file was modifieddebian/patches/060_ignore-random-icons.patch (diff)
The file was modifieddebian/patches/001_static-linking-dont-query-immodules.patch (diff)
The file was addeddebian/patches/Revert-Fix-abicheck.patch
The file was addeddebian/patches/gtkprintbackendcups.c-fix-n-at-end-of-a-debugging-note.patch
The file was modifieddebian/changelog (diff)
The file was addeddebian/patches/modules-other-gail-gailtreeview.c-Fix-Wunused-but-set-var.patch
The file was modifieddebian/patches/m4macros-Set-a-serial-number.patch (diff)
The file was addeddebian/patches/modules-other-gail-gailtreeview.c-Incorporate-review-sugg.patch
The file was addeddebian/patches/Make-gtk-2.24.31-compatible-with-the-changed-API-of-glib-.patch
The file was addeddebian/patches/modules-other-gail-gailtreeview.c-Fix-Waddress-warning.patch
The file was modifieddebian/patches/series (diff)
The file was addeddebian/patches/Consistently-use-g_stat-and-GStatBuf.patch
The file was addeddebian/patches/gtk-queryimmodules.c-Make-the-output-deterministic.patch
The file was addeddebian/patches/GDK-W32-Ignore-autorepeated-key-presses-on-modifier-keys.patch
The file was addeddebian/patches/Fix-incorrect-optimization-in-find_builtin_icon.patch
The file was modifieddebian/patches/003_gdk.pc_privates.patch (diff)
Commit 41a057aec22e06cd49f3359124e9235656aa66b6 by smcv
Stop installing stub ChangeLog as per Policy §12.7
We install NEWS, which contains user-facing release notes, instead.
The file was modifieddebian/changelog (diff)
The file was modifieddebian/rules (diff)
Commit f84c722bed38fadb0a51bf908894a77dc3cd619a by smcv
d/copyright: Update
The file was modifieddebian/changelog (diff)
The file was modifieddebian/copyright (diff)
The file was modifieddebian/changelog (diff)
Commit 965acdbc5f59e273f11a85d36e061f2eeee33218 by Merlijn Boris Wolf Wajer
add hildon patches needed to build libhildon
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was addeddebian/patches/hildonize-gtk-textview.diff
The file was modifieddebian/patches/series (diff)
The file was addeddebian/patches/hildonize-gtk-dialog.diff
The file was addeddebian/patches/hildonize-gtk-window.diff
The file was modifieddebian/libgtk2.0-0.symbols (diff)
The file was addeddebian/patches/hildonize-gtk-rbtree.diff
The file was addeddebian/patches/hildonize-gdk-window.diff
The file was addeddebian/patches/hildonize-gtk-entry.diff
The file was addeddebian/patches/hildonize-gtk-widget.diff
The file was addeddebian/patches/hildonize-gtk-enums.diff
The file was addeddebian/patches/hildonize-gtk-imcontext.diff
The file was addeddebian/patches/hildonize-gtk-container.diff
The file was addeddebian/patches/hildonize-gtk-menu.diff
The file was addeddebian/patches/hildonize-gtk-treeview.diff
Commit 6c9b6f7d2cff2382357f9f8812061efa9fe605cd by Merlijn Boris Wolf Wajer
fix some compiler warnings
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was modifieddebian/patches/hildonize-gtk-dialog.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-menu.diff (diff)
Commit aead37b0c23572a8e753dc1be982e304c6284d23 by Merlijn Boris Wolf Wajer
hildonize GtkIconView
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was addeddebian/patches/hildonize-gtk-iconview.diff
The file was modifieddebian/patches/series (diff)
Commit f4670ac57cb28dabe753d05eaa71b3bd9a62e971 by Merlijn Boris Wolf Wajer
hildonize gtktreeselection and add it to gtk-treeview patch
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was modifieddebian/patches/hildonize-gtk-treeview.diff (diff)
Commit 0917221a74ba6a465bd37ec61839e50e783c3fa2 by Merlijn Boris Wolf Wajer
GtkTreeView: fix selection
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was modifieddebian/patches/hildonize-gtk-treeview.diff (diff)
Commit 7359fe823eb57d17e94427ad020d51e502ac349d by Merlijn Boris Wolf Wajer
add hildon_icon_view symbols
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was modifieddebian/libgtk2.0-0.symbols (diff)
Commit 40f3d6fc936a758102c1714caae8a66ab8a38ca7 by Merlijn Boris Wolf Wajer
Add hildon patches
Based on Ivaylo's 25c28e46f85076e16f1f6253bc6f1cce6a0f91db
The file was modifieddebian/patches/hildonize-gtk-menu.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-widget.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-imcontext.diff (diff)
The file was modifieddebian/patches/hildonize-gdk-window.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-rbtree.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-textview.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-enums.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-container.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-dialog.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-iconview.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-entry.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-window.diff (diff)
The file was modifieddebian/patches/hildonize-gtk-treeview.diff (diff)
Commit 8cf485bb7cee89077f98ca3345af288bcabdcb0e by Merlijn Boris Wolf Wajer
add hildonize-gtk-immulticontext.diff
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
The file was addeddebian/patches/hildonize-gtk-immulticontext.diff
The file was modifieddebian/patches/series (diff)
Commit c76d63d6069c80d1768714efbba6ac1444f562a1 by Merlijn Boris Wolf Wajer
port hildonize-gtk-container to buster gtk
The file was modifieddebian/patches/hildonize-gtk-container.diff (diff)
Commit 854f109a08f111f8b519ca5cf86206db8b95100a by Merlijn Boris Wolf Wajer
port libgtk-2.0-0.symbols to buster gtk
The file was modifieddebian/libgtk2.0-0.symbols (diff)
Commit ba67d1766282dd182f1c4f892360f09654bdd078 by Ivan J.
Update changelog and gbp.conf for Maemo.
The file was modifieddebian/gbp.conf (diff)
The file was modifieddebian/changelog (diff)