23,128
社区成员
发帖
与我相关
我的任务
分享
g_signal_connect (G_OBJECT (btTitlemodel), "clicked", //这个对象是Gtk_Button
G_CALLBACK (dialog_calendar),
(gpointer) winNewplan);
g_signal_connect (G_OBJECT (enInure), "button_press_event", //这个对象是Gtk_Entry
G_CALLBACK (dialog_calendar),
(gpointer) winNewplan);
void dialog_calendar (GtkEntry *widget,
GtkWindow *window){
//g_printf("test");
GtkWidget *dlCalendar;
GtkWidget *vbCalendar;
GtkWidget *calendar;
GtkWidget *hbb;
// guint year;
// guint month;
// guint day;
//char *calendardate;
dlCalendar = gtk_dialog_new_with_buttons ("Calendar",
GTK_WINDOW(window),
GTK_DIALOG_MODAL,
GTK_STOCK_CANCEL,
GTK_RESPONSE_REJECT,
GTK_STOCK_OK,
GTK_RESPONSE_OK,
NULL);
//
gtk_dialog_set_has_separator (GTK_DIALOG (dlCalendar), FALSE);
//
vbCalendar = GTK_DIALOG (dlCalendar)->vbox;
gtk_widget_show (vbCalendar);
//
calendar = gtk_calendar_new ();
gtk_widget_show (calendar);
gtk_box_pack_start (GTK_BOX (vbCalendar), calendar, TRUE, TRUE, 0);
//gtk_calendar_get_date(GTK_CALENDAR(calendar),&year,&month,&day);
//
//Getting Date
//g_sprintf(calendardate,"%d-%d-%d",year,month,day);
//printf(date);
// gtk_entry_set_text(GTK_ENTRY(window -> enInure), "a");
//
hbb = GTK_DIALOG (dlCalendar)->action_area;
gtk_widget_show (hbb);
gtk_button_box_set_layout (GTK_BUTTON_BOX (hbb), GTK_BUTTONBOX_END);
//
gtk_dialog_run(GTK_DIALOG(dlCalendar));
//
gtk_widget_destroy(dlCalendar);
//
//// g_signal_connect (dlCalendar, "GTK_RESPONSE_OK",
//// G_CALLBACK (on_enInure_focus_in_event),
//// GTK_WIDGET(parent));
////
}