[solved] wxWidgets dymki powiadowień
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
[solved] wxWidgets dymki powiadowień
W jaki sposób mogę tworzyć takie dymki? do wyświetlania informacji? Przy Tray? takie jak np w gajimie?
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
-
- Piegowaty Guziec
- Posty: 4
- Rejestracja: 17 lut 2009, 12:09
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxWidgets dymki powiadowień
Nie jestem pewien czy o to ci chodzi, ale spróbuj:
Możesz też pobawić się programem notify-send(dostępny w repo, bodajże w paczce libnotify-bin).
EDIT:
Tutaj kolega pisał też, jak to zrobić w C, jeśliś zainteresowany.
Kod: Zaznacz cały
echo "message:hello world" | zenity --notification --listen
EDIT:
Tutaj kolega pisał też, jak to zrobić w C, jeśliś zainteresowany.
-
- Przyjaciel
- Posty: 6686
- Rejestracja: 20 sty 2009, 23:12
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: pwd
Odp: wxWidgets dymki powiadowień
Może to Ci jakoś pomoże:
viewtopic.php?t=122559
viewtopic.php?t=122559
O pomoc pytaj a forum, a nie przez PW.
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxWidgets dymki powiadowień
Próbowałem zrobić w c według http://manishtech.wordpress.com/2009/03 ... libnotify/
lecz podczas kompilacji dostaje
I dalej się nic Nie zmienia o co chodzi?
chyba nie powinno się mieszać wx z gtk? zwłaszcza jeśli potem chcę się przenieść aplikacje na inny OS?
lecz podczas kompilacji dostaje
dorzuciłem bibliotekiwrj@home:~/Pulpit$ gcc `pkg-config ?cflags ?libs gtk+-2.0` notify.c -o notify -l notify
In file included from notify.c:1:
/usr/include/libnotify/notify.h:24:18: error: glib.h: No such file or directory
In file included from /usr/include/libnotify/notify.h:27,
from notify.c:1:
/usr/include/libnotify/notification.h:26:25: error: glib-object.h: No such file or directory
/usr/include/libnotify/notification.h:27:21: error: gtk/gtk.h: No such file or directory
In file included from /usr/include/libnotify/notify.h:27,
from notify.c:1:
/usr/include/libnotify/notification.h:50: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?typedef?
/usr/include/libnotify/notification.h:56: error: expected specifier-qualifier-list before ?GObject?
/usr/include/libnotify/notification.h:62: error: expected specifier-qualifier-list before ?GObjectClass?
/usr/include/libnotify/notification.h:79: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:85: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_notification_get_type?
/usr/include/libnotify/notification.h:87: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?*? token
/usr/include/libnotify/notification.h:91:22: error: missing binary operator before token "("
/usr/include/libnotify/notification.h:97: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_notification_update?
/usr/include/libnotify/notification.h:102: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:105:22: error: missing binary operator before token "("
/usr/include/libnotify/notification.h:110: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:115: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_notification_show?
/usr/include/libnotify/notification.h:118: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:121: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:124: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:127: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:130: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:132: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:135: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:138: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:142: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:145: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:149: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:151: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:156: error: expected ?)? before ?*? token
/usr/include/libnotify/notification.h:157: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_notification_close?
/usr/include/libnotify/notification.h:160: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_notification_get_closed_reason?
In file included from /usr/include/libnotify/notify.h:28,
from notify.c:1:
/usr/include/libnotify/notify-enum-types.h:9: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?G_BEGIN_DECLS?
In file included from notify.c:1:
/usr/include/libnotify/notify.h:30: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?G_BEGIN_DECLS?
/usr/include/libnotify/notify.h:54: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_is_initted?
/usr/include/libnotify/notify.h:61: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?*? token
/usr/include/libnotify/notify.h:68: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?*? token
/usr/include/libnotify/notify.h:82: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?notify_get_server_info?
notify.c:3: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?int?
notify.c:7: error: stray ?\342? in program
notify.c:7: error: stray ?\200? in program
notify.c:7: error: stray ?\234? in program
notify.c:7: error: stray ?\342? in program
notify.c:7: error: stray ?\200? in program
notify.c:7: error: stray ?\235? in program
notify.c:10: error: stray ?\342? in program
notify.c:10: error: stray ?\200? in program
notify.c:10: error: stray ?\234? in program
notify.c:10: error: stray ?\342? in program
notify.c:10: error: stray ?\200? in program
notify.c:10: error: stray ?\235? in program
notify.c:15: error: stray ?\342? in program
notify.c:15: error: stray ?\200? in program
notify.c:15: error: stray ?\234? in program
notify.c:15: error: stray ?\342? in program
notify.c:15: error: stray ?\200? in program
notify.c:15: error: stray ?\235? in program
Kod: Zaznacz cały
libglib2.0-dev
libglib2.0-0
chyba nie powinno się mieszać wx z gtk? zwłaszcza jeśli potem chcę się przenieść aplikacje na inny OS?
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
-
- Sędziwy Jeż
- Posty: 51
- Rejestracja: 10 gru 2006, 11:08
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: wxWidgets dymki powiadowień
Dodaj tą linie do Twojego polecenia którym kompilujesz lub do makefile:
Żeby działało musisz mieć jeszcze pakiet libgtk2.0-dev.
Kod: Zaznacz cały
`pkg-config --cflags --libs gtk+-2.0` -lnotify
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxWidgets dymki powiadowień
Napisałem w poście wyżej że dodałem tą dodałem te bibliotekę.
Oraz z jakiej strony korzystałem. Tam jest to samo polecenie kompilacji co napisałeś.
Oraz z jakiej strony korzystałem. Tam jest to samo polecenie kompilacji co napisałeś.
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
-
- Sędziwy Jeż
- Posty: 51
- Rejestracja: 10 gru 2006, 11:08
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: wxWidgets dymki powiadowień
Jeśli skopiowałeś to po prostu z tej strony to masz tam błąd, powinny być dwa "-", a na tej stronie jest tylko jeden, w dodatku jest to myślnik, a nie minus.
Napisałeś, że zainstalowałeś libglib, nie libgtk.
Napisałeś, że zainstalowałeś libglib, nie libgtk.
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxWidgets dymki powiadowień
igcc `pkg-config --cflags --libs gtk+-2.0` -lnotify notify.c -o notify
notify.c: In function ?main?:
notify.c:7: error: stray ?\342? in program
notify.c:7: error: stray ?\200? in program
notify.c:7: error: stray ?\234? in program
notify.c:7: error: ?Sample? undeclared (first use in this function)
notify.c:7: error: (Each undeclared identifier is reported only once
notify.c:7: error: for each function it appears in.)
notify.c:7: error: expected ?,? or ?;? before ?Notification?
notify.c:7: error: stray ?\342? in program
notify.c:7: error: stray ?\200? in program
notify.c:7: error: stray ?\235? in program
notify.c:10: error: stray ?\342? in program
notify.c:10: error: stray ?\200? in program
notify.c:10: error: stray ?\234? in program
notify.c:10: error: ?Checking? undeclared (first use in this function)
notify.c:10: error: expected ?)? before ?it?
notify.c:10: error: stray ?\342? in program
notify.c:10: error: stray ?\200? in program
notify.c:10: error: stray ?\235? in program
notify.c:10: error: too few arguments to function ?notify_notification_new?
notify.c:15: error: stray ?\342? in program
notify.c:15: error: stray ?\200? in program
notify.c:15: error: stray ?\234? in program
notify.c:15: error: ?Testing? undeclared (first use in this function)
notify.c:15: error: expected ?,? or ?;? before ?Notifications?
notify.c:15: error: stray ?\342? in program
notify.c:15: error: stray ?\200? in program
notify.c:15: error: stray ?\235? in program
cały czas to samowrj@home:~/Pulpit$ sudo apt-get install libgtk2.0-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
libgtk2.0-dev jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 3 nieaktualizowanych.
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
-
- Sędziwy Jeż
- Posty: 51
- Rejestracja: 10 gru 2006, 11:08
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: wxWidgets dymki powiadowień
Zamień cudzysłowy, masz np.:
powinno być:
Skopiowałeś ten kod i nawet mu się nie przyjrzałeś. Może tam być więcej takich kwiatków.
Kod: Zaznacz cały
char name[40] = ?Sample Notification?; // zamiast ? masz cudzysłowy drukarskie
Kod: Zaznacz cały
char name[40] = "Sample Notification";
- maly_wariat
- Sędziwy Jeż
- Posty: 73
- Rejestracja: 25 sie 2009, 21:41
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: wxWidgets dymki powiadowień
Dobra dzięki działa:D zwracam honor;D masz racje nie przypatrzyłem się nawet.
teraz wiem jak w gtk, muszę popracować aby to stworzyć w wx:D
teraz wiem jak w gtk, muszę popracować aby to stworzyć w wx:D
"Dopóki nie skorzystałem z internetu, nie wiedziałem że na świecie żyje tylu idiotów " - S.Lem.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości