Let's implement the GAction interface there to be able to use MxActions
in GActionGroups or even start thinking about implementing GApplication.
A few details:
- GAction has the "enabled" property while MxAction has the "active"
one. We deprecate the MxAction property in favour of the GAction one.
- GAction has the "activate" signal while MxAction has the "activated"
signal and those signals have different signatures. We try to make
sure to emit both signals, whatever way the action is being activated.
Something was already done to fake gtk-doc.make, it just needed to be extended
to work with current master.
Then, you need to be able to only expand the GTK_DOC m4 macro when it exists.
The 'crop' child property attempts to allocate the actor in such way
that it will completely fill the available space while keeping the
aspect ratio of the child, even if some area of the actor are over the
allocation of its parent. In such case the paint uses a clip rectangle
to not draw over the parent's allocation.
This flag lets libtool know that the library doesn't have any
undefined symbols that will be resolved before they are used. This
should be the case for Mx. The flag is required to build a DLL on
Windows because the feature isn't supported.
http://bugzilla.clutter-project.org/show_bug.cgi?id=2674
This adds a #ifdef around the call to sysconf with a fallback to
assume there is only one processor on systems without it. This makes
it easier to compile on non-Unix systems.
http://bugzilla.clutter-project.org/show_bug.cgi?id=2674
Instead of using opendir in libc directly, it now uses GDir. The
contents of struct dirent aren't guarenteed so this makes it easier to
compile on systems such as Windows which don't have the d_type member.
http://bugzilla.clutter-project.org/show_bug.cgi?id=2674
When removing a container from the stage, if we remove all its
children before removing the container itself we end up triggering a
relayout of the tree for each removal.
This patch propose an improvment by unparenting the container first,
before removing all its children.
Also fix a bug with the callback not being recalled when there are
still operations to process.
http://bugzilla.clutter-project.org/show_bug.cgi?id=2662
Since a call to clutter_actor_destroy() modifies the list of children
it's important to take care while walking the list in a ClutterContainer's
foreach() implementation, otherwise it's impossible to destroy all the
children of a container using clutter_container_foreach() with
clutter_actor_destroy().
This fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2646
Only check that the MxStylable instance is a ClutterActor once during the
_mx_stylable_get_style_string function and avoid the extra type check when
enumerating the parents of the stylable.