3197{
3198
3199 static int text_width = 12;
3200
3201
3202 GtkWidget *vbox;
3203
3204
3205 GtkWidget *label;
3206
3207
3208 GtkWidget *frame_pg, *table_pg;
3209
3210
3211 GtkWidget *button_okay;
3212
3213
3214 window_conn = gtk_window_new(GTK_WINDOW_TOPLEVEL);
3215 gtk_container_set_border_width(GTK_CONTAINER(
window_conn), 10);
3216 gtk_window_set_title(GTK_WINDOW(
window_conn),
_(
"PostGIS connection"));
3217 gtk_window_set_position(GTK_WINDOW(
window_conn), GTK_WIN_POS_CENTER);
3219
3220
3221 vbox = gtk_vbox_new(
FALSE, 15);
3222
3223
3224
3225
3226 frame_pg = gtk_frame_new(
_(
"PostGIS Connection"));
3227 table_pg = gtk_table_new(5, 3,
TRUE);
3228 gtk_container_set_border_width (GTK_CONTAINER (table_pg), 8);
3229 gtk_table_set_col_spacings(GTK_TABLE(table_pg), 7);
3230 gtk_table_set_row_spacings(GTK_TABLE(table_pg), 3);
3231
3232
3233 label = gtk_label_new(
_(
"Username:"));
3235 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 0, 1 );
3236 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_user, 1, 3, 0, 1 );
3237
3238
3239 label = gtk_label_new(
_(
"Password:"));
3242 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 1, 2 );
3243 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_pass, 1, 3, 1, 2 );
3244
3245
3246 label = gtk_label_new(
_(
"Server Host:"));
3248 gtk_entry_set_width_chars(GTK_ENTRY(
entry_pg_host), text_width);
3249 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 2, 3 );
3250 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_host, 1, 2, 2, 3 );
3251
3254 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_port, 2, 3, 2, 3 );
3255
3256
3257 label = gtk_label_new(
_(
"Database:"));
3259 gtk_table_attach_defaults(GTK_TABLE(table_pg), label, 0, 1, 3, 4 );
3260 gtk_table_attach_defaults(GTK_TABLE(table_pg),
entry_pg_db, 1, 3, 3, 4 );
3261
3262
3263 gtk_container_add(GTK_CONTAINER(frame_pg), table_pg);
3264
3265
3266 gtk_container_add(GTK_CONTAINER(
window_conn), vbox);
3267
3268
3269 gtk_container_add(GTK_CONTAINER(vbox), frame_pg);
3270
3271
3272 button_okay = gtk_button_new_with_label(
_(
"OK"));
3273 gtk_container_add(GTK_CONTAINER(vbox), button_okay);
3275
3276
3278
3279 return;
3280}
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)