Skip to content
This repository has been archived by the owner on Oct 1, 2024. It is now read-only.

Updated to Gtk 3.12 #128

Open
wants to merge 80 commits into
base: main
Choose a base branch
from
Open

Updated to Gtk 3.12 #128

wants to merge 80 commits into from

Conversation

mikkeljohnsen
Copy link

Could this be merged to mono:master ?

@monoadmin
Copy link

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
@monoadmin
Copy link

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.

@monoadmin
Copy link

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.

@bl8
Copy link
Contributor

bl8 commented Nov 5, 2014

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.

@bl8
Copy link
Contributor

bl8 commented Nov 5, 2014

approve

@sundermann
Copy link
Contributor

For future binding upgrades we should also consider generating the bindings from the more accurate gobject-introspection data

Mikkel Kruse Johnsen and others added 2 commits November 6, 2014 09:28
@tesfabpel
Copy link

Hi, is there any roadmap for Gtk# 3?
Thanks :)

mikkeljohnsen and others added 29 commits July 25, 2016 08:40
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.
Base automatically changed from master to main March 9, 2021 14:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.