2010-10-08 7 views
4

J'utilise la bibliothèque libnotify pour afficher une notification dans Ubuntu. Je voudrais idéalement afficher une batterie de quelque sorte (puisque mon application est un compteur de batterie).Quelles icônes sont disponibles pour afficher une notification avec libnotify?

Les types d'icônes que je peux utiliser sont:

  1. un URI spécifiant le nom de fichier icône (par exemple fichier: //path/to/my-icon.png)

  2. un ' stock 'nom de l'icône. Celui qui aboutirait à un appel à gtk_icontheme_lookup() (par exemple 'stock-delete') Remarque: ce ne sont pas nécessairement des icônes de stock GTK normales - n'importe quelle icône de thème fonctionnera.

  3. un pixbuf

Je voudrais idéalement utiliser l'option # 2, je ne peux cependant pas connaître les noms des icônes disponibles. Comment puis-je trouver quelles icônes sont disponibles?

Répondre

7

Vous pouvez facilement trouver à l'aide pygtk lui-même:

>>> import gtk 
>>> print "\n".join(name for name in dir(gtk) if name.startswith("STOCK_")) 

Sur ma machine, cette impression:

STOCK_ABOUT 
STOCK_ADD 
STOCK_APPLY 
STOCK_BOLD 
STOCK_CANCEL 
STOCK_CAPS_LOCK_WARNING 
STOCK_CDROM 
STOCK_CLEAR 
STOCK_CLOSE 
STOCK_COLOR_PICKER 
STOCK_CONNECT 
STOCK_CONVERT 
STOCK_COPY 
STOCK_CUT 
STOCK_DELETE 
STOCK_DIALOG_AUTHENTICATION 
STOCK_DIALOG_ERROR 
STOCK_DIALOG_INFO 
STOCK_DIALOG_QUESTION 
STOCK_DIALOG_WARNING 
STOCK_DIRECTORY 
STOCK_DISCARD 
STOCK_DISCONNECT 
STOCK_DND 
STOCK_DND_MULTIPLE 
STOCK_EDIT 
STOCK_EXECUTE 
STOCK_FILE 
STOCK_FIND 
STOCK_FIND_AND_REPLACE 
STOCK_FLOPPY 
STOCK_FULLSCREEN 
STOCK_GOTO_BOTTOM 
STOCK_GOTO_FIRST 
STOCK_GOTO_LAST 
STOCK_GOTO_TOP 
STOCK_GO_BACK 
STOCK_GO_DOWN 
STOCK_GO_FORWARD 
STOCK_GO_UP 
STOCK_HARDDISK 
STOCK_HELP 
STOCK_HOME 
STOCK_INDENT 
STOCK_INDEX 
STOCK_INFO 
STOCK_ITALIC 
STOCK_JUMP_TO 
STOCK_JUSTIFY_CENTER 
STOCK_JUSTIFY_FILL 
STOCK_JUSTIFY_LEFT 
STOCK_JUSTIFY_RIGHT 
STOCK_LEAVE_FULLSCREEN 
STOCK_MEDIA_FORWARD 
STOCK_MEDIA_NEXT 
STOCK_MEDIA_PAUSE 
STOCK_MEDIA_PLAY 
STOCK_MEDIA_PREVIOUS 
STOCK_MEDIA_RECORD 
STOCK_MEDIA_REWIND 
STOCK_MEDIA_STOP 
STOCK_MISSING_IMAGE 
STOCK_NETWORK 
STOCK_NEW 
STOCK_NO 
STOCK_OK 
STOCK_OPEN 
STOCK_ORIENTATION_LANDSCAPE 
STOCK_ORIENTATION_PORTRAIT 
STOCK_ORIENTATION_REVERSE_LANDSCAPE 
STOCK_ORIENTATION_REVERSE_PORTRAIT 
STOCK_PAGE_SETUP 
STOCK_PASTE 
STOCK_PREFERENCES 
STOCK_PRINT 
STOCK_PRINT_ERROR 
STOCK_PRINT_PAUSED 
STOCK_PRINT_PREVIEW 
STOCK_PRINT_REPORT 
STOCK_PRINT_WARNING 
STOCK_PROPERTIES 
STOCK_QUIT 
STOCK_REDO 
STOCK_REFRESH 
STOCK_REMOVE 
STOCK_REVERT_TO_SAVED 
STOCK_SAVE 
STOCK_SAVE_AS 
STOCK_SELECT_ALL 
STOCK_SELECT_COLOR 
STOCK_SELECT_FONT 
STOCK_SORT_ASCENDING 
STOCK_SORT_DESCENDING 
STOCK_SPELL_CHECK 
STOCK_STOP 
STOCK_STRIKETHROUGH 
STOCK_UNDELETE 
STOCK_UNDERLINE 
STOCK_UNDO 
STOCK_UNINDENT 
STOCK_YES 
STOCK_ZOOM_100 
STOCK_ZOOM_FIT 
STOCK_ZOOM_IN 
STOCK_ZOOM_OUT 
Questions connexes