file-properties-ui.c

来自「台湾人开发的Linux下的文件管理器」· C语言 代码 · 共 469 行 · 第 1/2 页

C
469
字号
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "file-properties.h"#include "file-properties-ui.h"#include "glade-support.h"#define GLADE_HOOKUP_OBJECT(component,widget,name) \  g_object_set_data_full (G_OBJECT (component), name, \    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  g_object_set_data (G_OBJECT (component), name, widget)GtkWidget*create_filePropertiesDlg (void){  GtkWidget *filePropertiesDlg;  GtkWidget *dialog_vbox;  GtkWidget *notebook;  GtkWidget *general_table;  GtkWidget *label3;  GtkWidget *label4;  GtkWidget *label5;  GtkWidget *label7;  GtkWidget *mime_type;  GtkWidget *total_size;  GtkWidget *mtime;  GtkWidget *label13;  GtkWidget *atime;  GtkWidget *label20;  GtkWidget *location;  GtkWidget *file_name;  GtkWidget *label21;  GtkWidget *size_on_disk;  GtkWidget *open_with_label;  GtkWidget *open_with;  GtkWidget *label1;  GtkWidget *vbox1;  GtkWidget *table3;  GtkWidget *owner_label;  GtkWidget *group_label;  GtkWidget *owner;  GtkWidget *group;  GtkWidget *hseparator1;  GtkWidget *table2;  GtkWidget *label17;  GtkWidget *label18;  GtkWidget *label19;  GtkWidget *owner_r;  GtkWidget *group_r;  GtkWidget *others_r;  GtkWidget *owner_w;  GtkWidget *group_w;  GtkWidget *others_w;  GtkWidget *owner_x;  GtkWidget *group_x;  GtkWidget *others_x;  GtkWidget *set_uid;  GtkWidget *set_gid;  GtkWidget *sticky;  GtkWidget *vseparator1;  GtkWidget *label2;  GtkWidget *dialog_action_area;  GtkWidget *cancel_button;  GtkWidget *ok_button;  filePropertiesDlg = gtk_dialog_new ();  gtk_window_set_title (GTK_WINDOW (filePropertiesDlg), _("File Properties"));  gtk_window_set_position (GTK_WINDOW (filePropertiesDlg), GTK_WIN_POS_CENTER_ON_PARENT);  gtk_window_set_default_size (GTK_WINDOW (filePropertiesDlg), 360, -1);  gtk_window_set_type_hint (GTK_WINDOW (filePropertiesDlg), GDK_WINDOW_TYPE_HINT_DIALOG);  gtk_window_set_gravity (GTK_WINDOW (filePropertiesDlg), GDK_GRAVITY_CENTER);  dialog_vbox = GTK_DIALOG (filePropertiesDlg)->vbox;  gtk_widget_show (dialog_vbox);  notebook = gtk_notebook_new ();  gtk_widget_show (notebook);  gtk_box_pack_start (GTK_BOX (dialog_vbox), notebook, TRUE, TRUE, 0);  general_table = gtk_table_new (8, 2, FALSE);  gtk_widget_show (general_table);  gtk_container_add (GTK_CONTAINER (notebook), general_table);  gtk_container_set_border_width (GTK_CONTAINER (general_table), 4);  gtk_table_set_row_spacings (GTK_TABLE (general_table), 4);  gtk_table_set_col_spacings (GTK_TABLE (general_table), 4);  label3 = gtk_label_new (_("File Name:"));  gtk_widget_show (label3);  gtk_table_attach (GTK_TABLE (general_table), label3, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);  label4 = gtk_label_new (_("File Type:"));  gtk_widget_show (label4);  gtk_table_attach (GTK_TABLE (general_table), label4, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);  label5 = gtk_label_new (_("Total Size of Files:"));  gtk_widget_show (label5);  gtk_table_attach (GTK_TABLE (general_table), label5, 0, 1, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);  label7 = gtk_label_new (_("Last Modification:"));  gtk_widget_show (label7);  gtk_table_attach (GTK_TABLE (general_table), label7, 0, 1, 6, 7,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);  mime_type = gtk_label_new ("");  gtk_widget_show (mime_type);  gtk_table_attach (GTK_TABLE (general_table), mime_type, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  GTK_WIDGET_SET_FLAGS (mime_type, GTK_CAN_FOCUS);  gtk_label_set_selectable (GTK_LABEL (mime_type), TRUE);  gtk_misc_set_alignment (GTK_MISC (mime_type), 0, 0.5);  total_size = gtk_label_new ("");  gtk_widget_show (total_size);  gtk_table_attach (GTK_TABLE (general_table), total_size, 1, 2, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  GTK_WIDGET_SET_FLAGS (total_size, GTK_CAN_FOCUS);  gtk_label_set_selectable (GTK_LABEL (total_size), TRUE);  gtk_misc_set_alignment (GTK_MISC (total_size), 0, 0.5);  mtime = gtk_label_new ("");  gtk_widget_show (mtime);  gtk_table_attach (GTK_TABLE (general_table), mtime, 1, 2, 6, 7,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  GTK_WIDGET_SET_FLAGS (mtime, GTK_CAN_FOCUS);  gtk_label_set_selectable (GTK_LABEL (mtime), TRUE);  gtk_misc_set_alignment (GTK_MISC (mtime), 0, 0.5);  label13 = gtk_label_new (_("Last Access:"));  gtk_widget_show (label13);  gtk_table_attach (GTK_TABLE (general_table), label13, 0, 1, 7, 8,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label13), 0, 0.5);  atime = gtk_label_new ("");  gtk_widget_show (atime);  gtk_table_attach (GTK_TABLE (general_table), atime, 1, 2, 7, 8,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (atime), 0, 0.5);  label20 = gtk_label_new (_("Location:"));  gtk_widget_show (label20);  gtk_table_attach (GTK_TABLE (general_table), label20, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5);  location = gtk_label_new ("");  gtk_widget_show (location);  gtk_table_attach (GTK_TABLE (general_table), location, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  GTK_WIDGET_SET_FLAGS (location, GTK_CAN_FOCUS);  gtk_label_set_selectable (GTK_LABEL (location), TRUE);  gtk_misc_set_alignment (GTK_MISC (location), 0, 0.5);  file_name = gtk_entry_new ();  gtk_widget_show (file_name);  gtk_table_attach (GTK_TABLE (general_table), file_name, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label21 = gtk_label_new (_("Size on Disk:"));  gtk_widget_show (label21);  gtk_table_attach (GTK_TABLE (general_table), label21, 0, 1, 5, 6,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);  size_on_disk = gtk_label_new ("");  gtk_widget_show (size_on_disk);  gtk_table_attach (GTK_TABLE (general_table), size_on_disk, 1, 2, 5, 6,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  GTK_WIDGET_SET_FLAGS (size_on_disk, GTK_CAN_FOCUS);  gtk_label_set_selectable (GTK_LABEL (size_on_disk), TRUE);  gtk_misc_set_alignment (GTK_MISC (size_on_disk), 0, 0.5);  open_with_label = gtk_label_new (_("Open with:"));  gtk_widget_show (open_with_label);  gtk_table_attach (GTK_TABLE (general_table), open_with_label, 0, 1, 3, 4,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (open_with_label), 0, 0.5);  open_with = gtk_combo_box_new_text ();  gtk_widget_show (open_with);  gtk_table_attach (GTK_TABLE (general_table), open_with, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  label1 = gtk_label_new_with_mnemonic (_("_General"));  gtk_widget_show (label1);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), label1);  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (notebook), vbox1);  table3 = gtk_table_new (2, 2, FALSE);  gtk_widget_show (table3);  gtk_box_pack_start (GTK_BOX (vbox1), table3, FALSE, FALSE, 0);  gtk_container_set_border_width (GTK_CONTAINER (table3), 2);  gtk_table_set_row_spacings (GTK_TABLE (table3), 2);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?