Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[GTK] Icono en la barra de tareas.

Estas en el tema de [GTK] Icono en la barra de tareas. en el foro de C/C++ en Foros del Web. Hola a todos, pues quisiera consultar una duda que tengo. Sistema Operativo: Ubuntu 11.10 Estoy tratando de poner un icono en el area de notificación/barra ...
  #1 (permalink)  
Antiguo 21/09/2012, 03:05
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 8
[GTK] Icono en la barra de tareas.

Hola a todos, pues quisiera consultar una duda que tengo.

Sistema Operativo: Ubuntu 11.10

Estoy tratando de poner un icono en el area de notificación/barra de tareas del escritorio, pero al parecer no funciona, vi a otros que utilizaron el mismo metodo que yo y les funciono perfectamente.
Alguno tal vez tenga experiencia con GTK o con programar en Linux y tal vez pueda ayudarme a resolver mi problema, desde ya muchas gracias.

Código C++:
Ver original
  1. ...
  2. static GtkStatusIcon *create_tray_icon() {
  3.         GtkStatusIcon *tray_icon;
  4.  
  5.         tray_icon = gtk_status_icon_new_from_file("icono.png");
  6.         gtk_status_icon_set_visible(tray_icon, TRUE);
  7.         return tray_icon;
  8. }
  9. GtkWidget* Ventana;
  10. int main(int argc, char **argv) {
  11.         GtkStatusIcon *icono;
  12.         gtk_init(&argc, &argv);
  13.         Ventana = Crear_Ventana("Ejemplo", 600, 400);
  14.         icono = create_tray_icon();
  15.         cout << gtk_status_icon_is_embedded (icono) << endl;
  16.         gtk_main();
  17.  
  18.         return 0;
  19. }
  20. /*La función crear ventana, esta definida en un archivo de cabecera incluido
  21. y simplemente crea la ventana en GTK y la muestra, eso lo use siempre asi que dudo que sea
  22. el problema*/
El cout esta para verificar si el archivo esta en el área de cabecera, y siempre devuelve FALSE (0)

Etiquetas: area, gtk, icono, notificación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:25.