From 507ef00d1e80737221190e409d9e534091efe006 Mon Sep 17 00:00:00 2001 From: Jan Lipovsky Date: Tue, 16 Feb 2010 13:55:08 +0100 Subject: Init --- sfshare-gui/data/sfs_window.ui | 260 +++++++++++++++++++++++++++++++++++++++++ sfshare-gui/src/sfshare.c | 41 +++++++ 2 files changed, 301 insertions(+) create mode 100644 sfshare-gui/data/sfs_window.ui create mode 100644 sfshare-gui/src/sfshare.c diff --git a/sfshare-gui/data/sfs_window.ui b/sfshare-gui/data/sfs_window.ui new file mode 100644 index 0000000..2320059 --- /dev/null +++ b/sfshare-gui/data/sfs_window.ui @@ -0,0 +1,260 @@ + + + + + + 380 + 255 + 6 + Simple File Share + False + folder-remote + + + True + vertical + 6 + + + True + + + True + 60 + folder-remote + + + 0 + + + + + 253 + True + 0.40000000596046448 + Folder Sharing Setup + True + + + + + + + 1 + + + + + 0 + + + + + True + + + False + 1 + + + + + True + 4 + 2 + 2 + 2 + + + 95 + True + 0.10000000149011612 + Share: + True + + + + + + + + 95 + True + 0.10000000149011612 + Share name: + True + + + 1 + 2 + + + + + + 95 + True + 0.10000000149011612 + Comment: + True + + + 2 + 3 + + + + + + True + True + + + + 1 + 2 + 1 + 2 + + + + + True + combo_texts + 0 + + + + 0 + 0 + + + + + 1 + 2 + + + + + True + True + + + + 1 + 2 + 2 + 3 + + + + + True + vertical + + + Read only access + True + True + False + True + + + 0 + + + + + Allow GUEST access + True + True + False + True + + + 1 + + + + + 1 + 2 + 3 + 4 + + + + + + + + False + 2 + + + + + True + + + False + 3 + + + + + True + 6 + end + + + gtk-save + True + True + True + True + + + False + False + 0 + + + + + gtk-close + True + True + True + True + + + False + False + 1 + + + + + 4 + + + + + + + + + + + + + Do not share this folder + + + Share via Samba + + + + diff --git a/sfshare-gui/src/sfshare.c b/sfshare-gui/src/sfshare.c new file mode 100644 index 0000000..6969ec7 --- /dev/null +++ b/sfshare-gui/src/sfshare.c @@ -0,0 +1,41 @@ +#include + +typedef struct _sfsdialog +{ + GtkWidget *close; + GtkWidget *about; +} SFSDialog; + + +int main( int argc, char **argv ) +{ + GtkBuilder *builder; + GtkWidget *window; + SFSDialog sfsdialog; + + gtk_init( &argc, &argv ); + + /* Create builder and load interface */ + builder = gtk_builder_new(); + gtk_builder_add_from_file( builder, "../data/sfs_window.ui", NULL ); + + /* Obtain widgets that we need */ + window = GTK_WIDGET( gtk_builder_get_object( builder, "sfs_window" ) ); + + g_signal_connect (window, "destroy", gtk_main_quit, NULL); + + sfsdialog.close = GTK_WIDGET( gtk_builder_get_object( builder, "button_close" )); + g_signal_connect (sfsdialog.close, "clicked", gtk_main_quit, GTK_OBJECT (window)); //data.about = GTK_WIDGET( gtk_builder_get_object( builder, "aboutdialog1" ) ); + + /* Connect callbacks */ + // gtk_builder_connect_signals( builder, &sfsdialog ); + + /* Destroy builder */ + g_object_unref( G_OBJECT( builder ) ); + + /* Show main window and start main loop */ + gtk_widget_show( window ); + gtk_main(); + + return(0); +} -- cgit