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

Lines Matching refs:icon

124 static void egg_tray_icon_init (EggTrayIcon *icon);
129 static void egg_tray_icon_update_manager_window (EggTrayIcon *icon);
159 egg_tray_icon_init (EggTrayIcon *icon)
161 icon->stamp = 1;
163 gtk_widget_add_events (GTK_WIDGET (icon), GDK_PROPERTY_CHANGE_MASK);
179 EggTrayIcon *icon = user_data;
183 xev->xclient.message_type == icon->manager_atom &&
184 xev->xclient.data.l[1] == icon->selection_atom)
186 egg_tray_icon_update_manager_window (icon);
188 else if (xev->xany.window == icon->manager_window)
192 egg_tray_icon_update_manager_window (icon);
202 EggTrayIcon *icon = EGG_TRAY_ICON (widget);
205 if (icon->manager_window != None)
210 icon->manager_window);
212 gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon);
217 gdk_window_remove_filter (root_window, egg_tray_icon_manager_filter, icon);
224 egg_tray_icon_send_manager_message (EggTrayIcon *icon,
236 ev.message_type = icon->system_tray_opcode_atom;
238 ev.data.l[0] = gdk_x11_get_server_time (GTK_WIDGET (icon)->window);
244 display = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
248 icon->manager_window, False, NoEventMask, (XEvent *)&ev);
254 egg_tray_icon_send_dock_request (EggTrayIcon *icon)
256 egg_tray_icon_send_manager_message (icon,
258 icon->manager_window,
259 gtk_plug_get_id (GTK_PLUG (icon)),
264 egg_tray_icon_update_manager_window (EggTrayIcon *icon)
268 xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
270 if (icon->manager_window != None)
274 gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)),
275 icon->manager_window);
277 gdk_window_remove_filter (gdkwin, egg_tray_icon_manager_filter, icon);
282 icon->manager_window = XGetSelectionOwner (xdisplay,
283 icon->selection_atom);
285 if (icon->manager_window != None)
287 icon->manager_window, StructureNotifyMask);
292 if (icon->manager_window != None)
296 gdkwin = gdk_window_lookup_for_display (gtk_widget_get_display (GTK_WIDGET (icon)),
297 icon->manager_window);
299 gdk_window_add_filter (gdkwin, egg_tray_icon_manager_filter, icon);
302 egg_tray_icon_send_dock_request (icon);
309 EggTrayIcon *icon;
317 icon = g_object_new (EGG_TYPE_TRAY_ICON, NULL);
318 gtk_window_set_title (GTK_WINDOW (icon), name);
323 gtk_plug_construct_for_display (GTK_PLUG (icon),
326 gtk_window_set_screen (GTK_WINDOW (icon), screen);
328 gtk_widget_realize (GTK_WIDGET (icon));
335 icon->selection_atom = XInternAtom (DisplayOfScreen (xscreen),
338 icon->manager_atom = XInternAtom (DisplayOfScreen (xscreen),
341 icon->system_tray_opcode_atom = XInternAtom (DisplayOfScreen (xscreen),
344 egg_tray_icon_update_manager_window (icon);
346 root_window = gdk_screen_get_root_window (gtk_widget_get_screen (GTK_WIDGET (icon)));
350 egg_tray_icon_manager_filter, icon);
352 return icon;
370 egg_tray_icon_send_message (EggTrayIcon *icon,
377 g_return_val_if_fail (EGG_IS_TRAY_ICON (icon), 0);
381 if (icon->manager_window == None)
387 stamp = icon->stamp++;
390 egg_tray_icon_send_manager_message (icon, SYSTEM_TRAY_BEGIN_MESSAGE,
391 (Window)gtk_plug_get_id (GTK_PLUG (icon)),
401 xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
404 ev.window = (Window)gtk_plug_get_id (GTK_PLUG (icon));
421 icon->manager_window, False, StructureNotifyMask, (XEvent *)&ev);
430 egg_tray_icon_cancel_message (EggTrayIcon *icon,
433 g_return_if_fail (EGG_IS_TRAY_ICON (icon));
436 egg_tray_icon_send_manager_message (icon, SYSTEM_TRAY_CANCEL_MESSAGE,
437 (Window)gtk_plug_get_id (GTK_PLUG (icon)),