• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ clutter_actor_hide函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中clutter_actor_hide函数的典型用法代码示例。如果您正苦于以下问题:C++ clutter_actor_hide函数的具体用法?C++ clutter_actor_hide怎么用?C++ clutter_actor_hide使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了clutter_actor_hide函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: actor_realize_not_recursive

static void
actor_realize_not_recursive (void)
{
  ClutterActor *actor, *group;
  ClutterActor *stage;

  stage = clutter_test_get_stage ();
  clutter_actor_show (stage);

  group = clutter_actor_new ();

  actor = clutter_actor_new ();

  clutter_actor_hide (group); /* don't show, so won't map */
  clutter_actor_hide (actor); /* don't show, so won't map */

  g_assert (!(CLUTTER_ACTOR_IS_REALIZED (group)));
  g_assert (!(CLUTTER_ACTOR_IS_REALIZED (actor)));

  clutter_actor_add_child (stage, group);
  clutter_actor_add_child (group, actor);

  clutter_actor_realize (group);

  g_assert (CLUTTER_ACTOR_IS_REALIZED (group));

  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (group)));
  g_assert (!(CLUTTER_ACTOR_IS_VISIBLE (group)));

  /* realizing group did not realize the child */
  g_assert (!CLUTTER_ACTOR_IS_REALIZED (actor));
  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (actor)));
  g_assert (!(CLUTTER_ACTOR_IS_VISIBLE (actor)));
}
开发者ID:Distrotech,项目名称:clutter,代码行数:34,代码来源:actor-invariants.c


示例2: dawati_bt_request_set_request_type

static void
dawati_bt_request_set_request_type (DawatiBtRequest *request,
                                   DawatiBtRequestType type)
{
  DawatiBtRequestPrivate *priv = GET_PRIVATE (request);

  priv->request = type;
  switch (type) {
    case DAWATI_BT_REQUEST_TYPE_AUTH:
      clutter_actor_hide (priv->request_entry);
      clutter_actor_show (priv->request_always_btn);
      break;
    case DAWATI_BT_REQUEST_TYPE_PIN:
    case DAWATI_BT_REQUEST_TYPE_PASSKEY:
      clutter_actor_show (priv->request_entry);
      clutter_actor_hide (priv->request_always_btn);
      break;
    case DAWATI_BT_REQUEST_TYPE_CONFIRM:
      clutter_actor_hide (priv->request_entry);
      clutter_actor_hide (priv->request_always_btn);
      break;
    default:
      ;
  }

  dawati_bt_request_update_strings (request);
}
开发者ID:phmccarty,项目名称:dawati-shell,代码行数:27,代码来源:dawati-bt-request.c


示例3: start_search

static gboolean
start_search (MnpWorldClock *area)
{
    MnpWorldClockPrivate *priv = GET_PRIVATE (area);

    priv->completion_timeout = 0;

    if (!priv->completion_inited) {
        priv->completion_inited = TRUE;
        construct_completion (area);
    }
    priv->search_text = mx_entry_get_text (priv->search_location);

    if (!priv->search_text || (strlen(priv->search_text) < 3))
        clutter_actor_hide(priv->completion);

    if (priv->search_text && (strlen(priv->search_text) > 2))
        g_signal_emit_by_name (priv->zones_model, "filter-changed");
    if (priv->search_text && (strlen(priv->search_text) > 2) && (clutter_model_get_n_rows(priv->zones_model) > 0)) {
        clutter_actor_show(priv->completion);
        clutter_actor_raise_top (priv->completion);
    } else {
        clutter_actor_hide(priv->completion);
    }


    return FALSE;
}
开发者ID:phmccarty,项目名称:dawati-shell,代码行数:28,代码来源:mnp-world-clock.c


示例4: mex_media_controls_show_description

