X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkstock.h;h=0c60f6727a753f95ad2ee4e39981b7b5f619d3ff;hb=67f5e595a796a8321d6dc7737c58476564998c07;hp=0d3d2c02d72083541c477f3f8f5c962e725290e4;hpb=77d4d3cdae0739c0a5643fb23891f8790f05c074;p=~andy%2Fgtk diff --git a/gtk/gtkstock.h b/gtk/gtkstock.h index 0d3d2c02d..0c60f6727 100644 --- a/gtk/gtkstock.h +++ b/gtk/gtkstock.h @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ /* @@ -24,19 +22,32 @@ * GTK+ at ftp://ftp.gtk.org/pub/gtk/. */ -#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) -#error "Only can be included directly." -#endif - #ifndef __GTK_STOCK_H__ #define __GTK_STOCK_H__ +#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) +#error "Only can be included directly." +#endif + #include -#include /* for GtkTranslateFunc */ G_BEGIN_DECLS +/* + * GtkTranslateFunc: + * @path: The id of the message. In #GtkActionGroup this will be a label + * or tooltip from a #GtkActionEntry. + * @func_data: user data passed in when registering the function + * + * The function used to translate messages in e.g. #GtkIconFactory + * and #GtkActionGroup. + * + * Returns: the translated message + */ +typedef gchar * (*GtkTranslateFunc) (const gchar *path, + gpointer func_data); + typedef struct _GtkStockItem GtkStockItem; struct _GtkStockItem @@ -73,7 +84,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ABOUT: * * The "About" item. - * + * * * Since: 2.6 */ @@ -83,7 +94,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ADD: * * The "Add" item. - * + * */ #define GTK_STOCK_ADD "gtk-add" @@ -99,7 +110,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_BOLD: * * The "Bold" item. - * + * */ #define GTK_STOCK_BOLD "gtk-bold" @@ -125,7 +136,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_CDROM: * * The "CD-Rom" item. - * + * */ #define GTK_STOCK_CDROM "gtk-cdrom" @@ -133,7 +144,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_CLEAR: * * The "Clear" item. - * + * */ #define GTK_STOCK_CLEAR "gtk-clear" @@ -141,7 +152,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_CLOSE: * * The "Close" item. - * + * */ #define GTK_STOCK_CLOSE "gtk-close" @@ -177,7 +188,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_COPY: * * The "Copy" item. - * + * */ #define GTK_STOCK_COPY "gtk-copy" @@ -185,7 +196,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_CUT: * * The "Cut" item. - * + * */ #define GTK_STOCK_CUT "gtk-cut" @@ -193,7 +204,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DELETE: * * The "Delete" item. - * + * */ #define GTK_STOCK_DELETE "gtk-delete" @@ -201,7 +212,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIALOG_AUTHENTICATION: * * The "Authentication" item. - * + * * * Since: 2.4 */ @@ -211,7 +222,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIALOG_INFO: * * The "Information" item. - * + * */ #define GTK_STOCK_DIALOG_INFO "gtk-dialog-info" @@ -219,7 +230,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIALOG_WARNING: * * The "Warning" item. - * + * */ #define GTK_STOCK_DIALOG_WARNING "gtk-dialog-warning" @@ -227,7 +238,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIALOG_ERROR: * * The "Error" item. - * + * */ #define GTK_STOCK_DIALOG_ERROR "gtk-dialog-error" @@ -235,7 +246,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIALOG_QUESTION: * * The "Question" item. - * + * */ #define GTK_STOCK_DIALOG_QUESTION "gtk-dialog-question" @@ -243,7 +254,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_DIRECTORY: * * The "Directory" icon. - * + * * * Since: 2.6 */ @@ -298,15 +309,17 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_EXECUTE: * * The "Execute" item. - * + * */ #define GTK_STOCK_EXECUTE "gtk-execute" /** * GTK_STOCK_FILE: * - * The "File" icon. - * + * The "File" item. + * + * + * Since 3.0, this item has a label, before it only had an icon. * * Since: 2.6 */ @@ -316,7 +329,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_FIND: * * The "Find" item. - * + * */ #define GTK_STOCK_FIND "gtk-find" @@ -324,7 +337,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_FIND_AND_REPLACE: * * The "Find and Replace" item. - * + * */ #define GTK_STOCK_FIND_AND_REPLACE "gtk-find-and-replace" @@ -332,7 +345,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_FLOPPY: * * The "Floppy" item. - * + * */ #define GTK_STOCK_FLOPPY "gtk-floppy" @@ -340,7 +353,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_FULLSCREEN: * * The "Fullscreen" item. - * + * * * Since: 2.8 */ @@ -350,7 +363,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GOTO_BOTTOM: * * The "Bottom" item. - * + * */ #define GTK_STOCK_GOTO_BOTTOM "gtk-goto-bottom" @@ -358,9 +371,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GOTO_FIRST: * * The "First" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_GOTO_FIRST "gtk-goto-first" @@ -368,9 +381,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GOTO_LAST: * * The "Last" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_GOTO_LAST "gtk-goto-last" @@ -378,7 +391,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GOTO_TOP: * * The "Top" item. - * + * */ #define GTK_STOCK_GOTO_TOP "gtk-goto-top" @@ -386,9 +399,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GO_BACK: * * The "Back" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_GO_BACK "gtk-go-back" @@ -396,7 +409,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GO_DOWN: * * The "Down" item. - * + * */ #define GTK_STOCK_GO_DOWN "gtk-go-down" @@ -404,9 +417,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GO_FORWARD: * * The "Forward" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_GO_FORWARD "gtk-go-forward" @@ -414,7 +427,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_GO_UP: * * The "Up" item. - * + * */ #define GTK_STOCK_GO_UP "gtk-go-up" @@ -422,7 +435,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_HARDDISK: * * The "Harddisk" item. - * + * * * Since: 2.4 */ @@ -432,7 +445,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_HELP: * * The "Help" item. - * + * */ #define GTK_STOCK_HELP "gtk-help" @@ -440,7 +453,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_HOME: * * The "Home" item. - * + * */ #define GTK_STOCK_HOME "gtk-home" @@ -456,9 +469,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_INDENT: * * The "Indent" item. - * + * * RTL variant - * + * * * Since: 2.4 */ @@ -468,7 +481,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_INFO: * * The "Info" item. - * + * * * Since: 2.8 */ @@ -478,7 +491,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ITALIC: * * The "Italic" item. - * + * */ #define GTK_STOCK_ITALIC "gtk-italic" @@ -486,9 +499,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_JUMP_TO: * * The "Jump to" item. - * + * * RTL-variant - * + * */ #define GTK_STOCK_JUMP_TO "gtk-jump-to" @@ -496,7 +509,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_JUSTIFY_CENTER: * * The "Center" item. - * + * */ #define GTK_STOCK_JUSTIFY_CENTER "gtk-justify-center" @@ -504,7 +517,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_JUSTIFY_FILL: * * The "Fill" item. - * + * */ #define GTK_STOCK_JUSTIFY_FILL "gtk-justify-fill" @@ -512,7 +525,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_JUSTIFY_LEFT: * * The "Left" item. - * + * */ #define GTK_STOCK_JUSTIFY_LEFT "gtk-justify-left" @@ -520,7 +533,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_JUSTIFY_RIGHT: * * The "Right" item. - * + * */ #define GTK_STOCK_JUSTIFY_RIGHT "gtk-justify-right" @@ -528,7 +541,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_LEAVE_FULLSCREEN: * * The "Leave Fullscreen" item. - * + * * * Since: 2.8 */ @@ -538,7 +551,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MISSING_IMAGE: * * The "Missing image" icon. - * + * */ #define GTK_STOCK_MISSING_IMAGE "gtk-missing-image" @@ -546,9 +559,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_FORWARD: * * The "Media Forward" item. - * + * * RTL variant - * + * * * Since: 2.6 */ @@ -558,9 +571,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_NEXT: * * The "Media Next" item. - * + * * RTL variant - * + * * * Since: 2.6 */ @@ -570,7 +583,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_PAUSE: * * The "Media Pause" item. - * + * * * Since: 2.6 */ @@ -580,9 +593,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_PLAY: * * The "Media Play" item. - * + * * RTL variant - * + * * * Since: 2.6 */ @@ -592,9 +605,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_PREVIOUS: * * The "Media Previous" item. - * + * * RTL variant - * + * * * Since: 2.6 */ @@ -604,7 +617,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_RECORD: * * The "Media Record" item. - * + * * * Since: 2.6 */ @@ -614,9 +627,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_REWIND: * * The "Media Rewind" item. - * + * * RTL variant - * + * * * Since: 2.6 */ @@ -626,7 +639,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_MEDIA_STOP: * * The "Media Stop" item. - * + * * * Since: 2.6 */ @@ -636,7 +649,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_NETWORK: * * The "Network" item. - * + * * * Since: 2.4 */ @@ -646,7 +659,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_NEW: * * The "New" item. - * + * */ #define GTK_STOCK_NEW "gtk-new" @@ -670,7 +683,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_OPEN: * * The "Open" item. - * + * */ #define GTK_STOCK_OPEN "gtk-open" @@ -728,7 +741,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PASTE: * * The "Paste" item. - * + * */ #define GTK_STOCK_PASTE "gtk-paste" @@ -744,7 +757,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT: * * The "Print" item. - * + * */ #define GTK_STOCK_PRINT "gtk-print" @@ -752,7 +765,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT_ERROR: * * The "Print Error" icon. - * + * * * Since: 2.14 */ @@ -762,7 +775,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT_PAUSED: * * The "Print Paused" icon. - * + * * * Since: 2.14 */ @@ -772,7 +785,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT_PREVIEW: * * The "Print Preview" item. - * + * */ #define GTK_STOCK_PRINT_PREVIEW "gtk-print-preview" @@ -780,7 +793,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT_REPORT: * * The "Print Report" icon. - * + * * * Since: 2.14 */ @@ -791,7 +804,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PRINT_WARNING: * * The "Print Warning" icon. - * + * * * Since: 2.14 */ @@ -801,7 +814,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_PROPERTIES: * * The "Properties" item. - * + * */ #define GTK_STOCK_PROPERTIES "gtk-properties" @@ -809,7 +822,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_QUIT: * * The "Quit" item. - * + * */ #define GTK_STOCK_QUIT "gtk-quit" @@ -817,9 +830,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_REDO: * * The "Redo" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_REDO "gtk-redo" @@ -827,7 +840,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_REFRESH: * * The "Refresh" item. - * + * */ #define GTK_STOCK_REFRESH "gtk-refresh" @@ -835,7 +848,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_REMOVE: * * The "Remove" item. - * + * */ #define GTK_STOCK_REMOVE "gtk-remove" @@ -843,9 +856,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_REVERT_TO_SAVED: * * The "Revert" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_REVERT_TO_SAVED "gtk-revert-to-saved" @@ -853,7 +866,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SAVE: * * The "Save" item. - * + * */ #define GTK_STOCK_SAVE "gtk-save" @@ -861,7 +874,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SAVE_AS: * * The "Save As" item. - * + * */ #define GTK_STOCK_SAVE_AS "gtk-save-as" @@ -869,7 +882,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SELECT_ALL: * * The "Select All" item. - * + * * * Since: 2.10 */ @@ -895,7 +908,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SORT_ASCENDING: * * The "Ascending" item. - * + * */ #define GTK_STOCK_SORT_ASCENDING "gtk-sort-ascending" @@ -903,7 +916,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SORT_DESCENDING: * * The "Descending" item. - * + * */ #define GTK_STOCK_SORT_DESCENDING "gtk-sort-descending" @@ -911,7 +924,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_SPELL_CHECK: * * The "Spell Check" item. - * + * */ #define GTK_STOCK_SPELL_CHECK "gtk-spell-check" @@ -919,7 +932,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_STOP: * * The "Stop" item. - * + * */ #define GTK_STOCK_STOP "gtk-stop" @@ -927,7 +940,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_STRIKETHROUGH: * * The "Strikethrough" item. - * + * */ #define GTK_STOCK_STRIKETHROUGH "gtk-strikethrough" @@ -945,7 +958,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_UNDERLINE: * * The "Underline" item. - * + * */ #define GTK_STOCK_UNDERLINE "gtk-underline" @@ -953,9 +966,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_UNDO: * * The "Undo" item. - * + * * RTL variant - * + * */ #define GTK_STOCK_UNDO "gtk-undo" @@ -963,9 +976,9 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_UNINDENT: * * The "Unindent" item. - * + * * RTL variant - * + * * * Since: 2.4 */ @@ -983,7 +996,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ZOOM_100: * * The "Zoom 100%" item. - * + * */ #define GTK_STOCK_ZOOM_100 "gtk-zoom-100" @@ -991,7 +1004,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ZOOM_FIT: * * The "Zoom to Fit" item. - * + * */ #define GTK_STOCK_ZOOM_FIT "gtk-zoom-fit" @@ -999,7 +1012,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ZOOM_IN: * * The "Zoom In" item. - * + * */ #define GTK_STOCK_ZOOM_IN "gtk-zoom-in" @@ -1007,7 +1020,7 @@ void gtk_stock_set_translate_func (const gchar *domain, * GTK_STOCK_ZOOM_OUT: * * The "Zoom Out" item. - * + * */ #define GTK_STOCK_ZOOM_OUT "gtk-zoom-out"