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"