~sil2100/compiz-core/fglrx_decor_fix

« back to all changes in this revision

Viewing changes to gtk/window-decorator/local-menus/tests/check_local_menu_on_off/test-local-menu-on-off.cpp

  • Committer: Daniel van Vugt
  • Date: 2012-03-30 07:31:56 UTC
  • mfrom: (3076.1.1 revert-lim)
  • Revision ID: daniel.van.vugt@canonical.com-20120330073156-zkf1b676o3m2vur2
Revert locally integrated menus support because it is not being used and
is apparently causing a regression (LP: #962085)

This reverts LP: #931245 and LP: #682788. It is a pure revert of
lp:compiz-core r3036.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#include "test-local-menu.h"
2
 
#include <string.h>
3
 
#include <gdk/gdkx.h>
4
 
 
5
 
#define GLOBAL 0
6
 
#define LOCAL 1
7
 
#ifdef META_HAS_LOCAL_MENUS
8
 
 
9
 
TEST_F (GtkWindowDecoratorTestLocalMenu, TestOnNoProp)
10
 
{
11
 
    g_settings_set_enum (getSettings (), "menu-mode", LOCAL);
12
 
    gboolean result = gwd_window_should_have_local_menu (getWindow ());
13
 
 
14
 
    EXPECT_FALSE (result);
15
 
}
16
 
 
17
 
TEST_F (GtkWindowDecoratorTestLocalMenu, TestOnWithProp)
18
 
{
19
 
    g_settings_set_enum (getSettings (), "menu-mode", LOCAL);
20
 
 
21
 
    Window xid = getWindow ();
22
 
    Atom   ubuntu_appmenu_unique_name = XInternAtom (gdk_x11_display_get_xdisplay (gdk_display_get_default ()), "_UBUNTU_APPMENU_UNIQUE_NAME", FALSE);
23
 
    Atom   utf8_string = XInternAtom (gdk_x11_display_get_xdisplay (gdk_display_get_default ()), "UTF8_STRING", FALSE);
24
 
    const char   data[] = ":abcd1234";
25
 
 
26
 
    XChangeProperty (gdk_x11_display_get_xdisplay (gdk_display_get_default ()), xid, ubuntu_appmenu_unique_name, utf8_string, 8, PropModeReplace, (const unsigned char *) data, strlen (data));
27
 
 
28
 
    gdk_display_sync (gdk_display_get_default ());
29
 
 
30
 
    gboolean result = gwd_window_should_have_local_menu (getWindow ());
31
 
 
32
 
    EXPECT_TRUE (result);
33
 
}
34
 
 
35
 
TEST_F (GtkWindowDecoratorTestLocalMenu, TestOff)
36
 
{
37
 
    g_settings_set_enum (getSettings (), "menu-mode", GLOBAL);
38
 
    gboolean result = gwd_window_should_have_local_menu (getWindow ());
39
 
 
40
 
    EXPECT_FALSE (result);
41
 
}
42
 
#else
43
 
TEST_F (GtkWindowDecoratorTestLocalMenu, NoMenus)
44
 
{
45
 
    ASSERT_TRUE (true) << "Local menus tests not enabled because META_HAS_LOCAL_MENUS is off";
46
 
}
47
 
#endif