GTK 程式設計應用 日曆

2021-06-04 12:04:19 字數 1655 閱讀 7547

id:chris

date:3月2日 2023年

×/#include#includegint status ;

gtkwidget* window ;

gtkwidget* calendar ;

gtkwidget *vbox ,*hbox,*hbox1;

gtkwidget *frame ;

gtkwidget *separator ;

gtkwidget *vbox1 ,*vbox2 , *vbox3;

gtkwidget *check_button ,*label,*label1 ,*label2 ,*label3 ,*button;

const gchar *str1,*str2,*str3 ;

gchar str[100] ;

gint year, month , day ;

void change(gtkwidget *calendar)

void call_show_heading(gtkwidget *widget ,gtkwidget *calendar)

void call_show_day_names(gtkwidget *widget ,gtkwidget *calendar)

void call_no_month_change(gtkwidget *widget ,gtkwidget *calendar)

void call_show_week_numbers(gtkwidget *widget ,gtkwidget *calendar)

void call_week_start_monday(gtkwidget *widget ,gtkwidget *calendar)

void create_window()

void call_day_select(gtkwidget *widget ,gtkwidget *data)

void call_month_changed(gtkwidget *widget ,gtkwidget *data)

void call_day_selected_double_click(gtkwidget *widget ,gtkwidget *data)

void call_prev_month(gtkwidget *widget ,gtkwidget *data)

void call_next_month(gtkwidget *widget ,gtkwidget *data)

void call_prev_year(gtkwidget *widget ,gtkwidget *data)

void call_next_year(gtkwidget *widget ,gtkwidget *data)

void create_calendar()

void calendar_select_ok(gtkwidget *button,gtkwidget *data)

}void call_font(gtkwidget *button , gtkwidget *data)

void create_flags()

void create_signal()

void create_close()

int main(int argc, char *argv)

GTK程式設計 視件和顏色表

視件和顏色表 硬體之間總存在差別。最原始的x伺服器只支援兩種顏色,每乙個畫素只能是on或off 開或關 這就是 每畫素一位 bpp 顯示模式。每畫素一位的顯示模式稱為深度為1。多數高階的x伺服器支援每畫素24或32位,還允許以視窗為基礎指定不同的深度。每畫素24 位允許224 16777216 種畫...

GTK程式設計 獲取螢幕解析度

最近開始學習gtk 圖形介面程式設計了,先寫一些非常基礎的程式。這個程式實現的功能是 獲取螢幕的解析度。使用場景 當需要將窗體顯示在螢幕指定的位置的時候,比如居中 當然了,讓窗體居中還有更簡便的方法,就是使用gtk window set position函式 file screenparam.c d...

GTK 程式設計入門 1 簡介與glib庫

gtk 是乙個軟體開發工具包,其設計目的是支援在 x window系統下開發圖形介面的應用程式。gnu所認定的標準桌面環境gnome就是用gtk 開發的。gtk 最初是由美國加利福尼亞大學伯克利分校的兩名學生spencer kimball和peter mattis開發而成的。gtk 的全稱為 gim...