3224{
3225
3226 static int text_width = 12;
3227
3228
3229 GtkWidget *vbox;
3230
3231
3232 GtkWidget *label;
3233
3234
3235 GtkWidget *frame_pg, *table_pg;
3236
3237
3238 GtkWidget *button_okay;
3239
3240
3241 window_conn = gtk_window_new(GTK_WINDOW_TOPLEVEL);
3242 gtk_container_set_border_width(GTK_CONTAINER(
window_conn), 10);
3243 gtk_window_set_title(GTK_WINDOW(
window_conn),
_(
"PostGIS connection"));
3244 gtk_window_set_position(GTK_WINDOW(
window_conn), GTK_WIN_POS_CENTER);
3246
3247
3248 vbox = gtk_vbox_new(
FALSE, 15);
3249
3250
3251
3252
3253 frame_pg = gtk_frame_new(
_(
"PostGIS Connection"));
3254 table_pg = gtk_table_new(5, 3,
TRUE);
3255 gtk_container_set_border_width (GTK_CONTAINER (table_pg), 8);
3256 gtk_table_set_col_spacings(GTK_TABLE(table_pg), 7);
3257 gtk_table_set_row_spacings(GTK_TABLE(table_pg), 3);
3258
3259
3260 label = gtk_label_new(
_(
"Username:"));
3262 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 0, 1 );
3263 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_user, 1, 3, 0, 1 );
3264
3265
3266 label = gtk_label_new(
_(
"Password:"));
3269 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 1, 2 );
3270 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_pass, 1, 3, 1, 2 );
3271
3272
3273 label = gtk_label_new(
_(
"Server Host:"));
3275 gtk_entry_set_width_chars(GTK_ENTRY(
entry_pg_host), text_width);
3276 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 2, 3 );
3277 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_host, 1, 2, 2, 3 );
3278
3281 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_port, 2, 3, 2, 3 );
3282
3283
3284 label = gtk_label_new(
_(
"Database:"));
3286 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 3, 4 );
3287 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_db, 1, 3, 3, 4 );
3288
3289
3290 gtk_container_add(GTK_CONTAINER(frame_pg), table_pg);
3291
3292
3293 gtk_container_add(GTK_CONTAINER(
window_conn), vbox);
3294
3295
3296 gtk_container_add(GTK_CONTAINER(vbox), frame_pg);
3297
3298
3299 button_okay = gtk_button_new_with_label(
_(
"OK"));
3300 gtk_container_add(GTK_CONTAINER(vbox), button_okay);
3302
3303
3305
3306 return;
3307}
static GtkWidget * entry_pg_port
static gint pgui_event_popup_delete(GtkWidget *widget, GdkEvent *event, gpointer data)
static GtkWidget * entry_pg_host
static GtkWidget * entry_pg_user
static GtkWidget * entry_pg_db
static GtkWidget * entry_pg_pass
static GtkWidget * window_conn
static void pgui_action_connection_okay(GtkWidget *widget, gpointer data)