自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GTK Widget事件信號回調(diào)解析

移動開發(fā)
GTK Widget事件信號回調(diào)解析是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)GTK Widget,具體內(nèi)容的學(xué)習(xí)來看本文詳解。

GTK Widget事件信號回調(diào)解析是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)GTK Widget,具體內(nèi)容的學(xué)習(xí)來看本文詳解。本文內(nèi)容不多,主要是以代碼里實現(xiàn)GTK Widget事件的處理。

  1. #include<gtk/gtk.h>     
  2. void hello(GtkWidget *widget,gpointer data)    
  3. {    
  4.         g_print("Hello Ubuntu!/n");    
  5. }    
  6. gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)    
  7. {    
  8.         g_print ("delete event occurred/n");    
  9.         gtk_main_quit();    
  10.         return(TRUE);    
  11. }    
  12. void destroy(GtkWidget *widget,gpointer data)    
  13. {    
  14.         gtk_main_quit();    
  15. }    
  16. int main( int argc, char *argv[] )    
  17. {    
  18.         GtkWidget *hbox;    
  19.         GtkWidget *window;    
  20.         GtkWidget *button;    
  21.         GtkWidget *buttonclose;    
  22.         gtk_init (&argc, &argv);    
  23.         window=gtk_window_new (GTK_WINDOW_TOPLEVEL);    
  24.         gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);    
  25.         gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);    
  26.         gtk_container_set_border_width (GTK_CONTAINER (window), 10);    
  27.         button = gtk_button_new_with_label ("Hello Ubuntu!11111111111111111111111111111111111");    
  28.         buttonclose=gtk_button_new_with_label("close");    
  29.         gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);    
  30.         gtk_signal_connect_object (GTK_OBJECT (buttonclose), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));    
  31.       // gtk_container_add (GTK_CONTAINER (window), button);     
  32.     
  33.         hbox=gtk_hbox_new (TRUE,5);    
  34.         gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,FALSE,5);    
  35.         gtk_box_pack_start(GTK_BOX(hbox),buttonclose,TRUE,FALSE,5);    
  36.         gtk_container_add (GTK_CONTAINER(window),hbox);    
  37.      /*  gtk_widget_show(buttonclose);  
  38.         gtk_widget_show (button);   
  39.         gtk_widget_show (hbox);   
  40.         gtk_widget_show (window);   /*顯示一個窗口*/    
  41.         gtk_widget_show_all(window);    
  42.         gtk_main();   /*進入主循環(huán)*/    
  43.         return(0);    
  44. }   

小結(jié):GTK Widget事件信號回調(diào)解析的內(nèi)容介紹完了,希望通過GTK Widget應(yīng)用內(nèi)容的學(xué)習(xí)能對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關(guān)推薦

2011-09-08 11:43:32

GTK Widget

2011-09-09 20:02:19

GTK Widget

2011-09-08 17:44:47

GTK Widget

2011-09-09 17:59:26

QT Widget

2011-09-07 14:55:28

Android WidAppWidget事件

2011-09-07 17:54:40

Android Wid開發(fā)

2011-09-09 13:23:17

Widget

2011-09-08 16:17:45

Widget

2011-09-07 14:01:41

Android Wid實例

2011-09-08 14:21:37

jQueryWidget

2011-09-09 19:23:52

Widget

2011-09-09 10:00:20

Android Wid開發(fā)

2011-09-08 15:40:45

Android Wid組件

2011-09-07 14:39:47

Android Wid設(shè)計

2010-04-23 11:21:05

Widget開發(fā)

2011-09-07 13:30:48

Android WidTabWidget

2011-09-07 14:25:53

Android Wid設(shè)計

2011-09-08 16:28:02

Widget

2011-09-07 14:34:55

Android Wid控件

2011-09-08 16:07:13

Widget配置文件
點贊
收藏

51CTO技術(shù)棧公眾號