static void
mex_media_controls_show_description (MexMediaControls *self,
                                     gboolean          show)
{
    MexMediaControlsPrivate *priv = self->priv;
    MxLabel *label;
    ClutterActor *play_pause_button, *stop_button, *placeholder,
                 *add_to_queue_button;
    const gchar *text;

    label = (MxLabel*) clutter_script_get_object (priv->script, "progress-label");

    play_pause_button =
        (ClutterActor*) clutter_script_get_object (priv->script,
                "play-pause-button");
    stop_button =
        (ClutterActor*) clutter_script_get_object (priv->script,
                "stop-button");

    add_to_queue_button =
        (ClutterActor*) clutter_script_get_object (priv->script,
                "add-to-queue-button");

    /* the placeholder actor will accept focus so that the title and description
     * become visible as the user navigates up and down */
    placeholder =
        (ClutterActor*) clutter_script_get_object (priv->script, "placeholder");

    if (show)
    {
        clutter_actor_hide (priv->slider);
        clutter_actor_hide (play_pause_button);
        clutter_actor_hide (stop_button);
        clutter_actor_hide (add_to_queue_button);
        clutter_actor_show (placeholder);

        if (priv->content)
            text = mex_content_get_metadata (priv->content,
                                             MEX_CONTENT_METADATA_SYNOPSIS);
        else
            text = NULL;

        mx_label_set_text (label, (text) ? text : "");
    }
    else
    {
        mx_label_set_text (label, "");
        clutter_actor_show (priv->slider);
        clutter_actor_show (play_pause_button);
        clutter_actor_show (stop_button);
        clutter_actor_show (add_to_queue_button);
        clutter_actor_hide (placeholder);
    }

    priv->show_description = show;
}
开发者ID:Cyrene,项目名称:media-explorer,代码行数:56,代码来源:mex-media-controls.c


示例5: prepare_workspace_content

static void prepare_workspace_content(MosesOverview *self, MetaWorkspace *ws)
{
    MosesOverviewPrivate* priv = self->priv;
    GList* l = meta_workspace_list_windows(ws);
    if (!priv->clones) { priv->clones = g_ptr_array_new(); }

    while (l) {
        MetaWindow* win = l->data;
        MetaWindowActor* win_actor = META_WINDOW_ACTOR(meta_window_get_compositor_private(win));

        if (meta_window_get_window_type(win) == META_WINDOW_DESKTOP) {
            g_debug("%s: got desktop actor", __func__);
            priv->background_actor = clutter_clone_new(CLUTTER_ACTOR(win_actor));

        } else if (meta_window_get_window_type(win) == META_WINDOW_NORMAL &&
                !meta_window_is_hidden(win)) {
            ClutterActor* clone = clutter_clone_new(CLUTTER_ACTOR(win_actor));
            clutter_actor_set_reactive(clone, TRUE);

            float x = 0.0, y = 0.0;
            clutter_actor_get_position(CLUTTER_ACTOR(win_actor), &x, &y);
            clutter_actor_set_position(clone, x, y);

            clutter_actor_hide(CLUTTER_ACTOR(win_actor));

            g_ptr_array_add(priv->clones, clone);
            clutter_actor_add_child(CLUTTER_ACTOR(self), clone);

            g_object_connect(clone,
                    "signal::transitions-completed", G_CALLBACK(on_effect_complete), self,
                    "signal::button-press-event", on_thumb_button_press, self,
                    "signal::enter-event", on_thumb_enter, self,
                    "signal::leave-event", on_thumb_leave, self,
                    NULL);
        }

        l = l->next;
    }

    ClutterColor clr = CLUTTER_COLOR_INIT(0xff, 0xff, 0xff, 0xff);
    clutter_actor_set_background_color(CLUTTER_ACTOR(self), &clr);

    if (priv->background_actor) {
#if 0
        ClutterEffect* blur = moses_blur_effect_new();
        clutter_actor_add_effect_with_name(priv->background_actor, "blur", blur);
        clutter_actor_insert_child_below(CLUTTER_ACTOR(self), priv->background_actor, NULL);
        clutter_actor_hide(clutter_clone_get_source(CLUTTER_CLONE(priv->background_actor)));
        clutter_actor_set_reactive(priv->background_actor, TRUE);
#endif
    }

    g_object_connect(priv->background_actor ? priv->background_actor: CLUTTER_ACTOR(self),
            "signal::button-press-event", on_bg_button_press, self,
            NULL);
}
开发者ID:AOSC-Dev,项目名称:elsa-shell,代码行数:56,代码来源:overview.c


示例6: fadeout_completed_cb

static void
fadeout_completed_cb (ClutterAnimation *anim, DawatiBtShell *shell)
{
  DawatiBtShellPrivate *priv = GET_PRIVATE (shell);

  if (!priv->enabled) {
    clutter_actor_hide (priv->add_button);
    clutter_actor_hide (priv->send_button);
  }
}
开发者ID:Cordia,项目名称:dawati-shell,代码行数:10,代码来源:dawati-bt-shell.c


示例7: event_box_clicked_cb

static gboolean
event_box_clicked_cb (ClutterActor  *box,
                      ClutterEvent  *event,
                      MnpWorldClock *world_clock)
{
    MnpWorldClockPrivate *priv = GET_PRIVATE (world_clock);

    clutter_actor_hide (priv->completion);
    clutter_actor_hide (box);

    return TRUE;
}
开发者ID:phmccarty,项目名称:dawati-shell,代码行数:12,代码来源:mnp-world-clock.c


