Example #1
0
static gboolean
panel_button_press_event (PanelToplevel  *toplevel,
			  GdkEventButton *event)
{
	if (event->button == 2)
		return FALSE;
	if (event->button == 1)
		/*PanelWidget *panel_widget;
        	GtkWidget   *menu;
        	PanelData   *panel_data;
        	GdkEvent    *current_event;

        	panel_widget = panel_toplevel_get_panel_widget (toplevel);
        	panel_data   = g_object_get_data (G_OBJECT (toplevel), "PanelData");

        	current_event = gtk_get_current_event ();
        	if (current_event->type == GDK_BUTTON_PRESS)
                	panel_data->insertion_pos = panel_widget_get_cursorloc (panel_widget);
        	else
                	panel_data->insertion_pos = -1;

        	menu = make_popup_panel_menu (panel_widget);
        	if (!menu)
                	return FALSE;

        	gtk_menu_set_screen (GTK_MENU (menu),
                             gtk_window_get_screen (GTK_WINDOW (toplevel)));
        	gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, 1, event->time);

		return FALSE;*/
		return panel_popup_menu_left (toplevel, event->button, event->time);
	if (event->button ==3)
		return panel_popup_menu (toplevel, event->button, event->time);
}
Example #2
0
static gboolean
panel_button_press_event (PanelToplevel  *toplevel,
			  GdkEventButton *event)
{

	if (event->button != 3)
		return FALSE;

	return panel_popup_menu (toplevel, event->button, event->time);
}
Example #3
0
static gboolean
panel_key_press_event (PanelToplevel *toplevel,
		       GdkEventKey   *event)
{
	gboolean is_popup = FALSE;

	/* We're not connecting to the popup-menu signal since we want to be
	 * able to handle keybinding of popup-menu + modifier from metacity */

	panel_util_key_event_is_popup (event, NULL, &is_popup);
	if (!is_popup)
		panel_util_key_event_is_popup_panel (event, &is_popup, NULL);

	if (is_popup)
		return panel_popup_menu (toplevel, 3, event->time);

	return FALSE;
}
Example #4
0
static gboolean
panel_popup_menu_signal (PanelToplevel *toplevel)
{
	return panel_popup_menu (toplevel, 3, GDK_CURRENT_TIME);
}