xigua 发表于 2013-8-26 23:34:12

白浪 发表于 2013-8-27 00:54:56

给个示例给你吧:
#include<gtk/gtk.h>

int main(int argc,char*argv[])
{
    GtkWidget *window;
    GtkWidget *button;
    gtk_init(&argc,&argv);
    window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
    button=gtk_image_menu_item_new_from_stock(GTK_STOCK_OK,NULL);
    g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);
    gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);
    gtk_container_add(GTK_CONTAINER(window),button);
    //gtk_window_set_default_size(GTK_WINDOW(window),320,240);
    gtk_widget_show_all(window);
    gtk_main();
    return 0;
}
GTK_STOCK_OK就是确定,你可以在gtkstock.h文件里面找到相关的定义

白浪 发表于 2013-8-27 00:57:39

#define   GTK_STOCK_ABOUT
#define   GTK_STOCK_ADD
#define   GTK_STOCK_APPLY
#define   GTK_STOCK_BOLD
#define   GTK_STOCK_CANCEL
#define   GTK_STOCK_CDROM
#define   GTK_STOCK_CLEAR
#define   GTK_STOCK_CLOSE
#define   GTK_STOCK_COLOR_PICKER
#define   GTK_STOCK_CONVERT
#define   GTK_STOCK_CONNECT
#define   GTK_STOCK_COPY
#define   GTK_STOCK_CUT
#define   GTK_STOCK_DELETE
#define   GTK_STOCK_DIALOG_AUTHENTICATION
#define   GTK_STOCK_DIALOG_ERROR
#define   GTK_STOCK_DIALOG_INFO
#define   GTK_STOCK_DIALOG_QUESTION
#define   GTK_STOCK_DIALOG_WARNING
#define   GTK_STOCK_DIRECTORY
#define   GTK_STOCK_DISCONNECT
#define   GTK_STOCK_DND
#define   GTK_STOCK_DND_MULTIPLE
#define   GTK_STOCK_EDIT
#define   GTK_STOCK_EXECUTE
#define   GTK_STOCK_FILE
#define   GTK_STOCK_FIND
#define   GTK_STOCK_FIND_AND_REPLACE
#define   GTK_STOCK_FLOPPY
#define   GTK_STOCK_FULLSCREEN
#define   GTK_STOCK_GOTO_BOTTOM
#define   GTK_STOCK_GOTO_FIRST
#define   GTK_STOCK_GOTO_LAST
#define   GTK_STOCK_GOTO_TOP
#define   GTK_STOCK_GO_BACK
#define   GTK_STOCK_GO_DOWN
#define   GTK_STOCK_GO_FORWARD
#define   GTK_STOCK_GO_UP
#define   GTK_STOCK_HARDDISK
#define   GTK_STOCK_HELP
#define   GTK_STOCK_HOME
#define   GTK_STOCK_INDENT
#define   GTK_STOCK_INDEX
#define   GTK_STOCK_INFO
#define   GTK_STOCK_ITALIC
#define   GTK_STOCK_JUMP_TO
#define   GTK_STOCK_JUSTIFY_CENTER
#define   GTK_STOCK_JUSTIFY_FILL
#define   GTK_STOCK_JUSTIFY_LEFT
#define   GTK_STOCK_JUSTIFY_RIGHT
#define   GTK_STOCK_LEAVE_FULLSCREEN
#define   GTK_STOCK_MEDIA_FORWARD
#define   GTK_STOCK_MEDIA_NEXT
#define   GTK_STOCK_MEDIA_PAUSE
#define   GTK_STOCK_MEDIA_PLAY
#define   GTK_STOCK_MEDIA_PREVIOUS
#define   GTK_STOCK_MEDIA_RECORD
#define   GTK_STOCK_MEDIA_REWIND
#define   GTK_STOCK_MEDIA_STOP
#define   GTK_STOCK_MISSING_IMAGE
#define   GTK_STOCK_NETWORK
#define   GTK_STOCK_NEW
#define   GTK_STOCK_NO
#define   GTK_STOCK_OK
#define   GTK_STOCK_OPEN
#define   GTK_STOCK_PASTE
#define   GTK_STOCK_PREFERENCES
#define   GTK_STOCK_PRINT
#define   GTK_STOCK_PRINT_PREVIEW
#define   GTK_STOCK_PROPERTIES
#define   GTK_STOCK_QUIT
#define   GTK_STOCK_REDO
#define   GTK_STOCK_REFRESH
#define   GTK_STOCK_REMOVE
#define   GTK_STOCK_REVERT_TO_SAVED
#define   GTK_STOCK_SAVE
#define   GTK_STOCK_SAVE_AS
#define   GTK_STOCK_SELECT_COLOR
#define   GTK_STOCK_SELECT_FONT
#define   GTK_STOCK_SORT_ASCENDING
#define   GTK_STOCK_SORT_DESCENDING
#define   GTK_STOCK_SPELL_CHECK
#define   GTK_STOCK_STOP
#define   GTK_STOCK_STRIKETHROUGH
#define   GTK_STOCK_UNDELETE
#define   GTK_STOCK_UNDERLINE
#define   GTK_STOCK_UNDO
#define   GTK_STOCK_UNINDENT
#define   GTK_STOCK_YES
#define   GTK_STOCK_ZOOM_100
#define   GTK_STOCK_ZOOM_FIT
#define   GTK_STOCK_ZOOM_IN
#define   GTK_STOCK_ZOOM_OUT
基本都在这里了

xigua 发表于 2013-8-27 07:34:45

页: [1]
查看完整版本: stock的图片库调用