示例8: mex_telepathy_channel_set_tool_mode

void
mex_telepathy_channel_set_tool_mode (MexTelepathyChannel *self,
                                    MexToolMode mode,
                                    guint duration)
{
  MexTelepathyChannelPrivate *priv = self->priv;

  gfloat height;
  gfloat width;
  gfloat pref_height;
  gfloat pref_width;

  /* Get natural width and height to calculate aspect ratio */
  clutter_actor_get_preferred_height (priv->full_frame,
                                      -1,
                                      NULL,
                                      &pref_height);
  clutter_actor_get_preferred_width (priv->full_frame,
                                     -1,
                                     NULL,
                                     &pref_width);

  if (mode == TOOL_MODE_PIP)
    {
      width = priv->scene_width * 0.25;
      height = width * (pref_height / pref_width);
      /* Hide the toolbar and preview areas */
      clutter_actor_hide (priv->toolbar_area);
      clutter_actor_hide (priv->preview_area);
    }
  else if (mode == TOOL_MODE_FULL)
    {
      height = priv->scene_height * 0.90;
      width = height * (pref_width / pref_height);
      /* Show the toolbar and preview areas */
      clutter_actor_show (priv->toolbar_area);
      clutter_actor_show (priv->preview_area);
    }
  else if (mode == TOOL_MODE_SBS)
    {
      width = priv->scene_width * 0.50;
      height = width * (pref_height / pref_width);
      /* Show the toolbar and preview areas */
      clutter_actor_hide (priv->toolbar_area);
      clutter_actor_hide (priv->preview_area);
    }

  clutter_actor_animate (priv->full_frame, CLUTTER_EASE_IN_CUBIC,
                         duration,
                         "width", width,
                         "height", height,
                         NULL);
}
开发者ID:Cyrene,项目名称:media-explorer,代码行数:53,代码来源:mex-telepathy-channel.c


示例9: _close_dialog_cb

static gboolean
_close_dialog_cb (gpointer unused, MexInfoBar *self)
{
  MexInfoBarPrivate *priv = self->priv;

  if (CLUTTER_ACTOR_IS_VISIBLE (priv->power_dialog))
    clutter_actor_hide (priv->power_dialog);

  if (CLUTTER_ACTOR_IS_VISIBLE (priv->settings_dialog))
    clutter_actor_hide (priv->settings_dialog);

  mex_push_focus (MX_FOCUSABLE (self));

  return FALSE;
}
开发者ID:ocrete,项目名称:media-explorer,代码行数:15,代码来源:mex-info-bar.c


示例10: mex_music_player_captured_event

static gboolean
mex_music_player_captured_event (ClutterActor *actor,
                                 ClutterEvent *event)
{
  MexMusicPlayerPrivate *priv = MEX_MUSIC_PLAYER (actor)->priv;
  ClutterKeyEvent *kevent;


  if (event->type != CLUTTER_KEY_PRESS)
    return FALSE;

  kevent = (ClutterKeyEvent *) event;

  if (MEX_KEY_INFO (kevent->keyval))
    {
      ClutterActor *tracks;

      tracks = mex_script_get_actor (priv->script, "tracks-scrollview");

      if (CLUTTER_ACTOR_IS_VISIBLE (tracks))
        clutter_actor_hide (tracks);
      else
        clutter_actor_show (tracks);

      return TRUE;
    }

  return FALSE;
}
开发者ID:frankopt,项目名称:media-explorer,代码行数:29,代码来源:mex-music-player.c


示例11: on_sliced_image_loaded

static void
on_sliced_image_loaded (GObject *source_object,
                        GAsyncResult *res,
                        gpointer user_data)
{
  GObject *cache = source_object;
  AsyncImageData *data = (AsyncImageData *)user_data;
  GTask *task = G_TASK (res);
  GList *list, *pixbufs;

  if (g_task_had_error (task))
    return;

  pixbufs = g_task_propagate_pointer (task, NULL);

  for (list = pixbufs; list; list = list->next)
    {
      ClutterActor *actor = load_from_pixbuf (GDK_PIXBUF (list->data));
      clutter_actor_hide (actor);
      clutter_actor_add_child (data->actor, actor);
    }

  g_list_free_full (pixbufs, g_object_unref);

  if (data->load_callback != NULL)
    data->load_callback (cache, data->load_callback_data);
}
开发者ID:kenvandine,项目名称:gnome-shell,代码行数:27,代码来源:st-texture-cache.c


