コード例 #1
0
static inline ClutterLayoutMeta *
create_child_meta (ClutterLayoutManager *manager,
                   ClutterContainer     *container,
                   ClutterActor         *actor)
{
  ClutterLayoutManagerClass *klass;

  klass = CLUTTER_LAYOUT_MANAGER_GET_CLASS (manager);
  if (klass->get_child_meta_type (manager) != G_TYPE_INVALID)
    return klass->create_child_meta (manager, container, actor);

  return NULL;
}
コード例 #2
0
static inline ClutterLayoutMeta *
create_child_meta (ClutterLayoutManager *manager,
                   ClutterContainer     *container,
                   ClutterActor         *actor)
{
    ClutterLayoutManagerClass *klass;
    ClutterLayoutMeta *meta = NULL;

    layout_manager_freeze_layout_change (manager);

    klass = CLUTTER_LAYOUT_MANAGER_GET_CLASS (manager);
    if (klass->get_child_meta_type (manager) != G_TYPE_INVALID)
        meta = klass->create_child_meta (manager, container, actor);

    layout_manager_thaw_layout_change (manager);

    return meta;
}