~dbusmenu-team/libdbusmenu/trunk.16.04

« back to all changes in this revision

Viewing changes to tests/test-gtk-submenu-server.c

Show menus when a signal is sent from the menu item

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
  return FALSE;
40
40
}
41
41
 
 
42
static gboolean
 
43
show_item (gpointer pmi)
 
44
{
 
45
        DbusmenuMenuitem * mi = DBUSMENU_MENUITEM(pmi);
 
46
        g_debug("Showing item");
 
47
 
 
48
        dbusmenu_menuitem_show_to_user(mi, 0);
 
49
 
 
50
        return FALSE;
 
51
}
 
52
 
42
53
DbusmenuMenuitem *
43
54
add_item(DbusmenuMenuitem * parent, const char * label)
44
55
{
81
92
        add_item(item, "1.2");
82
93
        add_item(item, "1.3");
83
94
 
 
95
        g_timeout_add_seconds(2, show_item, item);
 
96
 
84
97
        item = add_item(root, "Folder 2");
85
98
        add_item(item, "2.1");
86
99
        add_item(item, "2.2");
87
100
        add_item(item, "2.3");
88
101
 
89
 
        g_timeout_add_seconds(3, timer_func, NULL);
 
102
        g_timeout_add_seconds(4, show_item, item);
 
103
 
 
104
    g_timeout_add_seconds(6, timer_func, NULL);
90
105
 
91
106
        mainloop = g_main_loop_new(NULL, FALSE);
92
107
        g_main_loop_run(mainloop);