示例12: champlain_layer_hide

/**
 * champlain_layer_hide:
 * @layer: a #ChamplainLayer
 *
 * Makes the layer and its markers invisible.
 *
 * Since: 0.4
 */
void
champlain_layer_hide (ChamplainLayer *layer)
{
  g_return_if_fail (CHAMPLAIN_IS_LAYER (layer));

  clutter_actor_hide (CLUTTER_ACTOR (layer));
}
开发者ID:jozef,项目名称:champlain,代码行数:15,代码来源:champlain-layer.c


示例13: mex_queue_button_init

static void
mex_queue_button_init (MexQueueButton *self)
{
  ClutterActor *temp_text;

  self->priv = QUEUE_BUTTON_PRIVATE (self);

  self->priv->inner_box = mx_box_layout_new ();
  self->priv->icon = mx_icon_new ();
  self->priv->label = mx_label_new_with_text ("Unknown queue state");
  self->priv->spinner = mx_spinner_new ();
  self->priv->queue_model = mex_queue_model_dup_singleton ();

  g_signal_connect (self->priv->spinner,
                    "looped",
                    (GCallback)_spinner_looped_cb,
                    self);

  clutter_container_add (CLUTTER_CONTAINER (self->priv->inner_box),
                         self->priv->label,
                         self->priv->icon,
                         self->priv->spinner,
                         NULL);

  clutter_container_child_set (CLUTTER_CONTAINER (self->priv->inner_box),
                               self->priv->label,
                               "expand", TRUE,
                               "y-align", MX_ALIGN_MIDDLE,
                               "y-fill", FALSE,
                               NULL);

  clutter_container_child_set (CLUTTER_CONTAINER (self->priv->inner_box),
                               self->priv->icon,
                               "y-align", MX_ALIGN_MIDDLE,
                               "y-fill", FALSE,
                               "x-align", MX_ALIGN_END,
                               NULL);

  clutter_container_child_set (CLUTTER_CONTAINER (self->priv->inner_box),
                               self->priv->spinner,
                               "y-align", MX_ALIGN_MIDDLE,
                               "y-fill", FALSE,
                               "x-align", MX_ALIGN_END,
                               NULL);

  clutter_actor_hide (self->priv->spinner);

  mx_bin_set_child (MX_BIN (self), self->priv->inner_box);
  mx_bin_set_fill (MX_BIN (self), TRUE, FALSE);

  temp_text = mx_label_get_clutter_text (MX_LABEL (self->priv->label));
  clutter_text_set_ellipsize (CLUTTER_TEXT (temp_text), PANGO_ELLIPSIZE_NONE);

  g_signal_connect (self,
                    "notify::toggled",
                    (GCallback)_queue_button_notify_toggled_cb,
                    self);

  mx_button_set_is_toggle (MX_BUTTON (self), TRUE);
}
开发者ID:jpwhiting,项目名称:media-explorer,代码行数:60,代码来源:mex-queue-button.c


示例14: ntf_overlay_urgent_tray_hide_cb

static void
ntf_overlay_urgent_tray_hide_cb (ClutterActor *tray, NtfOverlay *self)
{
    NtfOverlayPrivate *priv = self->priv;

    clutter_actor_hide (priv->lowlight);
}
开发者ID:xclaesse,项目名称:dawati-shell,代码行数:7,代码来源:ntf-overlay.c


示例15: validate_stage

static gboolean
validate_stage (gpointer data_)
{
  ValidateData *data = data_;

  if (data->check_actor)
    {
      data->result =
        clutter_stage_get_actor_at_pos (CLUTTER_STAGE (data->stage),
                                        CLUTTER_PICK_ALL,
                                        data->point.x,
                                        data->point.y);
    }

  if (data->check_color)
    {
      data->result =
        clutter_stage_read_pixels (CLUTTER_STAGE (data->stage),
                                   data->point.x,
                                   data->point.y,
                                   1, 1);
    }

  if (!g_test_verbose ())
    {
      clutter_actor_hide (data->stage);
      data->was_painted = TRUE;
    }

  return G_SOURCE_REMOVE;
}
开发者ID:Distrotech,项目名称:clutter,代码行数:31,代码来源:clutter-test-utils.c


示例16: mpl_panel_clutter_hide

static void
mpl_panel_clutter_hide (MplPanelClient *self)
{
  MplPanelClutterPrivate *priv = MPL_PANEL_CLUTTER (self)->priv;

  clutter_actor_hide (priv->stage);
}
开发者ID:phmccarty,项目名称:dawati-shell,代码行数:7,代码来源:mpl-panel-clutter.c


