⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c

📁 一个linux下的时钟软件
💻 C
📖 第 1 页 / 共 2 页
字号:

  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 + -