gtk popup keyboard

来源:互联网 发布:mac系统五笔输入法 编辑:程序博客网 时间:2024/05/24 06:34
void hide_keyboard(keyboard_area tmp_area){    if (GTK_IS_WIDGET(win))    {        gtk_widget_destroy(win);    }}void show_keyboard(keyboard_area tmp_area){        int x,y;    gkeystring=g_string_new("");    if(! (GTK_IS_WIDGET(win)) )    {        GtkWidget *fixed;        GtkWidget *button;        //GtkWidget *table;        GtkWidget *label;        GtkWidget *image;        GdkColor color;DATA data;        win = gtk_window_new(GTK_WINDOW_POPUP);                gtk_widget_set_size_request (GTK_WIDGET (win), 750, 250);        gtk_window_set_policy(GTK_WINDOW(win),FALSE,FALSE,FALSE);       x=350,y=370;       //  x=20,y=200;     printf("-----keyboard show\n");        gtk_window_move(GTK_WINDOW(win),x,y+20);gtk_widget_add_events(win,GDK_BUTTON_MOTION_MASK|GDK_BUTTON_PRESS_MASK|GDK_BUTTON_RELEASE_MASK);g_signal_connect(G_OBJECT(win),"button_release_event",G_CALLBACK(process_report_area_release),&data);        fixed = gtk_fixed_new();image = gtk_image_new_from_file(KEYBOARD_IMG); gtk_fixed_put(GTK_FIXED(fixed),image,1,1);        gtk_container_add (GTK_CONTAINER (win), fixed);         gtk_widget_show_all (win);    }}

0 0
原创粉丝点击