示例17: _xfdashboard_text_box_show

/* Show all children of this one */
static void _xfdashboard_text_box_show(ClutterActor *inActor)
{
	XfdashboardTextBox			*self=XFDASHBOARD_TEXT_BOX(inActor);
	XfdashboardTextBoxPrivate	*priv=self->priv;

	/* Show icons */
	if(priv->showPrimaryIcon!=FALSE)
	{
		clutter_actor_show(CLUTTER_ACTOR(priv->actorPrimaryIcon));
	}

	if(priv->showSecondaryIcon!=FALSE)
	{
		clutter_actor_show(CLUTTER_ACTOR(priv->actorSecondaryIcon));
	}

	/* Show hint label depending if text box is empty or not */
	if(xfdashboard_text_box_is_empty(self) && priv->isEditable)
	{
		clutter_actor_show(priv->actorHintLabel);
	}
		else
		{
			clutter_actor_hide(priv->actorHintLabel);
		}

	clutter_actor_show(CLUTTER_ACTOR(self));
}
开发者ID:tydaikho,项目名称:xfdashboard,代码行数:29,代码来源:text-box.c


示例18: main

int
main (int argc, char *argv[])
{
  ClutterActor *stage;
  ClutterActor *coglbox;
  
  clutter_init(&argc, &argv);
  
  stage = clutter_stage_get_default ();
  clutter_actor_set_size (stage, 400, 400);
  clutter_stage_set_title (CLUTTER_STAGE (stage), "Cogl Test");
  
  coglbox = test_coglbox_new ();
  clutter_container_add_actor (CLUTTER_CONTAINER (stage), coglbox);

  clutter_actor_set_rotation (coglbox, CLUTTER_Y_AXIS, -30, 200, 0, 0);
  clutter_actor_set_position (coglbox, 0, 100);
  
  clutter_actor_show_all (stage);
  
  while (1)
    {
      clutter_actor_hide (coglbox);
      clutter_actor_show (coglbox);
      SPIN();
    }
  
  return 0;
}
开发者ID:archlinuxarm-n900,项目名称:clutter08,代码行数:29,代码来源:test-cogl-primitives.c


示例19: input_cb

/* input handler */
void 
input_cb (ClutterStage *stage,
	  ClutterEvent *event,
	  gpointer      data)
{
  if (event->type == CLUTTER_BUTTON_PRESS)
    {
      ClutterActor *a;
      gfloat x, y;

      clutter_event_get_coords (event, &x, &y);

      a = clutter_stage_get_actor_at_pos (stage, CLUTTER_PICK_ALL, x, y);
      if (a && (CLUTTER_IS_TEXTURE (a) || CLUTTER_IS_CLONE (a)))
	clutter_actor_hide (a);
    }
  else if (event->type == CLUTTER_KEY_PRESS)
    {
      g_print ("*** key press event (key:%c) ***\n",
	       clutter_event_get_key_symbol (event));
      
      if (clutter_event_get_key_symbol (event) == CLUTTER_q)
	gtk_main_quit ();
    }
}
开发者ID:bhgv,项目名称:clutter-gtk-0.12-for-cluttersmith-orange-pi-2-lubuntu-tested,代码行数:26,代码来源:gtk-clutter-test.c


示例20: clone_no_map

static void
clone_no_map (void)
{
  ClutterActor *stage;
  ClutterActor *group;
  ClutterActor *actor;
  ClutterActor *clone;

  stage = clutter_test_get_stage ();
  clutter_actor_show (stage);

  group = clutter_actor_new ();
  actor = clutter_actor_new ();

  clutter_actor_hide (group);

  clutter_actor_add_child (group, actor);
  clutter_actor_add_child (stage, group);

  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (group)));
  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (actor)));

  clone = clutter_clone_new (group);

  clutter_actor_add_child (stage, clone);

  g_assert (CLUTTER_ACTOR_IS_MAPPED (clone));
  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (group)));
  g_assert (!(CLUTTER_ACTOR_IS_MAPPED (actor)));

  clutter_actor_destroy (CLUTTER_ACTOR (clone));
  clutter_actor_destroy (CLUTTER_ACTOR (group));
}
开发者ID:Distrotech,项目名称:clutter,代码行数:33,代码来源:actor-invariants.c



注:本文中的clutter_actor_hide函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ clutter_actor_paint函数代码示例发布时间:2022-05-30
下一篇:
C++ clutter_actor_get_width函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap