📄 interface.c
字号:
ClockSetWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_object_set_data (GTK_OBJECT (ClockSetWindow), "ClockSetWindow", ClockSetWindow);
gtk_widget_set_usize (ClockSetWindow, 274, 174);
gtk_window_set_title (GTK_WINDOW (ClockSetWindow), "ClockSetWindow");
gtk_window_set_position (GTK_WINDOW (ClockSetWindow), GTK_WIN_POS_CENTER);
gtk_window_set_modal (GTK_WINDOW (ClockSetWindow), TRUE);
gtk_window_set_default_size (GTK_WINDOW (ClockSetWindow), 274, 174);
Frame = gtk_frame_new (NULL);
gtk_widget_show (Frame);
gtk_container_add (GTK_CONTAINER (ClockSetWindow), Frame);
gtk_frame_set_shadow_type (GTK_FRAME (Frame), GTK_SHADOW_OUT);
UnderFixed = gtk_fixed_new ();
gtk_widget_ref (UnderFixed);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "UnderFixed", UnderFixed,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (UnderFixed);
gtk_container_add (GTK_CONTAINER (Frame), UnderFixed);
ClockSetFixed = gtk_fixed_new ();
gtk_widget_ref (ClockSetFixed);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockSetFixed", ClockSetFixed,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (ClockSetFixed);
gtk_fixed_put (GTK_FIXED (UnderFixed), ClockSetFixed, 8, 20);
gtk_widget_set_uposition (ClockSetFixed, 8, 20);
gtk_widget_set_usize (ClockSetFixed, 254, 142);
CloseButton = gtk_button_new ();
buttonpixmap = create_pixmap (CloseButton, "close.xpm");
gtk_container_add (GTK_CONTAINER (CloseButton), buttonpixmap);
gtk_widget_show_all (CloseButton);
gtk_fixed_put (GTK_FIXED (UnderFixed), CloseButton, 249, 0);
gtk_widget_set_uposition (CloseButton, 249, 0);
gtk_widget_set_usize (CloseButton, 21, 18);
OkButton = gtk_button_new_with_label (_("OK"));
gtk_widget_ref (OkButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "OkButton", OkButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (OkButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), OkButton, 50, 108);
gtk_widget_set_uposition (OkButton, 50, 108);
gtk_widget_set_usize (OkButton, 60, 20);
CancelButton = gtk_button_new_with_label (_("Cancel"));
gtk_widget_ref (CancelButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "CancelButton", CancelButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (CancelButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), CancelButton, 160, 108);
gtk_widget_set_uposition (CancelButton, 160, 108);
gtk_widget_set_usize (CancelButton, 60, 20);
TitlePixmap = create_pixmap (ClockSetWindow, "clocksettitle.xpm");
gtk_widget_show (TitlePixmap);
gtk_fixed_put (GTK_FIXED (UnderFixed), TitlePixmap, 0, 0);
gtk_widget_set_uposition (TitlePixmap, 0, 0);
gtk_widget_set_usize (TitlePixmap, 274, 20);
ClockSetLabel = gtk_label_new (_("ClockSet"));
gtk_widget_ref (ClockSetLabel);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockSetLabel", ClockSetLabel,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (ClockSetLabel);
gtk_fixed_put (GTK_FIXED (UnderFixed), ClockSetLabel, 5, 0);
gtk_widget_set_uposition (ClockSetLabel, 5, 0);
gtk_widget_set_usize (ClockSetLabel, 70, 18);
gtk_label_set_justify (GTK_LABEL (ClockSetLabel), GTK_JUSTIFY_RIGHT);
gtk_misc_set_alignment (GTK_MISC (ClockSetLabel), 0, 0.5);
ClockOpenCloseLabel = gtk_label_new (_("OpenOrClose:"));
gtk_widget_show (ClockOpenCloseLabel);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockOpenCloseLabel, 5, 10);
gtk_widget_set_uposition (ClockOpenCloseLabel, 5, 10);
gtk_widget_set_usize (ClockOpenCloseLabel, 95, 18);
gtk_label_set_justify (GTK_LABEL (ClockOpenCloseLabel), GTK_JUSTIFY_RIGHT);
gtk_misc_set_alignment (GTK_MISC (ClockOpenCloseLabel), 1, 0.5);
ClockCloseCheckButton = gtk_toggle_button_new ();
buttonpixmap = create_pixmap (ClockCloseCheckButton, "Yes.xpm");
gtk_widget_ref (ClockCloseCheckButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockCloseCheckButton", ClockCloseCheckButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (ClockCloseCheckButton), buttonpixmap);
gtk_widget_show_all (ClockCloseCheckButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockCloseCheckButton, 170, 12);
gtk_widget_set_uposition (ClockCloseCheckButton, 170, 12);
gtk_widget_set_usize (ClockCloseCheckButton, 15, 15);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ClockCloseCheckButton), TRUE);
LabelTemp = gtk_label_new (_("No"));
gtk_widget_show (LabelTemp);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), LabelTemp, 188, 10);
gtk_widget_set_uposition (LabelTemp, 188, 10);
gtk_widget_set_usize (LabelTemp, 30, 18);
gtk_label_set_justify (GTK_LABEL (LabelTemp), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (LabelTemp), 0, 0.5);
ClockTSOpenCheckButton = gtk_toggle_button_new ();
buttonpixmap = create_pixmap (ClockTSOpenCheckButton, "No.xpm");
gtk_widget_ref (ClockTSOpenCheckButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockTSOpenCheckButton", ClockTSOpenCheckButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (ClockTSOpenCheckButton), buttonpixmap);
gtk_widget_show_all (ClockTSOpenCheckButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockTSOpenCheckButton, 80, 42);
gtk_widget_set_uposition (ClockTSOpenCheckButton, 80, 42);
gtk_widget_set_usize (ClockTSOpenCheckButton, 15, 15);
LabelTemp = gtk_label_new (_("OnlyOnce"));
gtk_widget_show (LabelTemp);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), LabelTemp, 98, 40);
gtk_widget_set_uposition (LabelTemp, 98, 40);
gtk_widget_set_usize (LabelTemp, 65, 18);
gtk_label_set_justify (GTK_LABEL (LabelTemp), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (LabelTemp), 0, 0.5);
ClockTSCloseCheckButton = gtk_toggle_button_new ();
buttonpixmap = create_pixmap (ClockTSCloseCheckButton, "No.xpm");
gtk_widget_ref (ClockTSCloseCheckButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockTSCloseCheckButton", ClockTSCloseCheckButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (ClockTSCloseCheckButton), buttonpixmap);
gtk_widget_show_all (ClockTSCloseCheckButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockTSCloseCheckButton, 165, 42);
gtk_widget_set_uposition (ClockTSCloseCheckButton, 165, 42);
gtk_widget_set_usize (ClockTSCloseCheckButton, 15, 15);
LabelTemp = gtk_label_new (_("EveryDay"));
gtk_widget_show (LabelTemp);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), LabelTemp, 183, 40);
gtk_widget_set_uposition (LabelTemp, 183, 40);
gtk_widget_set_usize (LabelTemp, 65, 18);
gtk_label_set_justify (GTK_LABEL (LabelTemp), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (LabelTemp), 0, 0.5);
ClockOpenCheckButton = gtk_toggle_button_new ();
buttonpixmap = create_pixmap (ClockOpenCheckButton, "No.xpm");
gtk_widget_ref (ClockOpenCheckButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "ClockOpenCheckButton", ClockOpenCheckButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_container_add (GTK_CONTAINER (ClockOpenCheckButton), buttonpixmap);
gtk_widget_show_all (ClockOpenCheckButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockOpenCheckButton, 105, 12);
gtk_widget_set_uposition (ClockOpenCheckButton, 105, 12);
gtk_widget_set_usize (ClockOpenCheckButton, 15, 15);
LabelTemp = gtk_label_new (_("Yes"));
gtk_widget_show (LabelTemp);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), LabelTemp, 123, 10);
gtk_widget_set_uposition (LabelTemp, 123, 10);
gtk_widget_set_usize (LabelTemp, 30, 18);
gtk_label_set_justify (GTK_LABEL (LabelTemp), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (LabelTemp), 0, 0.5);
HourSpinButton_adj = gtk_adjustment_new (0, 0, 23, 1, 1, 1);
HourSpinButton = gtk_spin_button_new (GTK_ADJUSTMENT (HourSpinButton_adj), 1, 0);
gtk_widget_ref (HourSpinButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "HourSpinButton", HourSpinButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (HourSpinButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), HourSpinButton, 80, 69);
gtk_widget_set_uposition (HourSpinButton, 80, 69);
gtk_widget_set_usize (HourSpinButton, 40, 22);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (HourSpinButton), TRUE);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (HourSpinButton), TRUE);
gtk_entry_set_editable (GTK_ENTRY(HourSpinButton), FALSE);
ClockTimeLabel = gtk_label_new (_("ClockSJ:"));
gtk_widget_show (ClockTimeLabel);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockTimeLabel, 5, 70);
gtk_widget_set_uposition (ClockTimeLabel, 5, 70);
gtk_widget_set_usize (ClockTimeLabel, 70, 18);
gtk_label_set_justify (GTK_LABEL (ClockTimeLabel), GTK_JUSTIFY_RIGHT);
gtk_misc_set_alignment (GTK_MISC (ClockTimeLabel), 1, 0.5);
ClockTSLabel = gtk_label_new (_("ClockTS:"));
gtk_widget_show (ClockTSLabel);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), ClockTSLabel, 5, 40);
gtk_widget_set_uposition (ClockTSLabel, 5, 40);
gtk_widget_set_usize (ClockTSLabel, 70, 18);
gtk_label_set_justify (GTK_LABEL (ClockTSLabel), GTK_JUSTIFY_RIGHT);
gtk_misc_set_alignment (GTK_MISC (ClockTSLabel), 1, 0.5);
HourLabel = gtk_label_new (_("hour"));
gtk_widget_show (HourLabel);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), HourLabel, 123, 70);
gtk_widget_set_uposition (HourLabel, 123, 70);
gtk_widget_set_usize (HourLabel, 40, 18);
gtk_label_set_justify (GTK_LABEL (HourLabel), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (HourLabel), 0, 0.5);
MinuteSpinButton_adj = gtk_adjustment_new (0, 0, 59, 1, 1, 1);
MinuteSpinButton = gtk_spin_button_new (GTK_ADJUSTMENT (MinuteSpinButton_adj), 1, 0);
gtk_widget_ref (MinuteSpinButton);
gtk_object_set_data_full (GTK_OBJECT (ClockSetWindow), "MinuteSpinButton", MinuteSpinButton,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (MinuteSpinButton);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), MinuteSpinButton, 165, 69);
gtk_widget_set_uposition (MinuteSpinButton, 165, 69);
gtk_widget_set_usize (MinuteSpinButton, 40, 22);
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (MinuteSpinButton), TRUE);
gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (MinuteSpinButton), TRUE);
gtk_entry_set_editable (GTK_ENTRY(MinuteSpinButton), FALSE);
MinuteLabel = gtk_label_new (_("minute"));
gtk_widget_show (MinuteLabel);
gtk_fixed_put (GTK_FIXED (ClockSetFixed), MinuteLabel, 208, 70);
gtk_widget_set_uposition (MinuteLabel, 208, 70);
gtk_widget_set_usize (MinuteLabel, 50, 18);
gtk_label_set_justify (GTK_LABEL (MinuteLabel), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (MinuteLabel), 0, 0.5);
gtk_signal_connect (GTK_OBJECT (CloseButton), "clicked",
GTK_SIGNAL_FUNC (on_CloseButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (OkButton), "clicked",
GTK_SIGNAL_FUNC (on_OkButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (CancelButton), "clicked",
GTK_SIGNAL_FUNC (on_CancelButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (ClockCloseCheckButton), "clicked",
GTK_SIGNAL_FUNC (on_ClockCloseCheckButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (ClockTSOpenCheckButton), "clicked",
GTK_SIGNAL_FUNC (on_ClockTSOpenCheckButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (ClockTSCloseCheckButton), "clicked",
GTK_SIGNAL_FUNC (on_ClockTSCloseCheckButton_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (ClockOpenCheckButton), "clicked",
GTK_SIGNAL_FUNC (on_ClockOpenCheckButton_clicked),
NULL);
return ClockSetWindow;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -