-
Notifications
You must be signed in to change notification settings - Fork 141
Updated to Gtk 3.12 #128
base: main
Are you sure you want to change the base?
Updated to Gtk 3.12 #128
Conversation
Hello! I'm the build bot for the Mono project. I need approval from a Mono team member to build this pull request. A team member should reply with "approve" to approve a build of this pull request, "whitelist" to whitelist this and all future pull requests from this contributor, or "build" to explicitly request a build, even if one has already been done. Contributors can ignore this message. |
2 similar comments
Hello! I'm the build bot for the Mono project. I need approval from a Mono team member to build this pull request. A team member should reply with "approve" to approve a build of this pull request, "whitelist" to whitelist this and all future pull requests from this contributor, or "build" to explicitly request a build, even if one has already been done. Contributors can ignore this message. |
Hello! I'm the build bot for the Mono project. I need approval from a Mono team member to build this pull request. A team member should reply with "approve" to approve a build of this pull request, "whitelist" to whitelist this and all future pull requests from this contributor, or "build" to explicitly request a build, even if one has already been done. Contributors can ignore this message. |
Hi, Thanks for the pull request, I'll try to look into it when I can find some time. The current plan is to first do a 3.0 release with the GTK+ 3.0 API, and then go to something like 3.12. So I'll probably not merge this directly into master, but to a separate "3.12" branch. |
approve |
For future binding upgrades we should also consider generating the bindings from the more accurate gobject-introspection data |
Hi, is there any roadmap for Gtk# 3? |
Removed CssProvider reference to unavailable interface
Added python scripts for building NuGet packages via windows or linux
Pull request for a few different changes
{List,Tree}Store.AppendValues overloads which take System.Array as their 'values' parameter incorrectly pass the array down to SetValues. The latter expects a 'params object[]' array of parameters but passing an instance of System.Array to such method will NOT pass the contents of System.Array instance into the 'params' method as separate members of the parms array. It will instead box System.Array and the params method will receive one parameter of type System.Array instead of X parameters of various types. This affects the following example code: var store = new TreeStore (typeof (string), typeof (int)); store.AppendValues ("One", 1); If the column configured to retrieve the 'string' value reads data from this store it will instead get an instance of System.Array and the node displayed by the TreeView will have no text, won't be clickable etc. The fix implemented here is to "explode" the System.Array into a separate array of the 'object[]' type. The 'TreeStore.AppendValues (params object[] values)' overload no longer calls the 'TreeStore.Appendvalues (Array values)' overload since the indirection only wastes time and memory. It now directly calls `SetValues`.
The 'entries' parameter is an array.
Fix the ActionMap.AddActionEntries API
Fix System.Array usage in {List,Tree}Store
The two methods are useful when we don't bind a property or the user needs to set a custom property.
This binds all the '*-set' properties. The properties are useful when one wants to restore a previously set property to its initial value. For instance, when setting the ForegroundRgba property the 'foreground-set' property is automatically set to 'true' but when we assign 'Gdk.RGBA.Zero' to ForegroundRgba then the 'foreground-set' property is NOT set to false and the foreground becomes black instead of the default one.
Make GLib.Object.{Set,Get}Property public
Bind a number of Gtk.CellRendererTextProperties
* Fix minor bugs and improve code formatting of Python build tool * Prepend $PATH to give it higher priority * Invoke WiX tools through variable to ensure correct path * Make build script ensure pacman dependencies are installed * pacman -Sy causes dependency break on AppVeyor * Skip deps version check and don't show progress bar
* parameters: Ignore UserData arguments to compute if has_optional Those are never present in the prototypes and thus should not be taken into account to see if prototype alternative has to be implemented. * Fix generation of interface properties * generator: Enhance the way we check if a field is padding First check that fields are private to see if a field is padding, in GstVideo we have public field staring with padding (VideoAlignment.padding_top/bottomg/left/right) and thus need to be taken into account to compare structures. Also add a way for user to specify that the field is padding with the new `is-padding` attribute. In GStreamer padding fields usually look like __gst_reservedX, meaning that they go unnoticed by previous code.
Could this be merged to mono:master ?