• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/src/gtk/

Lines Matching refs:icon

137 static void egg_tray_icon_init (EggTrayIcon *icon);
152 static void egg_tray_icon_update_manager_window (EggTrayIcon *icon,
154 static void egg_tray_icon_manager_window_destroyed (EggTrayIcon *icon);
184 egg_tray_icon_init (EggTrayIcon *icon)
186 icon->stamp = 1;
187 icon->orientation = GTK_ORIENTATION_HORIZONTAL;
189 gtk_widget_add_events (GTK_WIDGET (icon), GDK_PROPERTY_CHANGE_MASK);
224 EggTrayIcon *icon = EGG_TRAY_ICON (object);
229 g_value_set_enum (value, icon->orientation);
240 egg_tray_icon_get_orientation_property (EggTrayIcon *icon)
253 g_assert (icon->manager_window != None);
255 xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
260 icon->manager_window,
261 icon->orientation_atom,
279 if (icon->orientation != orientation)
281 icon->orientation = orientation;
283 g_object_notify (G_OBJECT (icon), "orientation");
294 EggTrayIcon *icon = user_data;
298 xev->xclient.message_type == icon->manager_atom &&
299 xev->xclient.data.l[1] == icon->selection_atom)
301 egg_tray_icon_update_manager_window (icon, TRUE);
303 else if (xev->xany.window == icon->manager_window)
306 xev->xproperty.atom == icon->orientation_atom)
308 egg_tray_icon_get_orientation_property (icon);
312 egg_tray_icon_manager_window_destroyed (icon);
324 EggTrayIcon *icon = EGG_TRAY_ICON (widget);
327 if (icon->manager_window != None)
332 icon->manager_window);
334 gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon);
339 gdk_window_remove_filter (root_window, egg_tray_icon_manager_filter, icon);
349 egg_tray_icon_send_manager_message (EggTrayIcon *icon,
361 ev.message_type = icon->system_tray_opcode_atom;
363 ev.data.l[0] = gdk_x11_get_server_time (GTK_WIDGET (icon)->window);
369 display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
373 icon->manager_window, False, NoEventMask, (XEvent *)&ev);
379 egg_tray_icon_send_dock_request (EggTrayIcon *icon)
381 egg_tray_icon_send_manager_message (icon,
383 icon->manager_window,
384 gtk_plug_get_id (GTK_PLUG (icon)),
389 egg_tray_icon_update_manager_window (EggTrayIcon *icon,
394 if (icon->manager_window != None)
397 xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
401 icon->manager_window = XGetSelectionOwner (xdisplay,
402 icon->selection_atom);
404 if (icon->manager_window != None)
406 icon->manager_window, StructureNotifyMask|PropertyChangeMask);
411 if (icon->manager_window != None)
415 gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)),
416 icon->manager_window);
418 gdk_window_add_filter (gdkwin, egg_tray_icon_manager_filter, icon);
420 if (dock_if_realized && GTK_WIDGET_REALIZED (icon))
421 egg_tray_icon_send_dock_request (icon);
423 egg_tray_icon_get_orientation_property (icon);
428 egg_tray_icon_manager_window_destroyed (EggTrayIcon *icon)
432 g_return_if_fail (icon->manager_window != None);
434 gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)),
435 icon->manager_window);
437 gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon);
439 icon->manager_window = None;
441 egg_tray_icon_update_manager_window (icon, TRUE);
480 EggTrayIcon *icon = EGG_TRAY_ICON (widget);
501 icon->selection_atom = XInternAtom (xdisplay, buffer, False);
503 icon->manager_atom = XInternAtom (xdisplay, "MANAGER", False);
505 icon->system_tray_opcode_atom = XInternAtom (xdisplay,
509 icon->orientation_atom = XInternAtom (xdisplay,
513 egg_tray_icon_update_manager_window (icon, FALSE);
514 egg_tray_icon_send_dock_request (icon);
520 egg_tray_icon_manager_filter, icon);
547 egg_tray_icon_send_message (EggTrayIcon *icon,
554 g_return_val_if_fail (EGG_IS_TRAY_ICON (icon), 0);
559 if (icon->manager_window == None)
566 stamp = icon->stamp++;
570 egg_tray_icon_send_manager_message (icon, SYSTEM_TRAY_BEGIN_MESSAGE,
571 icon->manager_window,
581 xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
584 ev.window = icon->manager_window;
601 icon->manager_window, False, StructureNotifyMask, (XEvent *)&ev);
611 egg_tray_icon_cancel_message (EggTrayIcon *icon,
614 g_return_if_fail (EGG_IS_TRAY_ICON (icon));
617 egg_tray_icon_send_manager_message (icon, SYSTEM_TRAY_CANCEL_MESSAGE,
618 (Window)gtk_plug_get_id (GTK_PLUG (icon)),
624 egg_tray_icon_get_orientation (EggTrayIcon *icon)
626 g_return_val_if_fail (EGG_IS_TRAY_ICON (icon), GTK_ORIENTATION_HORIZONTAL);
628 return icon->orientation;