00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifdef HAVE_CONFIG_H
00027 # include <config.h>
00028 #endif
00029
00030 #include <sys/types.h>
00031 #include <sys/stat.h>
00032 #include <unistd.h>
00033 #include <string.h>
00034 #include <stdio.h>
00035
00036 #include <gdk/gdkkeysyms.h>
00037 #include <gtk/gtk.h>
00038
00039 #include "callbacks.h"
00040 #include "interface.h"
00041 #include "support.h"
00042
00043 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
00044 g_object_set_data_full (G_OBJECT (component), name, \
00045 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
00046
00047 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
00048 g_object_set_data (G_OBJECT (component), name, widget)
00049
00050
00051
00052
00053 GtkWidget*
00054 create_loginWidow (void)
00055 {
00056 GtkWidget *loginWidow;
00057 GtkWidget *vbox1;
00058 GtkWidget *noticeLabel;
00059 GtkWidget *label3;
00060 GtkWidget *hostname;
00061 GtkWidget *label4;
00062 GtkWidget *tablename;
00063 GtkWidget *label5;
00064 GtkWidget *username;
00065 GtkWidget *label6;
00066 GtkWidget *password;
00067 GtkWidget *hbox1;
00068 GtkWidget *loginButton;
00069 GtkWidget *alignment25;
00070 GtkWidget *hbox32;
00071 GtkWidget *image61;
00072 GtkWidget *label43;
00073 GtkWidget *quitButton;
00074 GtkWidget *alignment24;
00075 GtkWidget *hbox31;
00076 GtkWidget *image60;
00077 GtkWidget *label42;
00078 GtkAccelGroup *accel_group;
00079
00080 accel_group = gtk_accel_group_new ();
00081
00082
00083 loginWidow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00084 gtk_widget_set_name (loginWidow, "loginWidow");
00085 gtk_window_set_title (GTK_WINDOW (loginWidow), _("SiS.Admin Login"));
00086 gtk_window_set_position (GTK_WINDOW (loginWidow), GTK_WIN_POS_CENTER);
00087
00088 vbox1 = gtk_vbox_new (FALSE, 0);
00089 gtk_widget_set_name (vbox1, "vbox1");
00090 gtk_widget_show (vbox1);
00091 gtk_container_add (GTK_CONTAINER (loginWidow), vbox1);
00092
00093 noticeLabel = gtk_label_new (_("SiS Administracija"));
00094 gtk_widget_set_name (noticeLabel, "noticeLabel");
00095 gtk_widget_show (noticeLabel);
00096 gtk_box_pack_start (GTK_BOX (vbox1), noticeLabel, FALSE, FALSE, 10);
00097 gtk_label_set_justify (GTK_LABEL (noticeLabel), GTK_JUSTIFY_LEFT);
00098
00099 label3 = gtk_label_new (_("DB Hostname :"));
00100 gtk_widget_set_name (label3, "label3");
00101 gtk_widget_show (label3);
00102 gtk_box_pack_start (GTK_BOX (vbox1), label3, FALSE, FALSE, 0);
00103 gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
00104 gtk_misc_set_alignment (GTK_MISC (label3), 0.01, 0.5);
00105
00106 hostname = gtk_entry_new ();
00107 gtk_widget_set_name (hostname, "hostname");
00108 gtk_widget_show (hostname);
00109 gtk_box_pack_start (GTK_BOX (vbox1), hostname, FALSE, FALSE, 0);
00110 gtk_entry_set_text (GTK_ENTRY (hostname), _(""));
00111
00112 label4 = gtk_label_new (_("DB Name :"));
00113 gtk_widget_set_name (label4, "label4");
00114 gtk_widget_show (label4);
00115 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
00116 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
00117 gtk_misc_set_alignment (GTK_MISC (label4), 0.01, 0.5);
00118
00119 tablename = gtk_entry_new ();
00120 gtk_widget_set_name (tablename, "tablename");
00121 gtk_widget_show (tablename);
00122 gtk_box_pack_start (GTK_BOX (vbox1), tablename, FALSE, FALSE, 0);
00123 gtk_entry_set_text (GTK_ENTRY (tablename), _(""));
00124
00125 label5 = gtk_label_new (_("DB username :"));
00126 gtk_widget_set_name (label5, "label5");
00127 gtk_widget_show (label5);
00128 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
00129 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
00130 gtk_misc_set_alignment (GTK_MISC (label5), 0.01, 0.5);
00131
00132 username = gtk_entry_new ();
00133 gtk_widget_set_name (username, "username");
00134 gtk_widget_show (username);
00135 gtk_box_pack_start (GTK_BOX (vbox1), username, FALSE, FALSE, 0);
00136 gtk_entry_set_text (GTK_ENTRY (username), _(""));
00137
00138 label6 = gtk_label_new (_("DB password :"));
00139 gtk_widget_set_name (label6, "label6");
00140 gtk_widget_show (label6);
00141 gtk_box_pack_start (GTK_BOX (vbox1), label6, FALSE, FALSE, 0);
00142 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
00143 gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.51);
00144
00145 password = gtk_entry_new ();
00146 gtk_widget_set_name (password, "password");
00147 gtk_widget_show (password);
00148 gtk_box_pack_start (GTK_BOX (vbox1), password, FALSE, FALSE, 0);
00149 gtk_entry_set_visibility (GTK_ENTRY (password), FALSE);
00150 gtk_entry_set_text (GTK_ENTRY (password), _(""));
00151
00152 hbox1 = gtk_hbox_new (FALSE, 0);
00153 gtk_widget_set_name (hbox1, "hbox1");
00154 gtk_widget_show (hbox1);
00155 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
00156
00157 loginButton = gtk_button_new ();
00158 gtk_widget_set_name (loginButton, "loginButton");
00159 gtk_widget_show (loginButton);
00160 gtk_box_pack_start (GTK_BOX (hbox1), loginButton, FALSE, FALSE, 0);
00161 gtk_widget_add_accelerator (loginButton, "clicked", accel_group,
00162 GDK_l, GDK_CONTROL_MASK,
00163 GTK_ACCEL_VISIBLE);
00164
00165
00166
00167 alignment25 = gtk_alignment_new (0.5, 0.5, 0, 0);
00168 gtk_widget_set_name (alignment25, "alignment25");
00169 gtk_widget_show (alignment25);
00170 gtk_container_add (GTK_CONTAINER (loginButton), alignment25);
00171
00172 hbox32 = gtk_hbox_new (FALSE, 2);
00173 gtk_widget_set_name (hbox32, "hbox32");
00174 gtk_widget_show (hbox32);
00175 gtk_container_add (GTK_CONTAINER (alignment25), hbox32);
00176
00177 image61 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
00178 gtk_widget_set_name (image61, "image61");
00179 gtk_widget_show (image61);
00180 gtk_box_pack_start (GTK_BOX (hbox32), image61, FALSE, FALSE, 0);
00181
00182 label43 = gtk_label_new_with_mnemonic (_(" _Login "));
00183 gtk_widget_set_name (label43, "label43");
00184 gtk_widget_show (label43);
00185 gtk_box_pack_start (GTK_BOX (hbox32), label43, FALSE, FALSE, 0);
00186 gtk_label_set_justify (GTK_LABEL (label43), GTK_JUSTIFY_LEFT);
00187
00188 quitButton = gtk_button_new ();
00189 gtk_widget_set_name (quitButton, "quitButton");
00190 gtk_widget_show (quitButton);
00191 gtk_box_pack_start (GTK_BOX (hbox1), quitButton, FALSE, FALSE, 0);
00192 gtk_widget_add_accelerator (quitButton, "clicked", accel_group,
00193 GDK_o, GDK_CONTROL_MASK,
00194 GTK_ACCEL_VISIBLE);
00195
00196
00197
00198 alignment24 = gtk_alignment_new (0.5, 0.5, 0, 0);
00199 gtk_widget_set_name (alignment24, "alignment24");
00200 gtk_widget_show (alignment24);
00201 gtk_container_add (GTK_CONTAINER (quitButton), alignment24);
00202
00203 hbox31 = gtk_hbox_new (FALSE, 2);
00204 gtk_widget_set_name (hbox31, "hbox31");
00205 gtk_widget_show (hbox31);
00206 gtk_container_add (GTK_CONTAINER (alignment24), hbox31);
00207
00208 image60 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_BUTTON);
00209 gtk_widget_set_name (image60, "image60");
00210 gtk_widget_show (image60);
00211 gtk_box_pack_start (GTK_BOX (hbox31), image60, FALSE, FALSE, 0);
00212
00213 label42 = gtk_label_new_with_mnemonic (_(" _Odustani "));
00214 gtk_widget_set_name (label42, "label42");
00215 gtk_widget_show (label42);
00216 gtk_box_pack_start (GTK_BOX (hbox31), label42, FALSE, FALSE, 0);
00217 gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);
00218
00219 g_signal_connect ((gpointer) loginWidow, "destroy_event",
00220 G_CALLBACK (on_loginWidow_destroy_event),
00221 NULL);
00222 g_signal_connect ((gpointer) loginWidow, "delete_event",
00223 G_CALLBACK (on_loginWidow_destroy_event),
00224 NULL);
00225 g_signal_connect ((gpointer) loginButton, "clicked",
00226 G_CALLBACK (on_loginButton_clicked),
00227 NULL);
00228 g_signal_connect ((gpointer) quitButton, "clicked",
00229 G_CALLBACK (on_quitBtn_clicked),
00230 NULL);
00231
00232
00233 GLADE_HOOKUP_OBJECT_NO_REF (loginWidow, loginWidow, "loginWidow");
00234 GLADE_HOOKUP_OBJECT (loginWidow, vbox1, "vbox1");
00235 GLADE_HOOKUP_OBJECT (loginWidow, noticeLabel, "noticeLabel");
00236 GLADE_HOOKUP_OBJECT (loginWidow, label3, "label3");
00237 GLADE_HOOKUP_OBJECT (loginWidow, hostname, "hostname");
00238 GLADE_HOOKUP_OBJECT (loginWidow, label4, "label4");
00239 GLADE_HOOKUP_OBJECT (loginWidow, tablename, "tablename");
00240 GLADE_HOOKUP_OBJECT (loginWidow, label5, "label5");
00241 GLADE_HOOKUP_OBJECT (loginWidow, username, "username");
00242 GLADE_HOOKUP_OBJECT (loginWidow, label6, "label6");
00243 GLADE_HOOKUP_OBJECT (loginWidow, password, "password");
00244 GLADE_HOOKUP_OBJECT (loginWidow, hbox1, "hbox1");
00245 GLADE_HOOKUP_OBJECT (loginWidow, loginButton, "loginButton");
00246 GLADE_HOOKUP_OBJECT (loginWidow, alignment25, "alignment25");
00247 GLADE_HOOKUP_OBJECT (loginWidow, hbox32, "hbox32");
00248 GLADE_HOOKUP_OBJECT (loginWidow, image61, "image61");
00249 GLADE_HOOKUP_OBJECT (loginWidow, label43, "label43");
00250 GLADE_HOOKUP_OBJECT (loginWidow, quitButton, "quitButton");
00251 GLADE_HOOKUP_OBJECT (loginWidow, alignment24, "alignment24");
00252 GLADE_HOOKUP_OBJECT (loginWidow, hbox31, "hbox31");
00253 GLADE_HOOKUP_OBJECT (loginWidow, image60, "image60");
00254 GLADE_HOOKUP_OBJECT (loginWidow, label42, "label42");
00255
00256 gtk_window_add_accel_group (GTK_WINDOW (loginWidow), accel_group);
00257
00258
00259 return loginWidow;
00260 }
00261
00262
00263
00264
00265
00266 GtkWidget*
00267 create_mainWindow (void)
00268 {
00269 GtkWidget *mainWindow;
00270 GtkWidget *vbox2;
00271 GtkWidget *vbox5;
00272 GtkWidget *toolbar1;
00273 GtkWidget *label47;
00274 GtkWidget *tmp_toolbar_icon;
00275 GtkWidget *backupBtn;
00276 GtkWidget *button26;
00277 GtkWidget *vbox6;
00278 GtkWidget *toolbar2;
00279 GtkWidget *label48;
00280 GtkWidget *prefAddLink;
00281 GtkWidget *button28;
00282 GtkWidget *button29;
00283 GtkWidget *button30;
00284 GtkWidget *button31;
00285 GtkWidget *button37;
00286 GtkWidget *toolbar3;
00287 GtkWidget *label49;
00288 GtkWidget *prefAddSSS;
00289
00290 GtkWidget *button34;
00291 GtkWidget *toolbar4;
00292 GtkWidget *label50;
00293 GtkWidget *prefBtn;
00294 GtkWidget *button36;
00295 GtkWidget *quitBtn;
00296 GtkAccelGroup *accel_group;
00297
00298 accel_group = gtk_accel_group_new ();
00299
00300
00301 mainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00302 gtk_widget_set_name (mainWindow, "mainWindow");
00303 gtk_window_set_title (GTK_WINDOW (mainWindow), _("Operacije"));
00304 gtk_window_set_position (GTK_WINDOW (mainWindow), GTK_WIN_POS_CENTER);
00305 gtk_window_set_default_size (GTK_WINDOW (mainWindow), 152, -1);
00306 gtk_window_set_resizable (GTK_WINDOW (mainWindow), FALSE);
00307 gtk_window_set_destroy_with_parent (GTK_WINDOW (mainWindow), TRUE);
00308
00309 vbox2 = gtk_vbox_new (FALSE, 0);
00310 gtk_widget_set_name (vbox2, "vbox2");
00311 gtk_widget_show (vbox2);
00312 gtk_container_add (GTK_CONTAINER (mainWindow), vbox2);
00313
00314 vbox5 = gtk_vbox_new (FALSE, 0);
00315 gtk_widget_set_name (vbox5, "vbox5");
00316 gtk_widget_show (vbox5);
00317 gtk_box_pack_start (GTK_BOX (vbox2), vbox5, TRUE, TRUE, 0);
00318
00319 toolbar1 = gtk_toolbar_new ();
00320 gtk_widget_set_name (toolbar1, "toolbar1");
00321 gtk_widget_show (toolbar1);
00322 gtk_box_pack_start (GTK_BOX (vbox5), toolbar1, FALSE, FALSE, 0);
00323 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH_HORIZ);
00324 gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar1), GTK_ORIENTATION_VERTICAL);
00325
00326 label47 = gtk_label_new (_("DB Administracija"));
00327 gtk_widget_set_name (label47, "label47");
00328 gtk_widget_show (label47);
00329 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), label47, NULL, NULL);
00330 gtk_label_set_justify (GTK_LABEL (label47), GTK_JUSTIFY_LEFT);
00331
00332 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-save", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
00333 backupBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
00334 GTK_TOOLBAR_CHILD_BUTTON,
00335 NULL,
00336 _(" DB _Backup "),
00337 NULL, NULL,
00338 tmp_toolbar_icon, NULL, NULL);
00339 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
00340 gtk_widget_set_name (backupBtn, "backupBtn");
00341 gtk_widget_show (backupBtn);
00342 gtk_widget_add_accelerator (backupBtn, "clicked", accel_group,
00343 GDK_b, GDK_CONTROL_MASK,
00344 GTK_ACCEL_VISIBLE);
00345
00346 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-revert-to-saved", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
00347 button26 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
00348 GTK_TOOLBAR_CHILD_BUTTON,
00349 NULL,
00350 _(" DB R_estore "),
00351 NULL, NULL,
00352 tmp_toolbar_icon, NULL, NULL);
00353 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
00354 gtk_widget_set_name (button26, "button26");
00355 gtk_widget_show (button26);
00356 gtk_widget_add_accelerator (button26, "clicked", accel_group,
00357 GDK_e, GDK_CONTROL_MASK,
00358 GTK_ACCEL_VISIBLE);
00359
00360
00361 vbox6 = gtk_vbox_new (FALSE, 0);
00362 gtk_widget_set_name (vbox6, "vbox6");
00363 gtk_widget_show (vbox6);
00364 gtk_box_pack_start (GTK_BOX (vbox5), vbox6, TRUE, TRUE, 0);
00365
00366 toolbar2 = gtk_toolbar_new ();
00367 gtk_widget_set_name (toolbar2, "toolbar2");
00368 gtk_widget_show (toolbar2);
00369 gtk_box_pack_start (GTK_BOX (vbox6), toolbar2, FALSE, FALSE, 0);
00370 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar2), GTK_TOOLBAR_BOTH_HORIZ);
00371 gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar2), GTK_ORIENTATION_VERTICAL);
00372
00373 label48 = gtk_label_new (_("\nWeb link Administracija"));
00374 gtk_widget_set_name (label48, "label48");
00375 gtk_widget_show (label48);
00376 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label48, NULL, NULL);
00377 gtk_label_set_justify (GTK_LABEL (label48), GTK_JUSTIFY_LEFT);
00378
00379 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-add", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00380 prefAddLink = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00381 GTK_TOOLBAR_CHILD_BUTTON,
00382 NULL,
00383 _(" _Dodaj link "),
00384 NULL, NULL,
00385 tmp_toolbar_icon, NULL, NULL);
00386 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00387 gtk_widget_set_name (prefAddLink, "prefAddLink");
00388 gtk_widget_show (prefAddLink);
00389 gtk_widget_add_accelerator (prefAddLink, "clicked", accel_group,
00390 GDK_d, GDK_CONTROL_MASK,
00391 GTK_ACCEL_VISIBLE);
00392
00393 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-properties", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00394 button28 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00395 GTK_TOOLBAR_CHILD_BUTTON,
00396 NULL,
00397 _(" Edituj _link "),
00398 NULL, NULL,
00399 tmp_toolbar_icon, NULL, NULL);
00400 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00401 gtk_widget_set_name (button28, "button28");
00402 gtk_widget_show (button28);
00403 gtk_widget_add_accelerator (button28, "clicked", accel_group,
00404 GDK_l, GDK_CONTROL_MASK,
00405 GTK_ACCEL_VISIBLE);
00406
00407 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-delete", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00408 button29 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00409 GTK_TOOLBAR_CHILD_BUTTON,
00410 NULL,
00411 _(" _Obri\305\241i link "),
00412 NULL, NULL,
00413 tmp_toolbar_icon, NULL, NULL);
00414 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00415 gtk_widget_set_name (button29, "button29");
00416 gtk_widget_show (button29);
00417 gtk_widget_add_accelerator (button29, "clicked", accel_group,
00418 GDK_o, GDK_CONTROL_MASK,
00419 GTK_ACCEL_VISIBLE);
00420
00421
00422 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-index", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00423 button30 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00424 GTK_TOOLBAR_CHILD_BUTTON,
00425 NULL,
00426 _(" Dodaj _kategoriju "),
00427 NULL, NULL,
00428 tmp_toolbar_icon, NULL, NULL);
00429 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00430 gtk_widget_set_name (button30, "button30");
00431 gtk_widget_show (button30);
00432 gtk_widget_add_accelerator (button30, "clicked", accel_group,
00433 GDK_k, GDK_CONTROL_MASK,
00434 GTK_ACCEL_VISIBLE);
00435
00436
00437 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-find-and-replace", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00438 button31 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00439 GTK_TOOLBAR_CHILD_BUTTON,
00440 NULL,
00441 _(" Edituj ka_tegoriju "),
00442 NULL, NULL,
00443 tmp_toolbar_icon, NULL, NULL);
00444 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00445 gtk_widget_set_name (button31, "button31");
00446 gtk_widget_show (button31);
00447 gtk_widget_add_accelerator (button31, "clicked", accel_group,
00448 GDK_t, GDK_CONTROL_MASK,
00449 GTK_ACCEL_VISIBLE);
00450
00451 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-stop", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
00452 button37 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
00453 GTK_TOOLBAR_CHILD_BUTTON,
00454 NULL,
00455 _(" Ob_ri\305\241i kategoriju "),
00456 NULL, NULL,
00457 tmp_toolbar_icon, NULL, NULL);
00458 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
00459 gtk_widget_set_name (button37, "button37");
00460 gtk_widget_show (button37);
00461 gtk_widget_add_accelerator (button37, "clicked", accel_group,
00462 GDK_r, GDK_CONTROL_MASK,
00463 GTK_ACCEL_VISIBLE);
00464
00465 toolbar3 = gtk_toolbar_new ();
00466 gtk_widget_set_name (toolbar3, "toolbar3");
00467 gtk_widget_show (toolbar3);
00468 gtk_box_pack_start (GTK_BOX (vbox5), toolbar3, FALSE, FALSE, 0);
00469 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar3), GTK_TOOLBAR_BOTH_HORIZ);
00470 gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar3), GTK_ORIENTATION_VERTICAL);
00471
00472 label49 = gtk_label_new (_("\nAdministracija slu\305\276be"));
00473 gtk_widget_set_name (label49, "label49");
00474 gtk_widget_show (label49);
00475 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar3), label49, NULL, NULL);
00476 gtk_label_set_justify (GTK_LABEL (label49), GTK_JUSTIFY_LEFT);
00477
00478 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-execute", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar3)));
00479 prefAddSSS = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
00480 GTK_TOOLBAR_CHILD_BUTTON,
00481 NULL,
00482 _(" Dodaj _slu\305\276benika"),
00483 NULL, NULL,
00484 tmp_toolbar_icon, NULL, NULL);
00485 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar3)->children)->data))->label), TRUE);
00486 gtk_widget_set_name (prefAddSSS, "prefAddSSS");
00487 gtk_widget_show (prefAddSSS);
00488 gtk_widget_add_accelerator (prefAddSSS, "clicked", accel_group,
00489 GDK_s, GDK_CONTROL_MASK,
00490 GTK_ACCEL_VISIBLE);
00491
00492
00493
00494 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-find", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar3)));
00495 button34 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
00496 GTK_TOOLBAR_CHILD_BUTTON,
00497 NULL,
00498 _(" Edituj sl_u\305\276benika "),
00499 NULL, NULL,
00500 tmp_toolbar_icon, NULL, NULL);
00501 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar3)->children)->data))->label), TRUE);
00502 gtk_widget_set_name (button34, "button34");
00503 gtk_widget_show (button34);
00504 gtk_widget_add_accelerator (button34, "clicked", accel_group,
00505 GDK_u, GDK_CONTROL_MASK,
00506 GTK_ACCEL_VISIBLE);
00507
00508 toolbar4 = gtk_toolbar_new ();
00509 gtk_widget_set_name (toolbar4, "toolbar4");
00510 gtk_widget_show (toolbar4);
00511 gtk_box_pack_start (GTK_BOX (vbox5), toolbar4, FALSE, FALSE, 0);
00512 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar4), GTK_TOOLBAR_BOTH_HORIZ);
00513 gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar4), GTK_ORIENTATION_VERTICAL);
00514
00515 label50 = gtk_label_new (_("\nOsnovne operacije"));
00516 gtk_widget_set_name (label50, "label50");
00517 gtk_widget_show (label50);
00518 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar4), label50, NULL, NULL);
00519 gtk_label_set_justify (GTK_LABEL (label50), GTK_JUSTIFY_LEFT);
00520
00521 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-preferences", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar4)));
00522 prefBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar4),
00523 GTK_TOOLBAR_CHILD_BUTTON,
00524 NULL,
00525 _(" _Pode\305\241avanje "),
00526 NULL, NULL,
00527 tmp_toolbar_icon, NULL, NULL);
00528 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar4)->children)->data))->label), TRUE);
00529 gtk_widget_set_name (prefBtn, "prefBtn");
00530 gtk_widget_show (prefBtn);
00531 gtk_widget_add_accelerator (prefBtn, "clicked", accel_group,
00532 GDK_p, GDK_CONTROL_MASK,
00533 GTK_ACCEL_VISIBLE);
00534
00535
00536 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-help", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar4)));
00537 button36 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar4),
00538 GTK_TOOLBAR_CHILD_BUTTON,
00539 NULL,
00540 _(" Pomo\304\207 "),
00541 NULL, NULL,
00542 tmp_toolbar_icon, NULL, NULL);
00543 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar4)->children)->data))->label), TRUE);
00544 gtk_widget_set_name (button36, "button36");
00545 gtk_widget_show (button36);
00546 gtk_widget_add_accelerator (button36, "clicked", accel_group,
00547 GDK_F1, 0,
00548 GTK_ACCEL_VISIBLE);
00549
00550 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-quit", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar4)));
00551 quitBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar4),
00552 GTK_TOOLBAR_CHILD_BUTTON,
00553 NULL,
00554 _(" _Napusti "),
00555 NULL, NULL,
00556 tmp_toolbar_icon, NULL, NULL);
00557 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar4)->children)->data))->label), TRUE);
00558 gtk_widget_set_name (quitBtn, "quitBtn");
00559 gtk_widget_show (quitBtn);
00560 gtk_widget_add_accelerator (quitBtn, "clicked", accel_group,
00561 GDK_n, GDK_CONTROL_MASK,
00562 GTK_ACCEL_VISIBLE);
00563
00564 g_signal_connect ((gpointer) prefBtn, "clicked",
00565 G_CALLBACK (on_prefBtn_clicked),
00566 NULL);
00567 g_signal_connect ((gpointer) quitBtn, "clicked",
00568 G_CALLBACK (on_quitBtn_clicked),
00569 NULL);
00570
00571 g_signal_connect ((gpointer) prefAddLink, "clicked",
00572 G_CALLBACK (on_prefAddLink_clicked),
00573 NULL);
00574
00575 g_signal_connect ((gpointer) button30, "clicked",
00576 G_CALLBACK (on_prefAddCatBtn_clicked),
00577 NULL);
00578
00579 g_signal_connect ((gpointer) prefAddSSS, "clicked",
00580 G_CALLBACK (on_prefAddSSSBtn_clicked),
00581 NULL);
00582
00583 g_signal_connect ((gpointer) backupBtn, "clicked",
00584 G_CALLBACK (on_backupBtn_clicked),
00585 NULL);
00586 g_signal_connect ((gpointer) button34, "clicked",
00587 G_CALLBACK (on_editSSSBtn_clicked),
00588 NULL);
00589
00590 g_signal_connect ((gpointer) button31, "clicked",
00591 G_CALLBACK (on_editCatBtn_clicked),
00592 NULL);
00593
00594 g_signal_connect ((gpointer) button28, "clicked",
00595 G_CALLBACK (on_editLinkCatBtn_clicked),
00596 NULL);
00597
00598 g_signal_connect ((gpointer) button37, "clicked",
00599 G_CALLBACK (on_delCatBtn_clicked),
00600 NULL);
00601
00602 g_signal_connect ((gpointer) button29, "clicked",
00603 G_CALLBACK (on_delLinkBtn_clicked),
00604 NULL);
00605
00606 g_signal_connect ((gpointer) button36, "clicked",
00607 G_CALLBACK (on_helpBtn_clicked),
00608 NULL);
00609
00610 g_signal_connect ((gpointer) button26, "clicked",
00611 G_CALLBACK (on_restoreBtn_clicked),
00612 NULL);
00613
00614
00615 GLADE_HOOKUP_OBJECT_NO_REF (mainWindow, mainWindow, "mainWindow");
00616 GLADE_HOOKUP_OBJECT (mainWindow, vbox2, "vbox2");
00617 GLADE_HOOKUP_OBJECT (mainWindow, vbox5, "vbox5");
00618 GLADE_HOOKUP_OBJECT (mainWindow, toolbar1, "toolbar1");
00619 GLADE_HOOKUP_OBJECT (mainWindow, label47, "label47");
00620 GLADE_HOOKUP_OBJECT (mainWindow, backupBtn, "backupBtn");
00621 GLADE_HOOKUP_OBJECT (mainWindow, button26, "button26");
00622 GLADE_HOOKUP_OBJECT (mainWindow, vbox6, "vbox6");
00623 GLADE_HOOKUP_OBJECT (mainWindow, toolbar2, "toolbar2");
00624 GLADE_HOOKUP_OBJECT (mainWindow, label48, "label48");
00625 GLADE_HOOKUP_OBJECT (mainWindow, prefAddLink, "prefAddLink");
00626 GLADE_HOOKUP_OBJECT (mainWindow, button28, "button28");
00627 GLADE_HOOKUP_OBJECT (mainWindow, button29, "button29");
00628 GLADE_HOOKUP_OBJECT (mainWindow, button30, "button30");
00629 GLADE_HOOKUP_OBJECT (mainWindow, button31, "button31");
00630 GLADE_HOOKUP_OBJECT (mainWindow, button37, "button37");
00631 GLADE_HOOKUP_OBJECT (mainWindow, toolbar3, "toolbar3");
00632 GLADE_HOOKUP_OBJECT (mainWindow, label49, "label49");
00633 GLADE_HOOKUP_OBJECT (mainWindow, prefAddSSS, "prefAddSSS");
00634 GLADE_HOOKUP_OBJECT (mainWindow, button34, "button34");
00635 GLADE_HOOKUP_OBJECT (mainWindow, toolbar4, "toolbar4");
00636 GLADE_HOOKUP_OBJECT (mainWindow, label50, "label50");
00637 GLADE_HOOKUP_OBJECT (mainWindow, prefBtn, "prefBtn");
00638 GLADE_HOOKUP_OBJECT (mainWindow, button36, "button36");
00639 GLADE_HOOKUP_OBJECT (mainWindow, quitBtn, "quitBtn");
00640
00641 gtk_window_add_accel_group (GTK_WINDOW (mainWindow), accel_group);
00642
00643 return mainWindow;
00644 }
00645
00646
00647
00648
00649 GtkWidget*
00650 create_prefWindow (gchar *fakultet,
00651 gchar *uni,
00652 gchar *adresa,
00653 gchar *mjesto,
00654 gchar *drzava,
00655 gchar *tel,
00656 gchar *fax,
00657 gchar *email,
00658 gchar *web)
00659 {
00660 GtkWidget *prefWindow;
00661 GtkWidget *vbox7;
00662 GtkWidget *label67;
00663 GtkWidget *hbox33;
00664 GtkWidget *label54;
00665 GtkWidget *hbox34;
00666 GtkWidget *label55;
00667 GtkWidget *fakime;
00668 GtkWidget *hbox35;
00669 GtkWidget *label56;
00670 GtkWidget *fakuni;
00671 GtkWidget *hbox36;
00672 GtkWidget *label57;
00673 GtkWidget *fakadresa;
00674 GtkWidget *hbox37;
00675 GtkWidget *label58;
00676 GtkWidget *fakmjesto;
00677 GtkWidget *hbox38;
00678 GtkWidget *label59;
00679 GtkWidget *fakdrz;
00680 GtkWidget *hbox39;
00681 GtkWidget *label60;
00682 GtkWidget *faktel;
00683 GtkWidget *hbox40;
00684 GtkWidget *label61;
00685 GtkWidget *fakfax;
00686 GtkWidget *hbox41;
00687 GtkWidget *label62;
00688 GtkWidget *fakemail;
00689 GtkWidget *hbox42;
00690 GtkWidget *label63;
00691 GtkWidget *fakweb;
00692 GtkWidget *label66;
00693 GtkWidget *hbox43;
00694 GtkWidget *prefOkBtn;
00695 GtkWidget *alignment26;
00696 GtkWidget *hbox44;
00697 GtkWidget *image62;
00698 GtkWidget *label64;
00699 GtkWidget *prefQuitBtn;
00700 GtkWidget *alignment27;
00701 GtkWidget *hbox45;
00702 GtkWidget *image63;
00703 GtkWidget *label65;
00704 GtkAccelGroup *accel_group;
00705
00706 accel_group = gtk_accel_group_new ();
00707
00708 prefWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00709 gtk_widget_set_name (prefWindow, "prefWindow");
00710 gtk_window_set_title (GTK_WINDOW (prefWindow), _("Osnovne postavke"));
00711 gtk_window_set_position (GTK_WINDOW (prefWindow), GTK_WIN_POS_CENTER);
00712 gtk_window_set_default_size (GTK_WINDOW (prefWindow), -1, 431);
00713 gtk_window_set_resizable (GTK_WINDOW (prefWindow), FALSE);
00714
00715 vbox7 = gtk_vbox_new (FALSE, 0);
00716 gtk_widget_set_name (vbox7, "vbox7");
00717 gtk_widget_show (vbox7);
00718 gtk_container_add (GTK_CONTAINER (prefWindow), vbox7);
00719
00720 label67 = gtk_label_new (_("SiS Osnovne postavke"));
00721 gtk_widget_set_name (label67, "label67");
00722 gtk_widget_show (label67);
00723 gtk_box_pack_start (GTK_BOX (vbox7), label67, FALSE, FALSE, 0);
00724 gtk_label_set_justify (GTK_LABEL (label67), GTK_JUSTIFY_LEFT);
00725
00726 hbox33 = gtk_hbox_new (FALSE, 0);
00727 gtk_widget_set_name (hbox33, "hbox33");
00728 gtk_widget_show (hbox33);
00729 gtk_box_pack_start (GTK_BOX (vbox7), hbox33, FALSE, FALSE, 0);
00730
00731 label54 = gtk_label_new ("");
00732 gtk_widget_set_name (label54, "label54");
00733 gtk_widget_show (label54);
00734 gtk_box_pack_start (GTK_BOX (hbox33), label54, FALSE, FALSE, 0);
00735 gtk_label_set_justify (GTK_LABEL (label54), GTK_JUSTIFY_LEFT);
00736
00737 hbox34 = gtk_hbox_new (FALSE, 0);
00738 gtk_widget_set_name (hbox34, "hbox34");
00739 gtk_widget_show (hbox34);
00740 gtk_box_pack_start (GTK_BOX (vbox7), hbox34, FALSE, FALSE, 0);
00741
00742 label55 = gtk_label_new (_("Naziv fakulteta :"));
00743 gtk_widget_set_name (label55, "label55");
00744 gtk_widget_show (label55);
00745 gtk_box_pack_start (GTK_BOX (hbox34), label55, FALSE, FALSE, 2);
00746 gtk_label_set_justify (GTK_LABEL (label55), GTK_JUSTIFY_RIGHT);
00747 gtk_misc_set_alignment (GTK_MISC (label55), 0, 0.5);
00748
00749 fakime = gtk_entry_new ();
00750 gtk_widget_set_name (fakime, "fakime");
00751 gtk_entry_set_text (GTK_ENTRY (fakime), _(fakultet));
00752 gtk_widget_show (fakime);
00753 gtk_box_pack_start (GTK_BOX (vbox7), fakime, FALSE, FALSE, 0);
00754
00755 hbox35 = gtk_hbox_new (FALSE, 0);
00756 gtk_widget_set_name (hbox35, "hbox35");
00757 gtk_widget_show (hbox35);
00758 gtk_box_pack_start (GTK_BOX (vbox7), hbox35, FALSE, FALSE, 0);
00759
00760 label56 = gtk_label_new (_("Naziv Univerziteta :"));
00761 gtk_widget_set_name (label56, "label56");
00762 gtk_widget_show (label56);
00763 gtk_box_pack_start (GTK_BOX (hbox35), label56, FALSE, FALSE, 2);
00764 gtk_label_set_justify (GTK_LABEL (label56), GTK_JUSTIFY_RIGHT);
00765 gtk_misc_set_alignment (GTK_MISC (label56), 0, 0.5);
00766
00767 fakuni = gtk_entry_new ();
00768 gtk_widget_set_name (fakuni, "fakuni");
00769 gtk_entry_set_text (GTK_ENTRY (fakuni), _(uni));
00770 gtk_widget_show (fakuni);
00771 gtk_box_pack_start (GTK_BOX (vbox7), fakuni, FALSE, FALSE, 0);
00772
00773 hbox36 = gtk_hbox_new (FALSE, 0);
00774 gtk_widget_set_name (hbox36, "hbox36");
00775 gtk_widget_show (hbox36);
00776 gtk_box_pack_start (GTK_BOX (vbox7), hbox36, TRUE, FALSE, 0);
00777
00778 label57 = gtk_label_new (_("Adresa :"));
00779 gtk_widget_set_name (label57, "label57");
00780 gtk_widget_show (label57);
00781 gtk_box_pack_start (GTK_BOX (hbox36), label57, FALSE, FALSE, 2);
00782 gtk_label_set_justify (GTK_LABEL (label57), GTK_JUSTIFY_RIGHT);
00783 gtk_misc_set_alignment (GTK_MISC (label57), 0, 0.5);
00784
00785 fakadresa = gtk_entry_new ();
00786 gtk_widget_set_name (fakadresa, "fakadresa");
00787 gtk_entry_set_text (GTK_ENTRY (fakadresa), _(adresa));
00788 gtk_widget_show (fakadresa);
00789 gtk_box_pack_start (GTK_BOX (vbox7), fakadresa, FALSE, FALSE, 0);
00790
00791 hbox37 = gtk_hbox_new (FALSE, 0);
00792 gtk_widget_set_name (hbox37, "hbox37");
00793 gtk_widget_show (hbox37);
00794 gtk_box_pack_start (GTK_BOX (vbox7), hbox37, TRUE, TRUE, 0);
00795
00796 label58 = gtk_label_new (_("Mjesto :"));
00797 gtk_widget_set_name (label58, "label58");
00798 gtk_widget_show (label58);
00799 gtk_box_pack_start (GTK_BOX (hbox37), label58, FALSE, FALSE, 2);
00800 gtk_label_set_justify (GTK_LABEL (label58), GTK_JUSTIFY_RIGHT);
00801 gtk_misc_set_alignment (GTK_MISC (label58), 0, 0.5);
00802
00803 fakmjesto = gtk_entry_new ();
00804 gtk_widget_set_name (fakmjesto, "fakmjesto");
00805 gtk_entry_set_text (GTK_ENTRY (fakmjesto), _(mjesto));
00806 gtk_widget_show (fakmjesto);
00807 gtk_box_pack_start (GTK_BOX (vbox7), fakmjesto, FALSE, FALSE, 0);
00808
00809 hbox38 = gtk_hbox_new (FALSE, 0);
00810 gtk_widget_set_name (hbox38, "hbox38");
00811 gtk_widget_show (hbox38);
00812 gtk_box_pack_start (GTK_BOX (vbox7), hbox38, TRUE, TRUE, 0);
00813
00814 label59 = gtk_label_new (_("Dr\305\276ava :"));
00815 gtk_widget_set_name (label59, "label59");
00816 gtk_widget_show (label59);
00817 gtk_box_pack_start (GTK_BOX (hbox38), label59, FALSE, FALSE, 2);
00818 gtk_label_set_justify (GTK_LABEL (label59), GTK_JUSTIFY_RIGHT);
00819 gtk_misc_set_alignment (GTK_MISC (label59), 0, 0.5);
00820
00821 fakdrz = gtk_entry_new ();
00822 gtk_widget_set_name (fakdrz, "fakdrz");
00823 gtk_entry_set_text (GTK_ENTRY (fakdrz), _(drzava));
00824 gtk_widget_show (fakdrz);
00825 gtk_box_pack_start (GTK_BOX (vbox7), fakdrz, FALSE, FALSE, 0);
00826
00827 hbox39 = gtk_hbox_new (FALSE, 0);
00828 gtk_widget_set_name (hbox39, "hbox39");
00829 gtk_widget_show (hbox39);
00830 gtk_box_pack_start (GTK_BOX (vbox7), hbox39, TRUE, TRUE, 0);
00831
00832 label60 = gtk_label_new (_("Broj telefona :"));
00833 gtk_widget_set_name (label60, "label60");
00834 gtk_widget_show (label60);
00835 gtk_box_pack_start (GTK_BOX (hbox39), label60, FALSE, FALSE, 2);
00836 gtk_label_set_justify (GTK_LABEL (label60), GTK_JUSTIFY_RIGHT);
00837 gtk_misc_set_alignment (GTK_MISC (label60), 0, 0.5);
00838
00839 faktel = gtk_entry_new ();
00840 gtk_widget_set_name (faktel, "faktel");
00841 gtk_entry_set_text (GTK_ENTRY (faktel), _(tel));
00842 gtk_widget_show (faktel);
00843 gtk_box_pack_start (GTK_BOX (vbox7), faktel, FALSE, FALSE, 0);
00844
00845 hbox40 = gtk_hbox_new (FALSE, 0);
00846 gtk_widget_set_name (hbox40, "hbox40");
00847 gtk_widget_show (hbox40);
00848 gtk_box_pack_start (GTK_BOX (vbox7), hbox40, TRUE, TRUE, 0);
00849
00850 label61 = gtk_label_new (_("Broj faxa :"));
00851 gtk_widget_set_name (label61, "label61");
00852 gtk_widget_show (label61);
00853 gtk_box_pack_start (GTK_BOX (hbox40), label61, FALSE, FALSE, 2);
00854 gtk_label_set_justify (GTK_LABEL (label61), GTK_JUSTIFY_RIGHT);
00855 gtk_misc_set_alignment (GTK_MISC (label61), 0, 0.5);
00856
00857 fakfax = gtk_entry_new ();
00858 gtk_widget_set_name (fakfax, "fakfax");
00859 gtk_entry_set_text (GTK_ENTRY (fakfax), _(fax));
00860 gtk_widget_show (fakfax);
00861 gtk_box_pack_start (GTK_BOX (vbox7), fakfax, FALSE, FALSE, 0);
00862
00863 hbox41 = gtk_hbox_new (FALSE, 0);
00864 gtk_widget_set_name (hbox41, "hbox41");
00865 gtk_widget_show (hbox41);
00866 gtk_box_pack_start (GTK_BOX (vbox7), hbox41, TRUE, TRUE, 0);
00867
00868 label62 = gtk_label_new (_("Email :"));
00869 gtk_widget_set_name (label62, "label62");
00870 gtk_widget_show (label62);
00871 gtk_box_pack_start (GTK_BOX (hbox41), label62, FALSE, FALSE, 2);
00872 gtk_label_set_justify (GTK_LABEL (label62), GTK_JUSTIFY_RIGHT);
00873 gtk_misc_set_alignment (GTK_MISC (label62), 0, 0.5);
00874
00875 fakemail = gtk_entry_new ();
00876 gtk_widget_set_name (fakemail, "fakemail");
00877 gtk_entry_set_text (GTK_ENTRY (fakemail), _(email));
00878 gtk_widget_show (fakemail);
00879 gtk_box_pack_start (GTK_BOX (vbox7), fakemail, FALSE, FALSE, 0);
00880
00881 hbox42 = gtk_hbox_new (FALSE, 0);
00882 gtk_widget_set_name (hbox42, "hbox42");
00883 gtk_widget_show (hbox42);
00884 gtk_box_pack_start (GTK_BOX (vbox7), hbox42, TRUE, TRUE, 0);
00885
00886 label63 = gtk_label_new (_("Web adresa :"));
00887 gtk_widget_set_name (label63, "label63");
00888 gtk_widget_show (label63);
00889 gtk_box_pack_start (GTK_BOX (hbox42), label63, FALSE, FALSE, 2);
00890 gtk_label_set_justify (GTK_LABEL (label63), GTK_JUSTIFY_RIGHT);
00891 gtk_misc_set_alignment (GTK_MISC (label63), 0, 0.5);
00892
00893 fakweb = gtk_entry_new ();
00894 gtk_widget_set_name (fakweb, "fakweb");
00895 gtk_entry_set_text (GTK_ENTRY (fakweb), _(web));
00896 gtk_widget_show (fakweb);
00897 gtk_box_pack_start (GTK_BOX (vbox7), fakweb, FALSE, FALSE, 0);
00898
00899 label66 = gtk_label_new ("");
00900 gtk_widget_set_name (label66, "label66");
00901 gtk_widget_show (label66);
00902 gtk_box_pack_start (GTK_BOX (vbox7), label66, FALSE, FALSE, 0);
00903 gtk_label_set_justify (GTK_LABEL (label66), GTK_JUSTIFY_LEFT);
00904
00905 hbox43 = gtk_hbox_new (FALSE, 0);
00906 gtk_widget_set_name (hbox43, "hbox43");
00907 gtk_widget_show (hbox43);
00908 gtk_box_pack_start (GTK_BOX (vbox7), hbox43, TRUE, TRUE, 0);
00909
00910 prefOkBtn = gtk_button_new ();
00911 gtk_widget_set_name (prefOkBtn, "prefOkBtn");
00912 gtk_widget_show (prefOkBtn);
00913 gtk_box_pack_start (GTK_BOX (hbox43), prefOkBtn, TRUE, FALSE, 0);
00914 gtk_widget_add_accelerator (prefOkBtn, "clicked", accel_group,
00915 GDK_s, GDK_CONTROL_MASK,
00916 GTK_ACCEL_VISIBLE);
00917
00918 alignment26 = gtk_alignment_new (0.5, 0.5, 0, 0);
00919 gtk_widget_set_name (alignment26, "alignment26");
00920 gtk_widget_show (alignment26);
00921 gtk_container_add (GTK_CONTAINER (prefOkBtn), alignment26);
00922
00923 hbox44 = gtk_hbox_new (FALSE, 2);
00924 gtk_widget_set_name (hbox44, "hbox44");
00925 gtk_widget_show (hbox44);
00926 gtk_container_add (GTK_CONTAINER (alignment26), hbox44);
00927
00928 image62 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
00929 gtk_widget_set_name (image62, "image62");
00930 gtk_widget_show (image62);
00931 gtk_box_pack_start (GTK_BOX (hbox44), image62, FALSE, FALSE, 0);
00932
00933 label64 = gtk_label_new_with_mnemonic (_(" _Sa\304\215uvaj Promjene "));
00934 gtk_widget_set_name (label64, "label64");
00935 gtk_widget_show (label64);
00936 gtk_box_pack_start (GTK_BOX (hbox44), label64, FALSE, FALSE, 0);
00937 gtk_label_set_justify (GTK_LABEL (label64), GTK_JUSTIFY_LEFT);
00938
00939 prefQuitBtn = gtk_button_new ();
00940 gtk_widget_set_name (prefQuitBtn, "prefQuitBtn");
00941 gtk_widget_show (prefQuitBtn);
00942 gtk_box_pack_start (GTK_BOX (hbox43), prefQuitBtn, TRUE, FALSE, 0);
00943 gtk_widget_add_accelerator (prefQuitBtn, "clicked", accel_group,
00944 GDK_o, GDK_CONTROL_MASK,
00945 GTK_ACCEL_VISIBLE);
00946
00947 alignment27 = gtk_alignment_new (0.5, 0.5, 0, 0);
00948 gtk_widget_set_name (alignment27, "alignment27");
00949 gtk_widget_show (alignment27);
00950 gtk_container_add (GTK_CONTAINER (prefQuitBtn), alignment27);
00951
00952 hbox45 = gtk_hbox_new (FALSE, 2);
00953 gtk_widget_set_name (hbox45, "hbox45");
00954 gtk_widget_show (hbox45);
00955 gtk_container_add (GTK_CONTAINER (alignment27), hbox45);
00956
00957 image63 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
00958 gtk_widget_set_name (image63, "image63");
00959 gtk_widget_show (image63);
00960 gtk_box_pack_start (GTK_BOX (hbox45), image63, FALSE, FALSE, 0);
00961
00962 label65 = gtk_label_new_with_mnemonic (_(" _Odbaci Promjene "));
00963 gtk_widget_set_name (label65, "label65");
00964 gtk_widget_show (label65);
00965 gtk_box_pack_start (GTK_BOX (hbox45), label65, FALSE, FALSE, 0);
00966 gtk_label_set_justify (GTK_LABEL (label65), GTK_JUSTIFY_LEFT);
00967
00968
00969 g_signal_connect ((gpointer) prefOkBtn, "clicked",
00970 G_CALLBACK (on_prefOkBtn_clicked),
00971 NULL);
00972 g_signal_connect ((gpointer) prefQuitBtn, "clicked",
00973 G_CALLBACK (on_prefQuitBtn_clicked),
00974 NULL);
00975
00976
00977
00978 GLADE_HOOKUP_OBJECT_NO_REF (prefWindow, prefWindow, "prefWindow");
00979 GLADE_HOOKUP_OBJECT (prefWindow, vbox7, "vbox7");
00980 GLADE_HOOKUP_OBJECT (prefWindow, label67, "label67");
00981 GLADE_HOOKUP_OBJECT (prefWindow, hbox33, "hbox33");
00982 GLADE_HOOKUP_OBJECT (prefWindow, label54, "label54");
00983 GLADE_HOOKUP_OBJECT (prefWindow, hbox34, "hbox34");
00984 GLADE_HOOKUP_OBJECT (prefWindow, label55, "label55");
00985 GLADE_HOOKUP_OBJECT (prefWindow, fakime, "fakime");
00986 GLADE_HOOKUP_OBJECT (prefWindow, hbox35, "hbox35");
00987 GLADE_HOOKUP_OBJECT (prefWindow, label56, "label56");
00988 GLADE_HOOKUP_OBJECT (prefWindow, fakuni, "fakuni");
00989 GLADE_HOOKUP_OBJECT (prefWindow, hbox36, "hbox36");
00990 GLADE_HOOKUP_OBJECT (prefWindow, label57, "label57");
00991 GLADE_HOOKUP_OBJECT (prefWindow, fakadresa, "fakadresa");
00992 GLADE_HOOKUP_OBJECT (prefWindow, hbox37, "hbox37");
00993 GLADE_HOOKUP_OBJECT (prefWindow, label58, "label58");
00994 GLADE_HOOKUP_OBJECT (prefWindow, fakmjesto, "fakmjesto");
00995 GLADE_HOOKUP_OBJECT (prefWindow, hbox38, "hbox38");
00996 GLADE_HOOKUP_OBJECT (prefWindow, label59, "label59");
00997 GLADE_HOOKUP_OBJECT (prefWindow, fakdrz, "fakdrz");
00998 GLADE_HOOKUP_OBJECT (prefWindow, hbox39, "hbox39");
00999 GLADE_HOOKUP_OBJECT (prefWindow, label60, "label60");
01000 GLADE_HOOKUP_OBJECT (prefWindow, faktel, "faktel");
01001 GLADE_HOOKUP_OBJECT (prefWindow, hbox40, "hbox40");
01002 GLADE_HOOKUP_OBJECT (prefWindow, label61, "label61");
01003 GLADE_HOOKUP_OBJECT (prefWindow, fakfax, "fakfax");
01004 GLADE_HOOKUP_OBJECT (prefWindow, hbox41, "hbox41");
01005 GLADE_HOOKUP_OBJECT (prefWindow, label62, "label62");
01006 GLADE_HOOKUP_OBJECT (prefWindow, fakemail, "fakemail");
01007 GLADE_HOOKUP_OBJECT (prefWindow, hbox42, "hbox42");
01008 GLADE_HOOKUP_OBJECT (prefWindow, label63, "label63");
01009 GLADE_HOOKUP_OBJECT (prefWindow, fakweb, "fakweb");
01010 GLADE_HOOKUP_OBJECT (prefWindow, label66, "label66");
01011 GLADE_HOOKUP_OBJECT (prefWindow, hbox43, "hbox43");
01012 GLADE_HOOKUP_OBJECT (prefWindow, prefOkBtn, "prefOkBtn");
01013 GLADE_HOOKUP_OBJECT (prefWindow, alignment26, "alignment26");
01014 GLADE_HOOKUP_OBJECT (prefWindow, hbox44, "hbox44");
01015 GLADE_HOOKUP_OBJECT (prefWindow, image62, "image62");
01016 GLADE_HOOKUP_OBJECT (prefWindow, label64, "label64");
01017 GLADE_HOOKUP_OBJECT (prefWindow, prefQuitBtn, "prefQuitBtn");
01018 GLADE_HOOKUP_OBJECT (prefWindow, alignment27, "alignment27");
01019 GLADE_HOOKUP_OBJECT (prefWindow, hbox45, "hbox45");
01020 GLADE_HOOKUP_OBJECT (prefWindow, image63, "image63");
01021 GLADE_HOOKUP_OBJECT (prefWindow, label65, "label65");
01022
01023 gtk_window_add_accel_group (GTK_WINDOW (prefWindow), accel_group);
01024
01025 return prefWindow;
01026 }
01027
01028
01029
01030
01031
01032 GtkWidget*
01033 create_linkAddWindow (GList *linkCombo_items)
01034 {
01035 GtkWidget *linkAddWindow;
01036 GtkWidget *vbox1;
01037 GtkWidget *linkTitle;
01038 GtkWidget *label2;
01039 GtkWidget *linkIme;
01040 GtkWidget *label3;
01041 GtkWidget *linkUrl;
01042 GtkWidget *label4;
01043 GtkWidget *scrolledwindow1;
01044 GtkWidget *linkOpis;
01045 GtkWidget *label5;
01046 GtkWidget *linkCombo;
01047
01048 GtkWidget *linkComboEntry;
01049 GtkWidget *hbox1;
01050 GtkWidget *linkNewAddBtn;
01051 GtkWidget *alignment2;
01052 GtkWidget *hbox3;
01053 GtkWidget *image2;
01054 GtkWidget *label7;
01055 GtkWidget *linkNewQuitBtn;
01056 GtkWidget *alignment1;
01057 GtkWidget *hbox2;
01058 GtkWidget *image1;
01059 GtkWidget *label6;
01060 GtkAccelGroup *accel_group;
01061 gint linkcount=0, i=0;
01062
01063 accel_group = gtk_accel_group_new ();
01064
01065 linkAddWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01066 gtk_window_set_title (GTK_WINDOW (linkAddWindow), _("Dodavanje novog linka"));
01067 gtk_window_set_position (GTK_WINDOW (linkAddWindow), GTK_WIN_POS_CENTER);
01068 gtk_window_set_resizable (GTK_WINDOW (linkAddWindow), FALSE);
01069 gtk_window_set_destroy_with_parent (GTK_WINDOW (linkAddWindow), TRUE);
01070
01071 vbox1 = gtk_vbox_new (FALSE, 0);
01072 gtk_widget_show (vbox1);
01073 gtk_container_add (GTK_CONTAINER (linkAddWindow), vbox1);
01074
01075 linkTitle = gtk_label_new (_("Dodavanje novog linka\n"));
01076 gtk_widget_show (linkTitle);
01077 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
01078 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
01079
01080 label2 = gtk_label_new (_("Naziv linka :"));
01081 gtk_widget_show (label2);
01082 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
01083 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
01084 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
01085 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
01086
01087 linkIme = gtk_entry_new ();
01088 gtk_widget_show (linkIme);
01089 gtk_box_pack_start (GTK_BOX (vbox1), linkIme, FALSE, FALSE, 0);
01090
01091 label3 = gtk_label_new (_("URL linka :"));
01092 gtk_widget_show (label3);
01093 gtk_box_pack_start (GTK_BOX (vbox1), label3, FALSE, FALSE, 0);
01094 gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
01095 gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
01096 gtk_misc_set_padding (GTK_MISC (label3), 2, 0);
01097
01098 linkUrl = gtk_entry_new ();
01099 gtk_widget_show (linkUrl);
01100 gtk_box_pack_start (GTK_BOX (vbox1), linkUrl, FALSE, FALSE, 0);
01101 gtk_entry_set_text (GTK_ENTRY (linkUrl), _("http://"));
01102
01103 label4 = gtk_label_new (_("Opis linka :"));
01104 gtk_widget_show (label4);
01105 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
01106 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
01107 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
01108 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
01109
01110 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
01111 gtk_widget_show (scrolledwindow1);
01112 gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, FALSE, FALSE, 0);
01113 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 1);
01114 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
01115 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
01116
01117 linkOpis = gtk_text_view_new ();
01118 gtk_widget_show (linkOpis);
01119 gtk_container_add (GTK_CONTAINER (scrolledwindow1), linkOpis);
01120 gtk_container_set_border_width (GTK_CONTAINER (linkOpis), 1);
01121 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (linkOpis), GTK_WRAP_WORD);
01122
01123 label5 = gtk_label_new (_("Stavi u kategoriju :"));
01124 gtk_widget_show (label5);
01125 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
01126 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
01127 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
01128 gtk_misc_set_padding (GTK_MISC (label5), 2, 0);
01129
01130 linkCombo = gtk_combo_new ();
01131 g_object_set_data (G_OBJECT (GTK_COMBO (linkCombo)->popwin),
01132 "GladeParentKey", linkCombo);
01133 gtk_widget_show (linkCombo);
01134 gtk_box_pack_start (GTK_BOX (vbox1), linkCombo, FALSE, FALSE, 0);
01135 gtk_combo_set_popdown_strings (GTK_COMBO (linkCombo), linkCombo_items);
01136 g_list_free (linkCombo_items);
01137
01138 linkComboEntry = GTK_COMBO (linkCombo)->entry;
01139 gtk_widget_show (linkComboEntry);
01140 gtk_editable_set_editable (GTK_EDITABLE (linkComboEntry), FALSE);
01141 gtk_entry_set_text (GTK_ENTRY (linkComboEntry), _("! Odaberi Kategoriju !"));
01142
01143 hbox1 = gtk_hbox_new (FALSE, 0);
01144 gtk_widget_show (hbox1);
01145 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
01146
01147 linkNewAddBtn = gtk_button_new ();
01148 gtk_widget_show (linkNewAddBtn);
01149 gtk_box_pack_start (GTK_BOX (hbox1), linkNewAddBtn, TRUE, FALSE, 0);
01150 gtk_widget_add_accelerator (linkNewAddBtn, "clicked", accel_group,
01151 GDK_d, GDK_CONTROL_MASK,
01152 GTK_ACCEL_VISIBLE);
01153
01154 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
01155 gtk_widget_show (alignment2);
01156 gtk_container_add (GTK_CONTAINER (linkNewAddBtn), alignment2);
01157
01158 hbox3 = gtk_hbox_new (FALSE, 2);
01159 gtk_widget_show (hbox3);
01160 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
01161
01162 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
01163 gtk_widget_show (image2);
01164 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
01165
01166 label7 = gtk_label_new_with_mnemonic (_(" _Dodaj novi link "));
01167 gtk_widget_show (label7);
01168 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
01169 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
01170
01171 linkNewQuitBtn = gtk_button_new ();
01172 gtk_widget_show (linkNewQuitBtn);
01173 gtk_box_pack_start (GTK_BOX (hbox1), linkNewQuitBtn, TRUE, FALSE, 0);
01174 gtk_widget_add_accelerator (linkNewQuitBtn, "clicked", accel_group,
01175 GDK_o, GDK_CONTROL_MASK,
01176 GTK_ACCEL_VISIBLE);
01177
01178 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
01179 gtk_widget_show (alignment1);
01180 gtk_container_add (GTK_CONTAINER (linkNewQuitBtn), alignment1);
01181
01182 hbox2 = gtk_hbox_new (FALSE, 2);
01183 gtk_widget_show (hbox2);
01184 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
01185
01186 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
01187 gtk_widget_show (image1);
01188 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
01189
01190 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
01191 gtk_widget_show (label6);
01192 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
01193 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
01194
01195 g_signal_connect ((gpointer) linkNewAddBtn, "clicked",
01196 G_CALLBACK (on_linkNewAddBtn_clicked),
01197 NULL);
01198 g_signal_connect ((gpointer) linkNewQuitBtn, "clicked",
01199 G_CALLBACK (on_linkNewQuitBtn_clicked),
01200 NULL);
01201
01202
01203 GLADE_HOOKUP_OBJECT_NO_REF (linkAddWindow, linkAddWindow, "linkAddWindow");
01204 GLADE_HOOKUP_OBJECT (linkAddWindow, vbox1, "vbox1");
01205 GLADE_HOOKUP_OBJECT (linkAddWindow, linkTitle, "linkTitle");
01206 GLADE_HOOKUP_OBJECT (linkAddWindow, label2, "label2");
01207 GLADE_HOOKUP_OBJECT (linkAddWindow, linkIme, "linkIme");
01208 GLADE_HOOKUP_OBJECT (linkAddWindow, label3, "label3");
01209 GLADE_HOOKUP_OBJECT (linkAddWindow, linkUrl, "linkUrl");
01210 GLADE_HOOKUP_OBJECT (linkAddWindow, label4, "label4");
01211 GLADE_HOOKUP_OBJECT (linkAddWindow, scrolledwindow1, "scrolledwindow1");
01212 GLADE_HOOKUP_OBJECT (linkAddWindow, linkOpis, "linkOpis");
01213 GLADE_HOOKUP_OBJECT (linkAddWindow, label5, "label5");
01214 GLADE_HOOKUP_OBJECT (linkAddWindow, linkCombo, "linkCombo");
01215 GLADE_HOOKUP_OBJECT (linkAddWindow, linkComboEntry, "linkComboEntry");
01216 GLADE_HOOKUP_OBJECT (linkAddWindow, hbox1, "hbox1");
01217 GLADE_HOOKUP_OBJECT (linkAddWindow, linkNewAddBtn, "linkNewAddBtn");
01218 GLADE_HOOKUP_OBJECT (linkAddWindow, alignment2, "alignment2");
01219 GLADE_HOOKUP_OBJECT (linkAddWindow, hbox3, "hbox3");
01220 GLADE_HOOKUP_OBJECT (linkAddWindow, image2, "image2");
01221 GLADE_HOOKUP_OBJECT (linkAddWindow, label7, "label7");
01222 GLADE_HOOKUP_OBJECT (linkAddWindow, linkNewQuitBtn, "linkNewQuitBtn");
01223 GLADE_HOOKUP_OBJECT (linkAddWindow, alignment1, "alignment1");
01224 GLADE_HOOKUP_OBJECT (linkAddWindow, hbox2, "hbox2");
01225 GLADE_HOOKUP_OBJECT (linkAddWindow, image1, "image1");
01226 GLADE_HOOKUP_OBJECT (linkAddWindow, label6, "label6");
01227
01228 gtk_window_add_accel_group (GTK_WINDOW (linkAddWindow), accel_group);
01229
01230 return linkAddWindow;
01231 }
01232
01233
01234
01235
01236
01237 GtkWidget*
01238 create_catAddWindow (GList *catCombo_items)
01239 {
01240 GtkWidget *catAddWindow;
01241 GtkWidget *vbox1;
01242 GtkWidget *linkTitle;
01243 GtkWidget *label2;
01244 GtkWidget *catIme;
01245 GtkWidget *label4;
01246 GtkWidget *scrolledwindow1;
01247 GtkWidget *catOpis;
01248 GtkWidget *label5;
01249 GtkWidget *catCombo;
01250 GtkWidget *catComboEntry;
01251 GtkWidget *hbox1;
01252 GtkWidget *catNewAddBtn;
01253 GtkWidget *alignment2;
01254 GtkWidget *hbox3;
01255 GtkWidget *image2;
01256 GtkWidget *label7;
01257 GtkWidget *catNewQuitBtn;
01258 GtkWidget *alignment1;
01259 GtkWidget *hbox2;
01260 GtkWidget *image1;
01261 GtkWidget *label6;
01262 GtkAccelGroup *accel_group;
01263
01264 accel_group = gtk_accel_group_new ();
01265
01266 catAddWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01267 gtk_window_set_title (GTK_WINDOW (catAddWindow), _("Dodavanje nove kategorije"));
01268 gtk_window_set_position (GTK_WINDOW (catAddWindow), GTK_WIN_POS_CENTER);
01269 gtk_window_set_resizable (GTK_WINDOW (catAddWindow), FALSE);
01270 gtk_window_set_destroy_with_parent (GTK_WINDOW (catAddWindow), TRUE);
01271
01272 vbox1 = gtk_vbox_new (FALSE, 0);
01273 gtk_widget_show (vbox1);
01274 gtk_container_add (GTK_CONTAINER (catAddWindow), vbox1);
01275
01276 linkTitle = gtk_label_new (_("Dodavanje nove kategorije"));
01277 gtk_widget_show (linkTitle);
01278 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
01279 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
01280
01281 label2 = gtk_label_new (_("Naziv kategorije :"));
01282 gtk_widget_show (label2);
01283 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
01284 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
01285 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
01286 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
01287
01288 catIme = gtk_entry_new ();
01289 gtk_widget_show (catIme);
01290 gtk_box_pack_start (GTK_BOX (vbox1), catIme, FALSE, FALSE, 0);
01291
01292 label4 = gtk_label_new (_("Opis kategorije :"));
01293 gtk_widget_show (label4);
01294 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
01295 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
01296 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
01297 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
01298
01299 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
01300 gtk_widget_show (scrolledwindow1);
01301 gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, FALSE, FALSE, 0);
01302 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 1);
01303 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
01304 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
01305
01306 catOpis = gtk_text_view_new ();
01307 gtk_widget_show (catOpis);
01308 gtk_container_add (GTK_CONTAINER (scrolledwindow1), catOpis);
01309 gtk_container_set_border_width (GTK_CONTAINER (catOpis), 1);
01310 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (catOpis), GTK_WRAP_WORD);
01311
01312 label5 = gtk_label_new (_("Stavi u kategoriju :"));
01313 gtk_widget_show (label5);
01314 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
01315 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
01316 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
01317 gtk_misc_set_padding (GTK_MISC (label5), 2, 0);
01318
01319 catCombo = gtk_combo_new ();
01320 g_object_set_data (G_OBJECT (GTK_COMBO (catCombo)->popwin),
01321 "GladeParentKey", catCombo);
01322 gtk_widget_show (catCombo);
01323 gtk_box_pack_start (GTK_BOX (vbox1), catCombo, FALSE, FALSE, 0);
01324 gtk_combo_set_popdown_strings (GTK_COMBO (catCombo), catCombo_items);
01325 g_list_free (catCombo_items);
01326
01327 catComboEntry = GTK_COMBO (catCombo)->entry;
01328 gtk_widget_show (catComboEntry);
01329 gtk_editable_set_editable (GTK_EDITABLE (catComboEntry), FALSE);
01330 gtk_entry_set_text (GTK_ENTRY (catComboEntry), _("! Odaberi Kategoriju !"));
01331
01332 hbox1 = gtk_hbox_new (FALSE, 0);
01333 gtk_widget_show (hbox1);
01334 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
01335
01336 catNewAddBtn = gtk_button_new ();
01337 gtk_widget_show (catNewAddBtn);
01338 gtk_box_pack_start (GTK_BOX (hbox1), catNewAddBtn, TRUE, FALSE, 0);
01339 gtk_widget_add_accelerator (catNewAddBtn, "clicked", accel_group,
01340 GDK_d, GDK_CONTROL_MASK,
01341 GTK_ACCEL_VISIBLE);
01342
01343 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
01344 gtk_widget_show (alignment2);
01345 gtk_container_add (GTK_CONTAINER (catNewAddBtn), alignment2);
01346
01347 hbox3 = gtk_hbox_new (FALSE, 2);
01348 gtk_widget_show (hbox3);
01349 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
01350
01351 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
01352 gtk_widget_show (image2);
01353 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
01354
01355 label7 = gtk_label_new_with_mnemonic (_("_Dodaj novu kategoriju"));
01356 gtk_widget_show (label7);
01357 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
01358 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
01359
01360 catNewQuitBtn = gtk_button_new ();
01361 gtk_widget_show (catNewQuitBtn);
01362 gtk_box_pack_start (GTK_BOX (hbox1), catNewQuitBtn, TRUE, FALSE, 0);
01363 gtk_widget_add_accelerator (catNewQuitBtn, "clicked", accel_group,
01364 GDK_o, GDK_CONTROL_MASK,
01365 GTK_ACCEL_VISIBLE);
01366
01367 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
01368 gtk_widget_show (alignment1);
01369 gtk_container_add (GTK_CONTAINER (catNewQuitBtn), alignment1);
01370
01371 hbox2 = gtk_hbox_new (FALSE, 2);
01372 gtk_widget_show (hbox2);
01373 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
01374
01375 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
01376 gtk_widget_show (image1);
01377 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
01378
01379 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
01380 gtk_widget_show (label6);
01381 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
01382 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
01383
01384 g_signal_connect ((gpointer) catNewAddBtn, "clicked",
01385 G_CALLBACK (on_catNewAddBtn_clicked),
01386 NULL);
01387 g_signal_connect ((gpointer) catNewQuitBtn, "clicked",
01388 G_CALLBACK (on_catNewQuitBtn_clicked),
01389 NULL);
01390
01391
01392 GLADE_HOOKUP_OBJECT_NO_REF (catAddWindow, catAddWindow, "catAddWindow");
01393 GLADE_HOOKUP_OBJECT (catAddWindow, vbox1, "vbox1");
01394 GLADE_HOOKUP_OBJECT (catAddWindow, linkTitle, "linkTitle");
01395 GLADE_HOOKUP_OBJECT (catAddWindow, label2, "label2");
01396 GLADE_HOOKUP_OBJECT (catAddWindow, catIme, "catIme");
01397 GLADE_HOOKUP_OBJECT (catAddWindow, label4, "label4");
01398 GLADE_HOOKUP_OBJECT (catAddWindow, scrolledwindow1, "scrolledwindow1");
01399 GLADE_HOOKUP_OBJECT (catAddWindow, catOpis, "catOpis");
01400 GLADE_HOOKUP_OBJECT (catAddWindow, label5, "label5");
01401 GLADE_HOOKUP_OBJECT (catAddWindow, catCombo, "catCombo");
01402 GLADE_HOOKUP_OBJECT (catAddWindow, catComboEntry, "catComboEntry");
01403 GLADE_HOOKUP_OBJECT (catAddWindow, hbox1, "hbox1");
01404 GLADE_HOOKUP_OBJECT (catAddWindow, catNewAddBtn, "catNewAddBtn");
01405 GLADE_HOOKUP_OBJECT (catAddWindow, alignment2, "alignment2");
01406 GLADE_HOOKUP_OBJECT (catAddWindow, hbox3, "hbox3");
01407 GLADE_HOOKUP_OBJECT (catAddWindow, image2, "image2");
01408 GLADE_HOOKUP_OBJECT (catAddWindow, label7, "label7");
01409 GLADE_HOOKUP_OBJECT (catAddWindow, catNewQuitBtn, "catNewQuitBtn");
01410 GLADE_HOOKUP_OBJECT (catAddWindow, alignment1, "alignment1");
01411 GLADE_HOOKUP_OBJECT (catAddWindow, hbox2, "hbox2");
01412 GLADE_HOOKUP_OBJECT (catAddWindow, image1, "image1");
01413 GLADE_HOOKUP_OBJECT (catAddWindow, label6, "label6");
01414
01415 gtk_window_add_accel_group (GTK_WINDOW (catAddWindow), accel_group);
01416
01417 return catAddWindow;
01418 }
01419
01420
01421
01422
01423
01424 GtkWidget*
01425 create_sssAddWindow (void)
01426 {
01427 GtkWidget *sssAddWindow;
01428 GtkWidget *vbox1;
01429 GtkWidget *sssTitle;
01430 GtkWidget *label2;
01431 GtkWidget *sssJMBG;
01432 GtkWidget *label4;
01433 GtkWidget *sssIme;
01434 GtkWidget *vbox2;
01435 GtkWidget *label8;
01436 GtkWidget *sssPrezime;
01437 GtkWidget *label9;
01438 GtkWidget *sssRadno;
01439 GtkWidget *vbox3;
01440 GtkWidget *label10;
01441 GtkWidget *sssEmail;
01442 GtkWidget *vbox5;
01443 GtkWidget *vbox6;
01444 GtkWidget *vbox7;
01445 GtkWidget *label13;
01446 GtkWidget *hseparator1;
01447 GtkWidget *label11;
01448 GtkWidget *sssUser;
01449 GtkWidget *vbox4;
01450 GtkWidget *label12;
01451 GtkWidget *sssPass;
01452 GtkWidget *hbox1;
01453 GtkWidget *sssNewAddBtn;
01454 GtkWidget *alignment2;
01455 GtkWidget *hbox3;
01456 GtkWidget *image2;
01457 GtkWidget *label7;
01458 GtkWidget *sssNewQuitBtn;
01459 GtkWidget *alignment1;
01460 GtkWidget *hbox2;
01461 GtkWidget *image1;
01462 GtkWidget *label6;
01463 GtkAccelGroup *accel_group;
01464
01465 accel_group = gtk_accel_group_new ();
01466
01467 sssAddWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01468 gtk_window_set_title (GTK_WINDOW (sssAddWindow), _("Dodavanje novog slu\305\276benika"));
01469 gtk_window_set_position (GTK_WINDOW (sssAddWindow), GTK_WIN_POS_CENTER);
01470 gtk_window_set_resizable (GTK_WINDOW (sssAddWindow), FALSE);
01471 gtk_window_set_destroy_with_parent (GTK_WINDOW (sssAddWindow), TRUE);
01472
01473 vbox1 = gtk_vbox_new (FALSE, 0);
01474 gtk_widget_show (vbox1);
01475 gtk_container_add (GTK_CONTAINER (sssAddWindow), vbox1);
01476
01477 sssTitle = gtk_label_new (_("Dodavanje novog slu\305\276benika\n"));
01478 gtk_widget_show (sssTitle);
01479 gtk_box_pack_start (GTK_BOX (vbox1), sssTitle, FALSE, FALSE, 0);
01480 gtk_label_set_justify (GTK_LABEL (sssTitle), GTK_JUSTIFY_LEFT);
01481
01482 label2 = gtk_label_new (_("JMBG slu\305\276benika :"));
01483 gtk_widget_show (label2);
01484 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
01485 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
01486 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
01487 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
01488
01489 sssJMBG = gtk_entry_new ();
01490 gtk_widget_show (sssJMBG);
01491 gtk_box_pack_start (GTK_BOX (vbox1), sssJMBG, FALSE, FALSE, 0);
01492 gtk_entry_set_max_length (GTK_ENTRY (sssJMBG), 13);
01493
01494 label4 = gtk_label_new (_("Ime slu\305\276benika :"));
01495 gtk_widget_show (label4);
01496 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
01497 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
01498 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
01499 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
01500
01501 sssIme = gtk_entry_new ();
01502 gtk_widget_show (sssIme);
01503 gtk_box_pack_start (GTK_BOX (vbox1), sssIme, FALSE, FALSE, 0);
01504
01505 vbox2 = gtk_vbox_new (FALSE, 0);
01506 gtk_widget_show (vbox2);
01507 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
01508
01509 label8 = gtk_label_new (_("Prezime slu\305\276benika :"));
01510 gtk_widget_show (label8);
01511 gtk_box_pack_start (GTK_BOX (vbox2), label8, FALSE, FALSE, 0);
01512 gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_LEFT);
01513 gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
01514 gtk_misc_set_padding (GTK_MISC (label8), 2, 0);
01515
01516 sssPrezime = gtk_entry_new ();
01517 gtk_widget_show (sssPrezime);
01518 gtk_box_pack_start (GTK_BOX (vbox2), sssPrezime, FALSE, FALSE, 0);
01519
01520 label9 = gtk_label_new (_("Radno mjesto :"));
01521 gtk_widget_show (label9);
01522 gtk_box_pack_start (GTK_BOX (vbox2), label9, FALSE, FALSE, 0);
01523 gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT);
01524 gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
01525 gtk_misc_set_padding (GTK_MISC (label9), 2, 0);
01526
01527 sssRadno = gtk_entry_new ();
01528 gtk_widget_show (sssRadno);
01529 gtk_box_pack_start (GTK_BOX (vbox2), sssRadno, FALSE, FALSE, 0);
01530
01531 vbox3 = gtk_vbox_new (FALSE, 0);
01532 gtk_widget_show (vbox3);
01533 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
01534
01535 label10 = gtk_label_new (_("Email :"));
01536 gtk_widget_show (label10);
01537 gtk_box_pack_start (GTK_BOX (vbox3), label10, FALSE, FALSE, 0);
01538 gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_LEFT);
01539 gtk_misc_set_alignment (GTK_MISC (label10), 0, 0.5);
01540 gtk_misc_set_padding (GTK_MISC (label10), 2, 0);
01541
01542 sssEmail = gtk_entry_new ();
01543 gtk_widget_show (sssEmail);
01544 gtk_box_pack_start (GTK_BOX (vbox3), sssEmail, FALSE, FALSE, 0);
01545
01546 vbox5 = gtk_vbox_new (FALSE, 0);
01547 gtk_widget_show (vbox5);
01548 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
01549
01550 vbox6 = gtk_vbox_new (FALSE, 0);
01551 gtk_widget_show (vbox6);
01552 gtk_box_pack_start (GTK_BOX (vbox5), vbox6, TRUE, TRUE, 0);
01553
01554 vbox7 = gtk_vbox_new (FALSE, 0);
01555 gtk_widget_show (vbox7);
01556 gtk_box_pack_start (GTK_BOX (vbox6), vbox7, TRUE, TRUE, 0);
01557
01558 label13 = gtk_label_new ("");
01559 gtk_widget_show (label13);
01560 gtk_box_pack_start (GTK_BOX (vbox7), label13, FALSE, FALSE, 0);
01561 gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_LEFT);
01562
01563 hseparator1 = gtk_hseparator_new ();
01564 gtk_widget_show (hseparator1);
01565 gtk_box_pack_start (GTK_BOX (vbox7), hseparator1, TRUE, TRUE, 0);
01566
01567 label11 = gtk_label_new (_("Username :"));
01568 gtk_widget_show (label11);
01569 gtk_box_pack_start (GTK_BOX (vbox5), label11, FALSE, FALSE, 0);
01570 gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_LEFT);
01571 gtk_misc_set_alignment (GTK_MISC (label11), 0, 0.5);
01572 gtk_misc_set_padding (GTK_MISC (label11), 2, 0);
01573
01574 sssUser = gtk_entry_new ();
01575 gtk_widget_show (sssUser);
01576 gtk_box_pack_start (GTK_BOX (vbox3), sssUser, FALSE, FALSE, 0);
01577
01578 vbox4 = gtk_vbox_new (FALSE, 0);
01579 gtk_widget_show (vbox4);
01580 gtk_box_pack_start (GTK_BOX (vbox3), vbox4, TRUE, TRUE, 0);
01581
01582 label12 = gtk_label_new (_("Password :"));
01583 gtk_widget_show (label12);
01584 gtk_box_pack_start (GTK_BOX (vbox4), label12, FALSE, FALSE, 0);
01585 gtk_label_set_justify (GTK_LABEL (label12), GTK_JUSTIFY_LEFT);
01586 gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);
01587 gtk_misc_set_padding (GTK_MISC (label12), 2, 0);
01588
01589 sssPass = gtk_entry_new ();
01590 gtk_widget_show (sssPass);
01591 gtk_entry_set_visibility (GTK_ENTRY (sssPass), FALSE);
01592 gtk_box_pack_start (GTK_BOX (vbox4), sssPass, FALSE, FALSE, 0);
01593
01594 hbox1 = gtk_hbox_new (FALSE, 0);
01595 gtk_widget_show (hbox1);
01596 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
01597
01598 sssNewAddBtn = gtk_button_new ();
01599 gtk_widget_show (sssNewAddBtn);
01600 gtk_box_pack_start (GTK_BOX (hbox1), sssNewAddBtn, TRUE, FALSE, 0);
01601 gtk_widget_add_accelerator (sssNewAddBtn, "clicked", accel_group,
01602 GDK_d, GDK_CONTROL_MASK,
01603 GTK_ACCEL_VISIBLE);
01604
01605 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
01606 gtk_widget_show (alignment2);
01607 gtk_container_add (GTK_CONTAINER (sssNewAddBtn), alignment2);
01608
01609 hbox3 = gtk_hbox_new (FALSE, 2);
01610 gtk_widget_show (hbox3);
01611 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
01612
01613 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
01614 gtk_widget_show (image2);
01615 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
01616
01617 label7 = gtk_label_new_with_mnemonic (_("_Dodaj novog slu\305\276benika"));
01618 gtk_widget_show (label7);
01619 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
01620 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
01621
01622 sssNewQuitBtn = gtk_button_new ();
01623 gtk_widget_show (sssNewQuitBtn);
01624 gtk_box_pack_start (GTK_BOX (hbox1), sssNewQuitBtn, TRUE, FALSE, 0);
01625 gtk_widget_add_accelerator (sssNewQuitBtn, "clicked", accel_group,
01626 GDK_o, GDK_CONTROL_MASK,
01627 GTK_ACCEL_VISIBLE);
01628
01629 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
01630 gtk_widget_show (alignment1);
01631 gtk_container_add (GTK_CONTAINER (sssNewQuitBtn), alignment1);
01632
01633 hbox2 = gtk_hbox_new (FALSE, 2);
01634 gtk_widget_show (hbox2);
01635 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
01636
01637 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
01638 gtk_widget_show (image1);
01639 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
01640
01641 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
01642 gtk_widget_show (label6);
01643 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
01644 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
01645
01646 g_signal_connect ((gpointer) sssNewAddBtn, "clicked",
01647 G_CALLBACK (on_sssNewAddBtn_clicked),
01648 NULL);
01649 g_signal_connect ((gpointer) sssNewQuitBtn, "clicked",
01650 G_CALLBACK (on_sssNewQuitBtn_clicked),
01651 NULL);
01652
01653
01654 GLADE_HOOKUP_OBJECT_NO_REF (sssAddWindow, sssAddWindow, "sssAddWindow");
01655 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox1, "vbox1");
01656 GLADE_HOOKUP_OBJECT (sssAddWindow, sssTitle, "sssTitle");
01657 GLADE_HOOKUP_OBJECT (sssAddWindow, label2, "label2");
01658 GLADE_HOOKUP_OBJECT (sssAddWindow, sssJMBG, "sssJMBG");
01659 GLADE_HOOKUP_OBJECT (sssAddWindow, label4, "label4");
01660 GLADE_HOOKUP_OBJECT (sssAddWindow, sssIme, "sssIme");
01661 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox2, "vbox2");
01662 GLADE_HOOKUP_OBJECT (sssAddWindow, label8, "label8");
01663 GLADE_HOOKUP_OBJECT (sssAddWindow, sssPrezime, "sssPrezime");
01664 GLADE_HOOKUP_OBJECT (sssAddWindow, label9, "label9");
01665 GLADE_HOOKUP_OBJECT (sssAddWindow, sssRadno, "sssRadno");
01666 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox3, "vbox3");
01667 GLADE_HOOKUP_OBJECT (sssAddWindow, label10, "label10");
01668 GLADE_HOOKUP_OBJECT (sssAddWindow, sssEmail, "sssEmail");
01669 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox5, "vbox5");
01670 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox6, "vbox6");
01671 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox7, "vbox7");
01672 GLADE_HOOKUP_OBJECT (sssAddWindow, label13, "label13");
01673 GLADE_HOOKUP_OBJECT (sssAddWindow, hseparator1, "hseparator1");
01674 GLADE_HOOKUP_OBJECT (sssAddWindow, label11, "label11");
01675 GLADE_HOOKUP_OBJECT (sssAddWindow, sssUser, "sssUser");
01676 GLADE_HOOKUP_OBJECT (sssAddWindow, vbox4, "vbox4");
01677 GLADE_HOOKUP_OBJECT (sssAddWindow, label12, "label12");
01678 GLADE_HOOKUP_OBJECT (sssAddWindow, sssPass, "sssPass");
01679 GLADE_HOOKUP_OBJECT (sssAddWindow, hbox1, "hbox1");
01680 GLADE_HOOKUP_OBJECT (sssAddWindow, sssNewAddBtn, "sssNewAddBtn");
01681 GLADE_HOOKUP_OBJECT (sssAddWindow, alignment2, "alignment2");
01682 GLADE_HOOKUP_OBJECT (sssAddWindow, hbox3, "hbox3");
01683 GLADE_HOOKUP_OBJECT (sssAddWindow, image2, "image2");
01684 GLADE_HOOKUP_OBJECT (sssAddWindow, label7, "label7");
01685 GLADE_HOOKUP_OBJECT (sssAddWindow, sssNewQuitBtn, "sssNewQuitBtn");
01686 GLADE_HOOKUP_OBJECT (sssAddWindow, alignment1, "alignment1");
01687 GLADE_HOOKUP_OBJECT (sssAddWindow, hbox2, "hbox2");
01688 GLADE_HOOKUP_OBJECT (sssAddWindow, image1, "image1");
01689 GLADE_HOOKUP_OBJECT (sssAddWindow, label6, "label6");
01690
01691 gtk_window_add_accel_group (GTK_WINDOW (sssAddWindow), accel_group);
01692
01693 return sssAddWindow;
01694 }
01695
01696
01697
01698
01699
01700 GtkWidget*
01701 create_backupWindow (void)
01702 {
01703 GtkWidget *backupWindow;
01704 GtkWidget *vbox1;
01705 GtkWidget *label1;
01706 GtkWidget *bckPath;
01707 GtkWidget *bckButton;
01708
01709 backupWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01710 gtk_window_set_title (GTK_WINDOW (backupWindow), _("Backup baze podataka"));
01711 gtk_window_set_position (GTK_WINDOW (backupWindow), GTK_WIN_POS_CENTER);
01712 gtk_window_set_resizable (GTK_WINDOW (backupWindow), FALSE);
01713 gtk_window_set_destroy_with_parent (GTK_WINDOW (backupWindow), TRUE);
01714
01715 vbox1 = gtk_vbox_new (FALSE, 0);
01716 gtk_widget_show (vbox1);
01717 gtk_container_add (GTK_CONTAINER (backupWindow), vbox1);
01718
01719 label1 = gtk_label_new (_("\nPut (npr. /home/user/backup/XX-XX-XXXX.sql) :"));
01720 gtk_widget_show (label1);
01721 gtk_box_pack_start (GTK_BOX (vbox1), label1, FALSE, FALSE, 0);
01722 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
01723
01724 bckPath = gtk_entry_new ();
01725 gtk_widget_show (bckPath);
01726 gtk_box_pack_start (GTK_BOX (vbox1), bckPath, FALSE, FALSE, 0);
01727 gtk_entry_set_text (GTK_ENTRY (bckPath), _("/"));
01728
01729 bckButton = gtk_button_new_with_mnemonic (_("Backup"));
01730 gtk_widget_show (bckButton);
01731 gtk_box_pack_start (GTK_BOX (vbox1), bckButton, FALSE, FALSE, 0);
01732
01733
01734 GLADE_HOOKUP_OBJECT_NO_REF (backupWindow, backupWindow, "backupWindow");
01735 GLADE_HOOKUP_OBJECT (backupWindow, vbox1, "vbox1");
01736 GLADE_HOOKUP_OBJECT (backupWindow, label1, "label1");
01737 GLADE_HOOKUP_OBJECT (backupWindow, bckPath, "bckPath");
01738 GLADE_HOOKUP_OBJECT (backupWindow, bckButton, "bckButton");
01739
01740 g_signal_connect ((gpointer) bckButton, "clicked",
01741 G_CALLBACK (on_bckButtonWin_clicked),
01742 NULL);
01743
01744 return backupWindow;
01745 }
01746
01747
01748
01749
01750
01751
01752
01753 GtkWidget*
01754 create_sssChoseWindow (GList *sssCombo_items)
01755 {
01756 GtkWidget *sssChoseWindow;
01757 GtkWidget *vbox1;
01758 GtkWidget *sssTitle;
01759 GtkWidget *vbox2;
01760 GtkWidget *vbox3;
01761 GtkWidget *vbox5;
01762 GtkWidget *combo1;
01763 GtkWidget *combo_entry1;
01764 GtkWidget *hbox1;
01765 GtkWidget *sssChoseBtn;
01766 GtkWidget *alignment2;
01767 GtkWidget *hbox3;
01768 GtkWidget *image2;
01769 GtkWidget *label7;
01770 GtkWidget *sssChoseQuitBtn;
01771 GtkWidget *alignment1;
01772 GtkWidget *hbox2;
01773 GtkWidget *image1;
01774 GtkWidget *label6;
01775 GtkAccelGroup *accel_group;
01776
01777 accel_group = gtk_accel_group_new ();
01778
01779 sssChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01780 gtk_window_set_title (GTK_WINDOW (sssChoseWindow), _("Editovanje slu\305\276benika"));
01781 gtk_window_set_position (GTK_WINDOW (sssChoseWindow), GTK_WIN_POS_CENTER);
01782 gtk_window_set_destroy_with_parent (GTK_WINDOW (sssChoseWindow), TRUE);
01783
01784 vbox1 = gtk_vbox_new (FALSE, 0);
01785 gtk_widget_show (vbox1);
01786 gtk_container_add (GTK_CONTAINER (sssChoseWindow), vbox1);
01787
01788 sssTitle = gtk_label_new (_("Odaberi slu\305\276benika\n"));
01789 gtk_widget_show (sssTitle);
01790 gtk_box_pack_start (GTK_BOX (vbox1), sssTitle, FALSE, FALSE, 0);
01791 gtk_label_set_justify (GTK_LABEL (sssTitle), GTK_JUSTIFY_LEFT);
01792
01793 vbox2 = gtk_vbox_new (FALSE, 0);
01794 gtk_widget_show (vbox2);
01795 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
01796
01797 vbox3 = gtk_vbox_new (FALSE, 0);
01798 gtk_widget_show (vbox3);
01799 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
01800
01801 vbox5 = gtk_vbox_new (FALSE, 0);
01802 gtk_widget_show (vbox5);
01803 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
01804
01805 combo1 = gtk_combo_new ();
01806 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
01807 "GladeParentKey", combo1);
01808 gtk_widget_show (combo1);
01809 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
01810 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), sssCombo_items);
01811 g_list_free (sssCombo_items);
01812
01813 combo_entry1 = GTK_COMBO (combo1)->entry;
01814 gtk_widget_show (combo_entry1);
01815
01816 hbox1 = gtk_hbox_new (FALSE, 0);
01817 gtk_widget_show (hbox1);
01818 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
01819
01820 sssChoseBtn = gtk_button_new ();
01821 gtk_widget_show (sssChoseBtn);
01822 gtk_box_pack_start (GTK_BOX (hbox1), sssChoseBtn, TRUE, FALSE, 0);
01823 gtk_widget_add_accelerator (sssChoseBtn, "clicked", accel_group,
01824 GDK_p, GDK_CONTROL_MASK,
01825 GTK_ACCEL_VISIBLE);
01826
01827 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
01828 gtk_widget_show (alignment2);
01829 gtk_container_add (GTK_CONTAINER (sssChoseBtn), alignment2);
01830
01831 hbox3 = gtk_hbox_new (FALSE, 2);
01832 gtk_widget_show (hbox3);
01833 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
01834
01835 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
01836 gtk_widget_show (image2);
01837 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
01838
01839 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
01840 gtk_widget_show (label7);
01841 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
01842 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
01843
01844 sssChoseQuitBtn = gtk_button_new ();
01845 gtk_widget_show (sssChoseQuitBtn);
01846 gtk_box_pack_start (GTK_BOX (hbox1), sssChoseQuitBtn, TRUE, FALSE, 0);
01847 gtk_widget_add_accelerator (sssChoseQuitBtn, "clicked", accel_group,
01848 GDK_o, GDK_CONTROL_MASK,
01849 GTK_ACCEL_VISIBLE);
01850
01851 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
01852 gtk_widget_show (alignment1);
01853 gtk_container_add (GTK_CONTAINER (sssChoseQuitBtn), alignment1);
01854
01855 hbox2 = gtk_hbox_new (FALSE, 2);
01856 gtk_widget_show (hbox2);
01857 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
01858
01859 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
01860 gtk_widget_show (image1);
01861 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
01862
01863 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
01864 gtk_widget_show (label6);
01865 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
01866 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
01867
01868 g_signal_connect ((gpointer) sssChoseBtn, "clicked",
01869 G_CALLBACK (on_sssChoseBtn_clicked),
01870 NULL);
01871 g_signal_connect ((gpointer) sssChoseQuitBtn, "clicked",
01872 G_CALLBACK (on_sssChoseQuitBtn_clicked),
01873 NULL);
01874
01875
01876 GLADE_HOOKUP_OBJECT_NO_REF (sssChoseWindow, sssChoseWindow, "sssChoseWindow");
01877 GLADE_HOOKUP_OBJECT (sssChoseWindow, vbox1, "vbox1");
01878 GLADE_HOOKUP_OBJECT (sssChoseWindow, sssTitle, "sssTitle");
01879 GLADE_HOOKUP_OBJECT (sssChoseWindow, vbox2, "vbox2");
01880 GLADE_HOOKUP_OBJECT (sssChoseWindow, vbox3, "vbox3");
01881 GLADE_HOOKUP_OBJECT (sssChoseWindow, vbox5, "vbox5");
01882 GLADE_HOOKUP_OBJECT (sssChoseWindow, combo1, "combo1");
01883 GLADE_HOOKUP_OBJECT (sssChoseWindow, combo_entry1, "combo_entry1");
01884 GLADE_HOOKUP_OBJECT (sssChoseWindow, hbox1, "hbox1");
01885 GLADE_HOOKUP_OBJECT (sssChoseWindow, sssChoseBtn, "sssChoseBtn");
01886 GLADE_HOOKUP_OBJECT (sssChoseWindow, alignment2, "alignment2");
01887 GLADE_HOOKUP_OBJECT (sssChoseWindow, hbox3, "hbox3");
01888 GLADE_HOOKUP_OBJECT (sssChoseWindow, image2, "image2");
01889 GLADE_HOOKUP_OBJECT (sssChoseWindow, label7, "label7");
01890 GLADE_HOOKUP_OBJECT (sssChoseWindow, sssChoseQuitBtn, "sssChoseQuitBtn");
01891 GLADE_HOOKUP_OBJECT (sssChoseWindow, alignment1, "alignment1");
01892 GLADE_HOOKUP_OBJECT (sssChoseWindow, hbox2, "hbox2");
01893 GLADE_HOOKUP_OBJECT (sssChoseWindow, image1, "image1");
01894 GLADE_HOOKUP_OBJECT (sssChoseWindow, label6, "label6");
01895
01896 gtk_window_add_accel_group (GTK_WINDOW (sssChoseWindow), accel_group);
01897
01898 return sssChoseWindow;
01899 }
01900
01901
01902
01903
01904
01905
01906 GtkWidget*
01907 create_sssEditWindow (gchar *sss_jmbg,
01908 gchar *sss_ime,
01909 gchar *sss_prezime,
01910 gchar *sss_radno,
01911 gchar *sss_email,
01912 gchar *sss_user,
01913 gchar *sss_id)
01914 {
01915 GtkWidget *sssEditWindow;
01916 GtkWidget *vbox1;
01917 GtkWidget *sssTitle;
01918 GtkWidget *label2;
01919 GtkWidget *sssJMBG;
01920 GtkWidget *label4;
01921 GtkWidget *sssIme;
01922 GtkWidget *vbox2;
01923 GtkWidget *label8;
01924 GtkWidget *sssPrezime;
01925 GtkWidget *label9;
01926 GtkWidget *sssRadno;
01927 GtkWidget *vbox3;
01928 GtkWidget *label10;
01929 GtkWidget *sssEmail;
01930 GtkWidget *vbox5;
01931 GtkWidget *vbox6;
01932 GtkWidget *vbox7;
01933 GtkWidget *label13;
01934 GtkWidget *hseparator1;
01935 GtkWidget *label11;
01936 GtkWidget *sssUser;
01937 GtkWidget *vbox4;
01938 GtkWidget *label12;
01939 GtkWidget *sssPass;
01940 GtkWidget *hbox1;
01941 GtkWidget *sssID;
01942 GtkWidget *sssNewAddBtn;
01943 GtkWidget *alignment2;
01944 GtkWidget *hbox3;
01945 GtkWidget *image2;
01946 GtkWidget *label7;
01947 GtkWidget *sssNewQuitBtn;
01948 GtkWidget *alignment1;
01949 GtkWidget *hbox2;
01950 GtkWidget *image1;
01951 GtkWidget *label6;
01952 GtkAccelGroup *accel_group;
01953
01954 accel_group = gtk_accel_group_new ();
01955
01956 sssEditWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
01957 gtk_window_set_title (GTK_WINDOW (sssEditWindow), _("Editovanje slu\305\276benika"));
01958 gtk_window_set_position (GTK_WINDOW (sssEditWindow), GTK_WIN_POS_CENTER);
01959 gtk_window_set_resizable (GTK_WINDOW (sssEditWindow), FALSE);
01960 gtk_window_set_destroy_with_parent (GTK_WINDOW (sssEditWindow), TRUE);
01961
01962 vbox1 = gtk_vbox_new (FALSE, 0);
01963 gtk_widget_show (vbox1);
01964 gtk_container_add (GTK_CONTAINER (sssEditWindow), vbox1);
01965
01966 sssTitle = gtk_label_new (_("Editovanje slu\305\276benika\n"));
01967 gtk_widget_show (sssTitle);
01968 gtk_box_pack_start (GTK_BOX (vbox1), sssTitle, FALSE, FALSE, 0);
01969 gtk_label_set_justify (GTK_LABEL (sssTitle), GTK_JUSTIFY_LEFT);
01970
01971 label2 = gtk_label_new (_("JMBG slu\305\276benika :"));
01972 gtk_widget_show (label2);
01973 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
01974 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
01975 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
01976 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
01977
01978 sssJMBG = gtk_entry_new ();
01979 gtk_widget_show (sssJMBG);
01980 gtk_box_pack_start (GTK_BOX (vbox1), sssJMBG, FALSE, FALSE, 0);
01981 gtk_entry_set_max_length (GTK_ENTRY (sssJMBG), 13);
01982 gtk_entry_set_text (GTK_ENTRY (sssJMBG), _(sss_jmbg));
01983
01984 label4 = gtk_label_new (_("Ime slu\305\276benika :"));
01985 gtk_widget_show (label4);
01986 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
01987 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
01988 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
01989 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
01990
01991 sssIme = gtk_entry_new ();
01992 gtk_widget_show (sssIme);
01993 gtk_box_pack_start (GTK_BOX (vbox1), sssIme, FALSE, FALSE, 0);
01994 gtk_entry_set_text (GTK_ENTRY (sssIme), _(sss_ime));
01995
01996 vbox2 = gtk_vbox_new (FALSE, 0);
01997 gtk_widget_show (vbox2);
01998 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
01999
02000 label8 = gtk_label_new (_("Prezime slu\305\276benika :"));
02001 gtk_widget_show (label8);
02002 gtk_box_pack_start (GTK_BOX (vbox2), label8, FALSE, FALSE, 0);
02003 gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_LEFT);
02004 gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
02005 gtk_misc_set_padding (GTK_MISC (label8), 2, 0);
02006
02007 sssPrezime = gtk_entry_new ();
02008 gtk_widget_show (sssPrezime);
02009 gtk_box_pack_start (GTK_BOX (vbox2), sssPrezime, FALSE, FALSE, 0);
02010 gtk_entry_set_text (GTK_ENTRY (sssPrezime), _(sss_prezime));
02011
02012 label9 = gtk_label_new (_("Radno mjesto :"));
02013 gtk_widget_show (label9);
02014 gtk_box_pack_start (GTK_BOX (vbox2), label9, FALSE, FALSE, 0);
02015 gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT);
02016 gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
02017 gtk_misc_set_padding (GTK_MISC (label9), 2, 0);
02018
02019 sssRadno = gtk_entry_new ();
02020 gtk_widget_show (sssRadno);
02021 gtk_box_pack_start (GTK_BOX (vbox2), sssRadno, FALSE, FALSE, 0);
02022 gtk_entry_set_text (GTK_ENTRY (sssRadno), _(sss_radno));
02023
02024 vbox3 = gtk_vbox_new (FALSE, 0);
02025 gtk_widget_show (vbox3);
02026 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
02027
02028 label10 = gtk_label_new (_("Email :"));
02029 gtk_widget_show (label10);
02030 gtk_box_pack_start (GTK_BOX (vbox3), label10, FALSE, FALSE, 0);
02031 gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_LEFT);
02032 gtk_misc_set_alignment (GTK_MISC (label10), 0, 0.5);
02033 gtk_misc_set_padding (GTK_MISC (label10), 2, 0);
02034
02035 sssEmail = gtk_entry_new ();
02036 gtk_widget_show (sssEmail);
02037 gtk_box_pack_start (GTK_BOX (vbox3), sssEmail, FALSE, FALSE, 0);
02038 gtk_entry_set_text (GTK_ENTRY (sssEmail), _(sss_email));
02039
02040 vbox5 = gtk_vbox_new (FALSE, 0);
02041 gtk_widget_show (vbox5);
02042 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
02043
02044 vbox6 = gtk_vbox_new (FALSE, 0);
02045 gtk_widget_show (vbox6);
02046 gtk_box_pack_start (GTK_BOX (vbox5), vbox6, TRUE, TRUE, 0);
02047
02048 vbox7 = gtk_vbox_new (FALSE, 0);
02049 gtk_widget_show (vbox7);
02050 gtk_box_pack_start (GTK_BOX (vbox6), vbox7, TRUE, TRUE, 0);
02051
02052 label13 = gtk_label_new ("");
02053 gtk_widget_show (label13);
02054 gtk_box_pack_start (GTK_BOX (vbox7), label13, FALSE, FALSE, 0);
02055 gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_LEFT);
02056
02057 hseparator1 = gtk_hseparator_new ();
02058 gtk_widget_show (hseparator1);
02059 gtk_box_pack_start (GTK_BOX (vbox7), hseparator1, TRUE, TRUE, 0);
02060
02061 label11 = gtk_label_new (_("Username :"));
02062 gtk_widget_show (label11);
02063 gtk_box_pack_start (GTK_BOX (vbox5), label11, FALSE, FALSE, 0);
02064 gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_LEFT);
02065 gtk_misc_set_alignment (GTK_MISC (label11), 0, 0.5);
02066 gtk_misc_set_padding (GTK_MISC (label11), 2, 0);
02067
02068 sssUser = gtk_entry_new ();
02069 gtk_widget_show (sssUser);
02070 gtk_box_pack_start (GTK_BOX (vbox3), sssUser, FALSE, FALSE, 0);
02071 gtk_entry_set_text (GTK_ENTRY (sssUser), _(sss_user));
02072
02073 vbox4 = gtk_vbox_new (FALSE, 0);
02074 gtk_widget_show (vbox4);
02075 gtk_box_pack_start (GTK_BOX (vbox3), vbox4, TRUE, TRUE, 0);
02076
02077 label12 = gtk_label_new (_("Password : (ostavi prazno ako nema promjena)"));
02078 gtk_widget_show (label12);
02079 gtk_box_pack_start (GTK_BOX (vbox4), label12, FALSE, FALSE, 0);
02080 gtk_label_set_justify (GTK_LABEL (label12), GTK_JUSTIFY_LEFT);
02081 gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);
02082 gtk_misc_set_padding (GTK_MISC (label12), 2, 0);
02083
02084 sssPass = gtk_entry_new ();
02085 gtk_widget_show (sssPass);
02086 gtk_entry_set_visibility (GTK_ENTRY (sssPass), FALSE);
02087 gtk_box_pack_start (GTK_BOX (vbox4), sssPass, FALSE, FALSE, 0);
02088
02089 sssID = gtk_entry_new ();
02090 gtk_entry_set_text (GTK_ENTRY (sssID), _(sss_id));
02091
02092
02093 hbox1 = gtk_hbox_new (FALSE, 0);
02094 gtk_widget_show (hbox1);
02095 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02096
02097 sssNewAddBtn = gtk_button_new ();
02098 gtk_widget_show (sssNewAddBtn);
02099 gtk_box_pack_start (GTK_BOX (hbox1), sssNewAddBtn, TRUE, FALSE, 0);
02100 gtk_widget_add_accelerator (sssNewAddBtn, "clicked", accel_group,
02101 GDK_s, GDK_CONTROL_MASK,
02102 GTK_ACCEL_VISIBLE);
02103
02104 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02105 gtk_widget_show (alignment2);
02106 gtk_container_add (GTK_CONTAINER (sssNewAddBtn), alignment2);
02107
02108 hbox3 = gtk_hbox_new (FALSE, 2);
02109 gtk_widget_show (hbox3);
02110 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02111
02112 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02113 gtk_widget_show (image2);
02114 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
02115
02116 label7 = gtk_label_new_with_mnemonic (_("_Spasi promjene slu\305\276benika"));
02117 gtk_widget_show (label7);
02118 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
02119 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
02120
02121 sssNewQuitBtn = gtk_button_new ();
02122 gtk_widget_show (sssNewQuitBtn);
02123 gtk_box_pack_start (GTK_BOX (hbox1), sssNewQuitBtn, TRUE, FALSE, 0);
02124 gtk_widget_add_accelerator (sssNewQuitBtn, "clicked", accel_group,
02125 GDK_o, GDK_CONTROL_MASK,
02126 GTK_ACCEL_VISIBLE);
02127
02128 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
02129 gtk_widget_show (alignment1);
02130 gtk_container_add (GTK_CONTAINER (sssNewQuitBtn), alignment1);
02131
02132 hbox2 = gtk_hbox_new (FALSE, 2);
02133 gtk_widget_show (hbox2);
02134 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
02135
02136 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
02137 gtk_widget_show (image1);
02138 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
02139
02140 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
02141 gtk_widget_show (label6);
02142 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
02143 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
02144
02145 g_signal_connect ((gpointer) sssNewAddBtn, "clicked",
02146 G_CALLBACK (on_sssEditSaveBtn_clicked),
02147 NULL);
02148 g_signal_connect ((gpointer) sssNewQuitBtn, "clicked",
02149 G_CALLBACK (on_sssEditQuitBtn_clicked),
02150 NULL);
02151
02152
02153 GLADE_HOOKUP_OBJECT_NO_REF (sssEditWindow, sssEditWindow, "sssEditWindow");
02154 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox1, "vbox1");
02155 GLADE_HOOKUP_OBJECT (sssEditWindow, sssTitle, "sssTitle");
02156 GLADE_HOOKUP_OBJECT (sssEditWindow, label2, "label2");
02157 GLADE_HOOKUP_OBJECT (sssEditWindow, sssJMBG, "sssJMBG");
02158 GLADE_HOOKUP_OBJECT (sssEditWindow, label4, "label4");
02159 GLADE_HOOKUP_OBJECT (sssEditWindow, sssIme, "sssIme");
02160 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox2, "vbox2");
02161 GLADE_HOOKUP_OBJECT (sssEditWindow, label8, "label8");
02162 GLADE_HOOKUP_OBJECT (sssEditWindow, sssPrezime, "sssPrezime");
02163 GLADE_HOOKUP_OBJECT (sssEditWindow, label9, "label9");
02164 GLADE_HOOKUP_OBJECT (sssEditWindow, sssRadno, "sssRadno");
02165 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox3, "vbox3");
02166 GLADE_HOOKUP_OBJECT (sssEditWindow, label10, "label10");
02167 GLADE_HOOKUP_OBJECT (sssEditWindow, sssEmail, "sssEmail");
02168 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox5, "vbox5");
02169 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox6, "vbox6");
02170 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox7, "vbox7");
02171 GLADE_HOOKUP_OBJECT (sssEditWindow, label13, "label13");
02172 GLADE_HOOKUP_OBJECT (sssEditWindow, hseparator1, "hseparator1");
02173 GLADE_HOOKUP_OBJECT (sssEditWindow, label11, "label11");
02174 GLADE_HOOKUP_OBJECT (sssEditWindow, sssUser, "sssUser");
02175 GLADE_HOOKUP_OBJECT (sssEditWindow, vbox4, "vbox4");
02176 GLADE_HOOKUP_OBJECT (sssEditWindow, label12, "label12");
02177 GLADE_HOOKUP_OBJECT (sssEditWindow, sssPass, "sssPass");
02178 GLADE_HOOKUP_OBJECT (sssEditWindow, sssID, "sssID");
02179 GLADE_HOOKUP_OBJECT (sssEditWindow, hbox1, "hbox1");
02180 GLADE_HOOKUP_OBJECT (sssEditWindow, sssNewAddBtn, "sssNewAddBtn");
02181 GLADE_HOOKUP_OBJECT (sssEditWindow, alignment2, "alignment2");
02182 GLADE_HOOKUP_OBJECT (sssEditWindow, hbox3, "hbox3");
02183 GLADE_HOOKUP_OBJECT (sssEditWindow, image2, "image2");
02184 GLADE_HOOKUP_OBJECT (sssEditWindow, label7, "label7");
02185 GLADE_HOOKUP_OBJECT (sssEditWindow, sssNewQuitBtn, "sssNewQuitBtn");
02186 GLADE_HOOKUP_OBJECT (sssEditWindow, alignment1, "alignment1");
02187 GLADE_HOOKUP_OBJECT (sssEditWindow, hbox2, "hbox2");
02188 GLADE_HOOKUP_OBJECT (sssEditWindow, image1, "image1");
02189 GLADE_HOOKUP_OBJECT (sssEditWindow, label6, "label6");
02190
02191 gtk_window_add_accel_group (GTK_WINDOW (sssEditWindow), accel_group);
02192
02193 return sssEditWindow;
02194 }
02195
02196
02197
02198
02199
02200 GtkWidget*
02201 create_catChoseWindow (GList *catCombo_items)
02202 {
02203 GtkWidget *catChoseWindow;
02204 GtkWidget *vbox1;
02205 GtkWidget *catTitle;
02206 GtkWidget *vbox2;
02207 GtkWidget *vbox3;
02208 GtkWidget *vbox5;
02209 GtkWidget *combo1;
02210 GtkWidget *combo_entry1;
02211 GtkWidget *hbox1;
02212 GtkWidget *catChoseBtn;
02213 GtkWidget *alignment2;
02214 GtkWidget *hbox3;
02215 GtkWidget *image2;
02216 GtkWidget *label7;
02217 GtkWidget *catChoseQuitBtn;
02218 GtkWidget *alignment1;
02219 GtkWidget *hbox2;
02220 GtkWidget *image1;
02221 GtkWidget *label6;
02222 GtkAccelGroup *accel_group;
02223
02224 accel_group = gtk_accel_group_new ();
02225
02226 catChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
02227 gtk_window_set_title (GTK_WINDOW (catChoseWindow), _("Editovanje kategorije"));
02228 gtk_window_set_position (GTK_WINDOW (catChoseWindow), GTK_WIN_POS_CENTER);
02229 gtk_window_set_destroy_with_parent (GTK_WINDOW (catChoseWindow), TRUE);
02230
02231 vbox1 = gtk_vbox_new (FALSE, 0);
02232 gtk_widget_show (vbox1);
02233 gtk_container_add (GTK_CONTAINER (catChoseWindow), vbox1);
02234
02235 catTitle = gtk_label_new (_("Odaberi kategoriju\n"));
02236 gtk_widget_show (catTitle);
02237 gtk_box_pack_start (GTK_BOX (vbox1), catTitle, FALSE, FALSE, 0);
02238 gtk_label_set_justify (GTK_LABEL (catTitle), GTK_JUSTIFY_LEFT);
02239
02240 vbox2 = gtk_vbox_new (FALSE, 0);
02241 gtk_widget_show (vbox2);
02242 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
02243
02244 vbox3 = gtk_vbox_new (FALSE, 0);
02245 gtk_widget_show (vbox3);
02246 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
02247
02248 vbox5 = gtk_vbox_new (FALSE, 0);
02249 gtk_widget_show (vbox5);
02250 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
02251
02252 combo1 = gtk_combo_new ();
02253 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
02254 "GladeParentKey", combo1);
02255 gtk_widget_show (combo1);
02256 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
02257 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), catCombo_items);
02258 g_list_free (catCombo_items);
02259
02260 combo_entry1 = GTK_COMBO (combo1)->entry;
02261 gtk_widget_show (combo_entry1);
02262
02263 hbox1 = gtk_hbox_new (FALSE, 0);
02264 gtk_widget_show (hbox1);
02265 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02266
02267 catChoseBtn = gtk_button_new ();
02268 gtk_widget_show (catChoseBtn);
02269 gtk_box_pack_start (GTK_BOX (hbox1), catChoseBtn, TRUE, FALSE, 0);
02270 gtk_widget_add_accelerator (catChoseBtn, "clicked", accel_group,
02271 GDK_p, GDK_CONTROL_MASK,
02272 GTK_ACCEL_VISIBLE);
02273
02274 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02275 gtk_widget_show (alignment2);
02276 gtk_container_add (GTK_CONTAINER (catChoseBtn), alignment2);
02277
02278 hbox3 = gtk_hbox_new (FALSE, 2);
02279 gtk_widget_show (hbox3);
02280 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02281
02282 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02283 gtk_widget_show (image2);
02284 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
02285
02286 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
02287 gtk_widget_show (label7);
02288 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
02289 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
02290
02291 catChoseQuitBtn = gtk_button_new ();
02292 gtk_widget_show (catChoseQuitBtn);
02293 gtk_box_pack_start (GTK_BOX (hbox1), catChoseQuitBtn, TRUE, FALSE, 0);
02294 gtk_widget_add_accelerator (catChoseQuitBtn, "clicked", accel_group,
02295 GDK_o, GDK_CONTROL_MASK,
02296 GTK_ACCEL_VISIBLE);
02297
02298 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
02299 gtk_widget_show (alignment1);
02300 gtk_container_add (GTK_CONTAINER (catChoseQuitBtn), alignment1);
02301
02302 hbox2 = gtk_hbox_new (FALSE, 2);
02303 gtk_widget_show (hbox2);
02304 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
02305
02306 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
02307 gtk_widget_show (image1);
02308 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
02309
02310 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
02311 gtk_widget_show (label6);
02312 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
02313 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
02314
02315 g_signal_connect ((gpointer) catChoseBtn, "clicked",
02316 G_CALLBACK (on_catChoseBtn_clicked),
02317 NULL);
02318 g_signal_connect ((gpointer) catChoseQuitBtn, "clicked",
02319 G_CALLBACK (on_catChoseQuitBtn_clicked),
02320 NULL);
02321
02322
02323 GLADE_HOOKUP_OBJECT_NO_REF (catChoseWindow, catChoseWindow, "catChoseWindow");
02324 GLADE_HOOKUP_OBJECT (catChoseWindow, vbox1, "vbox1");
02325 GLADE_HOOKUP_OBJECT (catChoseWindow, catTitle, "catTitle");
02326 GLADE_HOOKUP_OBJECT (catChoseWindow, vbox2, "vbox2");
02327 GLADE_HOOKUP_OBJECT (catChoseWindow, vbox3, "vbox3");
02328 GLADE_HOOKUP_OBJECT (catChoseWindow, vbox5, "vbox5");
02329 GLADE_HOOKUP_OBJECT (catChoseWindow, combo1, "combo1");
02330 GLADE_HOOKUP_OBJECT (catChoseWindow, combo_entry1, "combo_entry1");
02331 GLADE_HOOKUP_OBJECT (catChoseWindow, hbox1, "hbox1");
02332 GLADE_HOOKUP_OBJECT (catChoseWindow, catChoseBtn, "catChoseBtn");
02333 GLADE_HOOKUP_OBJECT (catChoseWindow, alignment2, "alignment2");
02334 GLADE_HOOKUP_OBJECT (catChoseWindow, hbox3, "hbox3");
02335 GLADE_HOOKUP_OBJECT (catChoseWindow, image2, "image2");
02336 GLADE_HOOKUP_OBJECT (catChoseWindow, label7, "label7");
02337 GLADE_HOOKUP_OBJECT (catChoseWindow, catChoseQuitBtn, "catChoseQuitBtn");
02338 GLADE_HOOKUP_OBJECT (catChoseWindow, alignment1, "alignment1");
02339 GLADE_HOOKUP_OBJECT (catChoseWindow, hbox2, "hbox2");
02340 GLADE_HOOKUP_OBJECT (catChoseWindow, image1, "image1");
02341 GLADE_HOOKUP_OBJECT (catChoseWindow, label6, "label6");
02342
02343 gtk_window_add_accel_group (GTK_WINDOW (catChoseWindow), accel_group);
02344
02345 return catChoseWindow;
02346 }
02347
02348
02349
02350
02351
02352 GtkWidget*
02353 create_catEditWindow (GList *catCombo_items,
02354 gchar *kat_naslov,
02355 gchar *kat_opis,
02356 gchar *kat_parent,
02357 gchar *kat_chosen,
02358 gchar *kat_id)
02359 {
02360 GtkWidget *catEditWindow;
02361 GtkWidget *vbox1;
02362 GtkWidget *linkTitle;
02363 GtkWidget *label2;
02364 GtkWidget *catIme;
02365 GtkWidget *label4;
02366 GtkWidget *scrolledwindow1;
02367 GtkWidget *catOpis;
02368 GtkWidget *label5;
02369 GtkWidget *catCombo;
02370 GtkWidget *catComboEntry;
02371 GtkWidget *hbox1;
02372 GtkWidget *catNewAddBtn;
02373 GtkWidget *alignment2;
02374 GtkWidget *hbox3;
02375 GtkWidget *image2;
02376 GtkWidget *label7;
02377 GtkWidget *catNewQuitBtn;
02378 GtkWidget *alignment1;
02379 GtkWidget *hbox2;
02380 GtkWidget *image1;
02381 GtkWidget *label6;
02382 GtkWidget *catID;
02383 GtkAccelGroup *accel_group;
02384
02385 accel_group = gtk_accel_group_new ();
02386
02387 catEditWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
02388 gtk_window_set_title (GTK_WINDOW (catEditWindow), _("Editovanje kategorije"));
02389 gtk_window_set_position (GTK_WINDOW (catEditWindow), GTK_WIN_POS_CENTER);
02390 gtk_window_set_resizable (GTK_WINDOW (catEditWindow), FALSE);
02391 gtk_window_set_destroy_with_parent (GTK_WINDOW (catEditWindow), TRUE);
02392
02393 vbox1 = gtk_vbox_new (FALSE, 0);
02394 gtk_widget_show (vbox1);
02395 gtk_container_add (GTK_CONTAINER (catEditWindow), vbox1);
02396
02397 linkTitle = gtk_label_new (_("Editovanje kategorije"));
02398 gtk_widget_show (linkTitle);
02399 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
02400 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
02401
02402 label2 = gtk_label_new (_("Naziv kategorije :"));
02403 gtk_widget_show (label2);
02404 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
02405 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
02406 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
02407 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
02408
02409 catIme = gtk_entry_new ();
02410 gtk_widget_show (catIme);
02411 gtk_box_pack_start (GTK_BOX (vbox1), catIme, FALSE, FALSE, 0);
02412 gtk_entry_set_text (GTK_ENTRY (catIme), _(kat_naslov));
02413
02414 label4 = gtk_label_new (_("Opis kategorije :"));
02415 gtk_widget_show (label4);
02416 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
02417 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
02418 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
02419 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
02420
02421 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
02422 gtk_widget_show (scrolledwindow1);
02423 gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, FALSE, FALSE, 0);
02424 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 1);
02425 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
02426 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
02427
02428 catOpis = gtk_text_view_new ();
02429 gtk_widget_show (catOpis);
02430 gtk_container_add (GTK_CONTAINER (scrolledwindow1), catOpis);
02431 gtk_container_set_border_width (GTK_CONTAINER (catOpis), 1);
02432 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (catOpis), GTK_WRAP_WORD);
02433 gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (catOpis)), _(kat_opis), -1);
02434
02435 catID = gtk_entry_new ();
02436 gtk_entry_set_text (GTK_ENTRY (catID), _(kat_id));
02437
02438
02439 label5 = gtk_label_new (_("Stavi u kategoriju :"));
02440 gtk_widget_show (label5);
02441 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
02442 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
02443 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
02444 gtk_misc_set_padding (GTK_MISC (label5), 2, 0);
02445
02446 catCombo = gtk_combo_new ();
02447 g_object_set_data (G_OBJECT (GTK_COMBO (catCombo)->popwin),
02448 "GladeParentKey", catCombo);
02449 gtk_widget_show (catCombo);
02450 gtk_box_pack_start (GTK_BOX (vbox1), catCombo, FALSE, FALSE, 0);
02451 gtk_combo_set_popdown_strings (GTK_COMBO (catCombo), catCombo_items);
02452 g_list_free (catCombo_items);
02453
02454 catComboEntry = GTK_COMBO (catCombo)->entry;
02455 gtk_widget_show (catComboEntry);
02456 gtk_editable_set_editable (GTK_EDITABLE (catComboEntry), FALSE);
02457 gtk_entry_set_text (GTK_ENTRY (catComboEntry), _(kat_chosen));
02458
02459 hbox1 = gtk_hbox_new (FALSE, 0);
02460 gtk_widget_show (hbox1);
02461 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02462
02463 catNewAddBtn = gtk_button_new ();
02464 gtk_widget_show (catNewAddBtn);
02465 gtk_box_pack_start (GTK_BOX (hbox1), catNewAddBtn, TRUE, FALSE, 0);
02466 gtk_widget_add_accelerator (catNewAddBtn, "clicked", accel_group,
02467 GDK_d, GDK_CONTROL_MASK,
02468 GTK_ACCEL_VISIBLE);
02469
02470 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02471 gtk_widget_show (alignment2);
02472 gtk_container_add (GTK_CONTAINER (catNewAddBtn), alignment2);
02473
02474 hbox3 = gtk_hbox_new (FALSE, 2);
02475 gtk_widget_show (hbox3);
02476 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02477
02478 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02479 gtk_widget_show (image2);
02480 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
02481
02482 label7 = gtk_label_new_with_mnemonic (_("_Spasi promjene kategorije"));
02483 gtk_widget_show (label7);
02484 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
02485 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
02486
02487 catNewQuitBtn = gtk_button_new ();
02488 gtk_widget_show (catNewQuitBtn);
02489 gtk_box_pack_start (GTK_BOX (hbox1), catNewQuitBtn, TRUE, FALSE, 0);
02490 gtk_widget_add_accelerator (catNewQuitBtn, "clicked", accel_group,
02491 GDK_o, GDK_CONTROL_MASK,
02492 GTK_ACCEL_VISIBLE);
02493
02494 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
02495 gtk_widget_show (alignment1);
02496 gtk_container_add (GTK_CONTAINER (catNewQuitBtn), alignment1);
02497
02498 hbox2 = gtk_hbox_new (FALSE, 2);
02499 gtk_widget_show (hbox2);
02500 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
02501
02502 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
02503 gtk_widget_show (image1);
02504 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
02505
02506 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
02507 gtk_widget_show (label6);
02508 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
02509 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
02510
02511 g_signal_connect ((gpointer) catNewAddBtn, "clicked",
02512 G_CALLBACK (on_catEditSaveBtn_clicked),
02513 NULL);
02514 g_signal_connect ((gpointer) catNewQuitBtn, "clicked",
02515 G_CALLBACK (on_catEditQuitBtn_clicked),
02516 NULL);
02517
02518
02519 GLADE_HOOKUP_OBJECT_NO_REF (catEditWindow, catEditWindow, "catEditWindow");
02520 GLADE_HOOKUP_OBJECT (catEditWindow, vbox1, "vbox1");
02521 GLADE_HOOKUP_OBJECT (catEditWindow, linkTitle, "linkTitle");
02522 GLADE_HOOKUP_OBJECT (catEditWindow, label2, "label2");
02523 GLADE_HOOKUP_OBJECT (catEditWindow, catIme, "catIme");
02524 GLADE_HOOKUP_OBJECT (catEditWindow, label4, "label4");
02525 GLADE_HOOKUP_OBJECT (catEditWindow, scrolledwindow1, "scrolledwindow1");
02526 GLADE_HOOKUP_OBJECT (catEditWindow, catOpis, "catOpis");
02527 GLADE_HOOKUP_OBJECT (catEditWindow, label5, "label5");
02528 GLADE_HOOKUP_OBJECT (catEditWindow, catCombo, "catCombo");
02529 GLADE_HOOKUP_OBJECT (catEditWindow, catComboEntry, "catComboEntry");
02530 GLADE_HOOKUP_OBJECT (catEditWindow, hbox1, "hbox1");
02531 GLADE_HOOKUP_OBJECT (catEditWindow, catNewAddBtn, "catNewAddBtn");
02532 GLADE_HOOKUP_OBJECT (catEditWindow, alignment2, "alignment2");
02533 GLADE_HOOKUP_OBJECT (catEditWindow, hbox3, "hbox3");
02534 GLADE_HOOKUP_OBJECT (catEditWindow, image2, "image2");
02535 GLADE_HOOKUP_OBJECT (catEditWindow, label7, "label7");
02536 GLADE_HOOKUP_OBJECT (catEditWindow, catNewQuitBtn, "catNewQuitBtn");
02537 GLADE_HOOKUP_OBJECT (catEditWindow, alignment1, "alignment1");
02538 GLADE_HOOKUP_OBJECT (catEditWindow, hbox2, "hbox2");
02539 GLADE_HOOKUP_OBJECT (catEditWindow, image1, "image1");
02540 GLADE_HOOKUP_OBJECT (catEditWindow, label6, "label6");
02541 GLADE_HOOKUP_OBJECT (catEditWindow, catID, "catID");
02542
02543 gtk_window_add_accel_group (GTK_WINDOW (catEditWindow), accel_group);
02544
02545 return catEditWindow;
02546 }
02547
02548
02549
02550
02551
02552
02553 GtkWidget*
02554 create_catLinkChoseWindow (GList *catCombo_items)
02555 {
02556 GtkWidget *catLinkChoseWindow;
02557 GtkWidget *vbox1;
02558 GtkWidget *catTitle;
02559 GtkWidget *vbox2;
02560 GtkWidget *vbox3;
02561 GtkWidget *vbox5;
02562 GtkWidget *combo1;
02563 GtkWidget *combo_entry1;
02564 GtkWidget *hbox1;
02565 GtkWidget *catChoseBtn;
02566 GtkWidget *alignment2;
02567 GtkWidget *hbox3;
02568 GtkWidget *image2;
02569 GtkWidget *label7;
02570 GtkWidget *catChoseQuitBtn;
02571 GtkWidget *alignment1;
02572 GtkWidget *hbox2;
02573 GtkWidget *image1;
02574 GtkWidget *label6;
02575 GtkAccelGroup *accel_group;
02576
02577 accel_group = gtk_accel_group_new ();
02578
02579 catLinkChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
02580 gtk_window_set_title (GTK_WINDOW (catLinkChoseWindow), _("Editovanje Linka"));
02581 gtk_window_set_position (GTK_WINDOW (catLinkChoseWindow), GTK_WIN_POS_CENTER);
02582 gtk_window_set_destroy_with_parent (GTK_WINDOW (catLinkChoseWindow), TRUE);
02583
02584 vbox1 = gtk_vbox_new (FALSE, 0);
02585 gtk_widget_show (vbox1);
02586 gtk_container_add (GTK_CONTAINER (catLinkChoseWindow), vbox1);
02587
02588 catTitle = gtk_label_new (_("Odaberi kategoriju u kojoj je link\n"));
02589 gtk_widget_show (catTitle);
02590 gtk_box_pack_start (GTK_BOX (vbox1), catTitle, FALSE, FALSE, 0);
02591 gtk_label_set_justify (GTK_LABEL (catTitle), GTK_JUSTIFY_LEFT);
02592
02593 vbox2 = gtk_vbox_new (FALSE, 0);
02594 gtk_widget_show (vbox2);
02595 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
02596
02597 vbox3 = gtk_vbox_new (FALSE, 0);
02598 gtk_widget_show (vbox3);
02599 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
02600
02601 vbox5 = gtk_vbox_new (FALSE, 0);
02602 gtk_widget_show (vbox5);
02603 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
02604
02605 combo1 = gtk_combo_new ();
02606 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
02607 "GladeParentKey", combo1);
02608 gtk_widget_show (combo1);
02609 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
02610 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), catCombo_items);
02611 g_list_free (catCombo_items);
02612
02613 combo_entry1 = GTK_COMBO (combo1)->entry;
02614 gtk_widget_show (combo_entry1);
02615
02616 hbox1 = gtk_hbox_new (FALSE, 0);
02617 gtk_widget_show (hbox1);
02618 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02619
02620 catChoseBtn = gtk_button_new ();
02621 gtk_widget_show (catChoseBtn);
02622 gtk_box_pack_start (GTK_BOX (hbox1), catChoseBtn, TRUE, FALSE, 0);
02623 gtk_widget_add_accelerator (catChoseBtn, "clicked", accel_group,
02624 GDK_p, GDK_CONTROL_MASK,
02625 GTK_ACCEL_VISIBLE);
02626
02627 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02628 gtk_widget_show (alignment2);
02629 gtk_container_add (GTK_CONTAINER (catChoseBtn), alignment2);
02630
02631 hbox3 = gtk_hbox_new (FALSE, 2);
02632 gtk_widget_show (hbox3);
02633 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02634
02635 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02636 gtk_widget_show (image2);
02637 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
02638
02639 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
02640 gtk_widget_show (label7);
02641 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
02642 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
02643
02644 catChoseQuitBtn = gtk_button_new ();
02645 gtk_widget_show (catChoseQuitBtn);
02646 gtk_box_pack_start (GTK_BOX (hbox1), catChoseQuitBtn, TRUE, FALSE, 0);
02647 gtk_widget_add_accelerator (catChoseQuitBtn, "clicked", accel_group,
02648 GDK_o, GDK_CONTROL_MASK,
02649 GTK_ACCEL_VISIBLE);
02650
02651 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
02652 gtk_widget_show (alignment1);
02653 gtk_container_add (GTK_CONTAINER (catChoseQuitBtn), alignment1);
02654
02655 hbox2 = gtk_hbox_new (FALSE, 2);
02656 gtk_widget_show (hbox2);
02657 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
02658
02659 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
02660 gtk_widget_show (image1);
02661 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
02662
02663 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
02664 gtk_widget_show (label6);
02665 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
02666 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
02667
02668 g_signal_connect ((gpointer) catChoseBtn, "clicked",
02669 G_CALLBACK (on_catLinkChoseBtn_clicked),
02670 NULL);
02671 g_signal_connect ((gpointer) catChoseQuitBtn, "clicked",
02672 G_CALLBACK (on_catLinkChoseQuitBtn_clicked),
02673 NULL);
02674
02675
02676 GLADE_HOOKUP_OBJECT_NO_REF (catLinkChoseWindow, catLinkChoseWindow, "catLinkChoseWindow");
02677 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, vbox1, "vbox1");
02678 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, catTitle, "catTitle");
02679 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, vbox2, "vbox2");
02680 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, vbox3, "vbox3");
02681 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, vbox5, "vbox5");
02682 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, combo1, "combo1");
02683 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, combo_entry1, "combo_entry1");
02684 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, hbox1, "hbox1");
02685 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, catChoseBtn, "catChoseBtn");
02686 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, alignment2, "alignment2");
02687 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, hbox3, "hbox3");
02688 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, image2, "image2");
02689 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, label7, "label7");
02690 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, catChoseQuitBtn, "catChoseQuitBtn");
02691 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, alignment1, "alignment1");
02692 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, hbox2, "hbox2");
02693 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, image1, "image1");
02694 GLADE_HOOKUP_OBJECT (catLinkChoseWindow, label6, "label6");
02695
02696 gtk_window_add_accel_group (GTK_WINDOW (catLinkChoseWindow), accel_group);
02697
02698 return catLinkChoseWindow;
02699 }
02700
02701
02702
02703
02704
02705
02706 GtkWidget*
02707 create_linkChoseWindow (GList *linkCombo_items)
02708 {
02709 GtkWidget *linkChoseWindow;
02710 GtkWidget *vbox1;
02711 GtkWidget *linkTitle;
02712 GtkWidget *vbox2;
02713 GtkWidget *vbox3;
02714 GtkWidget *vbox5;
02715 GtkWidget *combo1;
02716 GtkWidget *combo_entry1;
02717 GtkWidget *hbox1;
02718 GtkWidget *linkChoseBtn;
02719 GtkWidget *alignment2;
02720 GtkWidget *hbox3;
02721 GtkWidget *image2;
02722 GtkWidget *label7;
02723 GtkWidget *linkChoseQuitBtn;
02724 GtkWidget *alignment1;
02725 GtkWidget *hbox2;
02726 GtkWidget *image1;
02727 GtkWidget *label6;
02728 GtkAccelGroup *accel_group;
02729
02730 accel_group = gtk_accel_group_new ();
02731
02732 linkChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
02733 gtk_window_set_title (GTK_WINDOW (linkChoseWindow), _("Editovanje Linka"));
02734 gtk_window_set_position (GTK_WINDOW (linkChoseWindow), GTK_WIN_POS_CENTER);
02735 gtk_window_set_destroy_with_parent (GTK_WINDOW (linkChoseWindow), TRUE);
02736
02737 vbox1 = gtk_vbox_new (FALSE, 0);
02738 gtk_widget_show (vbox1);
02739 gtk_container_add (GTK_CONTAINER (linkChoseWindow), vbox1);
02740
02741 linkTitle = gtk_label_new (_("Odaberi link\n"));
02742 gtk_widget_show (linkTitle);
02743 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
02744 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
02745
02746 vbox2 = gtk_vbox_new (FALSE, 0);
02747 gtk_widget_show (vbox2);
02748 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
02749
02750 vbox3 = gtk_vbox_new (FALSE, 0);
02751 gtk_widget_show (vbox3);
02752 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
02753
02754 vbox5 = gtk_vbox_new (FALSE, 0);
02755 gtk_widget_show (vbox5);
02756 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
02757
02758 combo1 = gtk_combo_new ();
02759 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
02760 "GladeParentKey", combo1);
02761 gtk_widget_show (combo1);
02762 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
02763 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), linkCombo_items);
02764 g_list_free (linkCombo_items);
02765
02766 combo_entry1 = GTK_COMBO (combo1)->entry;
02767 gtk_widget_show (combo_entry1);
02768
02769 hbox1 = gtk_hbox_new (FALSE, 0);
02770 gtk_widget_show (hbox1);
02771 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02772
02773 linkChoseBtn = gtk_button_new ();
02774 gtk_widget_show (linkChoseBtn);
02775 gtk_box_pack_start (GTK_BOX (hbox1), linkChoseBtn, TRUE, FALSE, 0);
02776 gtk_widget_add_accelerator (linkChoseBtn, "clicked", accel_group,
02777 GDK_p, GDK_CONTROL_MASK,
02778 GTK_ACCEL_VISIBLE);
02779
02780 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02781 gtk_widget_show (alignment2);
02782 gtk_container_add (GTK_CONTAINER (linkChoseBtn), alignment2);
02783
02784 hbox3 = gtk_hbox_new (FALSE, 2);
02785 gtk_widget_show (hbox3);
02786 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02787
02788 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02789 gtk_widget_show (image2);
02790 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
02791
02792 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
02793 gtk_widget_show (label7);
02794 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
02795 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
02796
02797 linkChoseQuitBtn = gtk_button_new ();
02798 gtk_widget_show (linkChoseQuitBtn);
02799 gtk_box_pack_start (GTK_BOX (hbox1), linkChoseQuitBtn, TRUE, FALSE, 0);
02800 gtk_widget_add_accelerator (linkChoseQuitBtn, "clicked", accel_group,
02801 GDK_o, GDK_CONTROL_MASK,
02802 GTK_ACCEL_VISIBLE);
02803
02804 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
02805 gtk_widget_show (alignment1);
02806 gtk_container_add (GTK_CONTAINER (linkChoseQuitBtn), alignment1);
02807
02808 hbox2 = gtk_hbox_new (FALSE, 2);
02809 gtk_widget_show (hbox2);
02810 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
02811
02812 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
02813 gtk_widget_show (image1);
02814 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
02815
02816 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
02817 gtk_widget_show (label6);
02818 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
02819 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
02820
02821 g_signal_connect ((gpointer) linkChoseBtn, "clicked",
02822 G_CALLBACK (on_linkChoseBtn_clicked),
02823 NULL);
02824 g_signal_connect ((gpointer) linkChoseQuitBtn, "clicked",
02825 G_CALLBACK (on_linkChoseQuitBtn_clicked),
02826 NULL);
02827
02828
02829 GLADE_HOOKUP_OBJECT_NO_REF (linkChoseWindow, linkChoseWindow, "linkChoseWindow");
02830 GLADE_HOOKUP_OBJECT (linkChoseWindow, vbox1, "vbox1");
02831 GLADE_HOOKUP_OBJECT (linkChoseWindow, linkTitle, "linkTitle");
02832 GLADE_HOOKUP_OBJECT (linkChoseWindow, vbox2, "vbox2");
02833 GLADE_HOOKUP_OBJECT (linkChoseWindow, vbox3, "vbox3");
02834 GLADE_HOOKUP_OBJECT (linkChoseWindow, vbox5, "vbox5");
02835 GLADE_HOOKUP_OBJECT (linkChoseWindow, combo1, "combo1");
02836 GLADE_HOOKUP_OBJECT (linkChoseWindow, combo_entry1, "combo_entry1");
02837 GLADE_HOOKUP_OBJECT (linkChoseWindow, hbox1, "hbox1");
02838 GLADE_HOOKUP_OBJECT (linkChoseWindow, linkChoseBtn, "linkChoseBtn");
02839 GLADE_HOOKUP_OBJECT (linkChoseWindow, alignment2, "alignment2");
02840 GLADE_HOOKUP_OBJECT (linkChoseWindow, hbox3, "hbox3");
02841 GLADE_HOOKUP_OBJECT (linkChoseWindow, image2, "image2");
02842 GLADE_HOOKUP_OBJECT (linkChoseWindow, label7, "label7");
02843 GLADE_HOOKUP_OBJECT (linkChoseWindow, linkChoseQuitBtn, "linkChoseQuitBtn");
02844 GLADE_HOOKUP_OBJECT (linkChoseWindow, alignment1, "alignment1");
02845 GLADE_HOOKUP_OBJECT (linkChoseWindow, hbox2, "hbox2");
02846 GLADE_HOOKUP_OBJECT (linkChoseWindow, image1, "image1");
02847 GLADE_HOOKUP_OBJECT (linkChoseWindow, label6, "label6");
02848
02849 gtk_window_add_accel_group (GTK_WINDOW (linkChoseWindow), accel_group);
02850
02851 return linkChoseWindow;
02852 }
02853
02854
02855
02856
02857
02858 GtkWidget*
02859 create_linkEditWindow (GList *linkCombo_items,
02860 gchar *link_id,
02861 gchar *link_kat_chosen,
02862 gchar *link_naslov,
02863 gchar *link_url,
02864 gchar *link_opis)
02865 {
02866 GtkWidget *linkEditWindow;
02867 GtkWidget *vbox1;
02868 GtkWidget *linkTitle;
02869 GtkWidget *label2;
02870 GtkWidget *linkIme;
02871 GtkWidget *label3;
02872 GtkWidget *linkUrl;
02873 GtkWidget *label4;
02874 GtkWidget *scrolledwindow1;
02875 GtkWidget *linkOpis;
02876 GtkWidget *label5;
02877 GtkWidget *linkCombo;
02878 GtkWidget *linkComboEntry;
02879 GtkWidget *hbox1;
02880 GtkWidget *linkNewAddBtn;
02881 GtkWidget *alignment2;
02882 GtkWidget *hbox3;
02883 GtkWidget *image2;
02884 GtkWidget *label7;
02885 GtkWidget *linkNewQuitBtn;
02886 GtkWidget *alignment1;
02887 GtkWidget *hbox2;
02888 GtkWidget *image1;
02889 GtkWidget *label6;
02890 GtkWidget *linkID;
02891 GtkAccelGroup *accel_group;
02892
02893
02894 accel_group = gtk_accel_group_new ();
02895
02896 linkEditWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
02897 gtk_window_set_title (GTK_WINDOW (linkEditWindow), _("Editovanje linka"));
02898 gtk_window_set_position (GTK_WINDOW (linkEditWindow), GTK_WIN_POS_CENTER);
02899 gtk_window_set_resizable (GTK_WINDOW (linkEditWindow), FALSE);
02900 gtk_window_set_destroy_with_parent (GTK_WINDOW (linkEditWindow), TRUE);
02901
02902 vbox1 = gtk_vbox_new (FALSE, 0);
02903 gtk_widget_show (vbox1);
02904 gtk_container_add (GTK_CONTAINER (linkEditWindow), vbox1);
02905
02906 linkTitle = gtk_label_new (_("Editovanje linka\n"));
02907 gtk_widget_show (linkTitle);
02908 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
02909 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
02910
02911 label2 = gtk_label_new (_("Naziv linka :"));
02912 gtk_widget_show (label2);
02913 gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 0);
02914 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
02915 gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
02916 gtk_misc_set_padding (GTK_MISC (label2), 2, 0);
02917
02918 linkIme = gtk_entry_new ();
02919 gtk_widget_show (linkIme);
02920 gtk_box_pack_start (GTK_BOX (vbox1), linkIme, FALSE, FALSE, 0);
02921 gtk_entry_set_text (GTK_ENTRY (linkIme), _(link_naslov));
02922
02923 linkID = gtk_entry_new ();
02924 gtk_entry_set_text (GTK_ENTRY (linkID), _(link_id));
02925
02926 label3 = gtk_label_new (_("URL linka :"));
02927 gtk_widget_show (label3);
02928 gtk_box_pack_start (GTK_BOX (vbox1), label3, FALSE, FALSE, 0);
02929 gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
02930 gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
02931 gtk_misc_set_padding (GTK_MISC (label3), 2, 0);
02932
02933 linkUrl = gtk_entry_new ();
02934 gtk_widget_show (linkUrl);
02935 gtk_box_pack_start (GTK_BOX (vbox1), linkUrl, FALSE, FALSE, 0);
02936 gtk_entry_set_text (GTK_ENTRY (linkUrl), _(link_url));
02937
02938 label4 = gtk_label_new (_("Opis linka :"));
02939 gtk_widget_show (label4);
02940 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
02941 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_LEFT);
02942 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
02943 gtk_misc_set_padding (GTK_MISC (label4), 2, 0);
02944
02945 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
02946 gtk_widget_show (scrolledwindow1);
02947 gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, FALSE, FALSE, 0);
02948 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 1);
02949 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
02950 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
02951
02952 linkOpis = gtk_text_view_new ();
02953 gtk_widget_show (linkOpis);
02954 gtk_container_add (GTK_CONTAINER (scrolledwindow1), linkOpis);
02955 gtk_container_set_border_width (GTK_CONTAINER (linkOpis), 1);
02956 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (linkOpis), GTK_WRAP_WORD);
02957 gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (linkOpis)), _(link_opis), -1);
02958
02959 label5 = gtk_label_new (_("Stavi u kategoriju :"));
02960 gtk_widget_show (label5);
02961 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
02962 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
02963 gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
02964 gtk_misc_set_padding (GTK_MISC (label5), 2, 0);
02965
02966 linkCombo = gtk_combo_new ();
02967 g_object_set_data (G_OBJECT (GTK_COMBO (linkCombo)->popwin),
02968 "GladeParentKey", linkCombo);
02969 gtk_widget_show (linkCombo);
02970 gtk_box_pack_start (GTK_BOX (vbox1), linkCombo, FALSE, FALSE, 0);
02971 gtk_combo_set_popdown_strings (GTK_COMBO (linkCombo), linkCombo_items);
02972 g_list_free (linkCombo_items);
02973
02974 linkComboEntry = GTK_COMBO (linkCombo)->entry;
02975 gtk_widget_show (linkComboEntry);
02976 gtk_editable_set_editable (GTK_EDITABLE (linkComboEntry), FALSE);
02977 gtk_entry_set_text (GTK_ENTRY (linkComboEntry), _(link_kat_chosen));
02978
02979 hbox1 = gtk_hbox_new (FALSE, 0);
02980 gtk_widget_show (hbox1);
02981 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
02982
02983 linkNewAddBtn = gtk_button_new ();
02984 gtk_widget_show (linkNewAddBtn);
02985 gtk_box_pack_start (GTK_BOX (hbox1), linkNewAddBtn, TRUE, FALSE, 0);
02986 gtk_widget_add_accelerator (linkNewAddBtn, "clicked", accel_group,
02987 GDK_s, GDK_CONTROL_MASK,
02988 GTK_ACCEL_VISIBLE);
02989
02990 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
02991 gtk_widget_show (alignment2);
02992 gtk_container_add (GTK_CONTAINER (linkNewAddBtn), alignment2);
02993
02994 hbox3 = gtk_hbox_new (FALSE, 2);
02995 gtk_widget_show (hbox3);
02996 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
02997
02998 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
02999 gtk_widget_show (image2);
03000 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03001
03002 label7 = gtk_label_new_with_mnemonic (_("_Spasi promjene linka"));
03003 gtk_widget_show (label7);
03004 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
03005 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03006
03007 linkNewQuitBtn = gtk_button_new ();
03008 gtk_widget_show (linkNewQuitBtn);
03009 gtk_box_pack_start (GTK_BOX (hbox1), linkNewQuitBtn, TRUE, FALSE, 0);
03010 gtk_widget_add_accelerator (linkNewQuitBtn, "clicked", accel_group,
03011 GDK_o, GDK_CONTROL_MASK,
03012 GTK_ACCEL_VISIBLE);
03013
03014 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
03015 gtk_widget_show (alignment1);
03016 gtk_container_add (GTK_CONTAINER (linkNewQuitBtn), alignment1);
03017
03018 hbox2 = gtk_hbox_new (FALSE, 2);
03019 gtk_widget_show (hbox2);
03020 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
03021
03022 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03023 gtk_widget_show (image1);
03024 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
03025
03026 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03027 gtk_widget_show (label6);
03028 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
03029 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03030
03031 g_signal_connect ((gpointer) linkNewAddBtn, "clicked",
03032 G_CALLBACK (on_linkEditSaveBtn_clicked),
03033 NULL);
03034 g_signal_connect ((gpointer) linkNewQuitBtn, "clicked",
03035 G_CALLBACK (on_linkEditQuitBtn_clicked),
03036 NULL);
03037
03038
03039 GLADE_HOOKUP_OBJECT_NO_REF (linkEditWindow, linkEditWindow, "linkEditWindow");
03040 GLADE_HOOKUP_OBJECT (linkEditWindow, vbox1, "vbox1");
03041 GLADE_HOOKUP_OBJECT (linkEditWindow, linkTitle, "linkTitle");
03042 GLADE_HOOKUP_OBJECT (linkEditWindow, label2, "label2");
03043 GLADE_HOOKUP_OBJECT (linkEditWindow, linkIme, "linkIme");
03044 GLADE_HOOKUP_OBJECT (linkEditWindow, label3, "label3");
03045 GLADE_HOOKUP_OBJECT (linkEditWindow, linkUrl, "linkUrl");
03046 GLADE_HOOKUP_OBJECT (linkEditWindow, label4, "label4");
03047 GLADE_HOOKUP_OBJECT (linkEditWindow, scrolledwindow1, "scrolledwindow1");
03048 GLADE_HOOKUP_OBJECT (linkEditWindow, linkOpis, "linkOpis");
03049 GLADE_HOOKUP_OBJECT (linkEditWindow, label5, "label5");
03050 GLADE_HOOKUP_OBJECT (linkEditWindow, linkCombo, "linkCombo");
03051 GLADE_HOOKUP_OBJECT (linkEditWindow, linkComboEntry, "linkComboEntry");
03052 GLADE_HOOKUP_OBJECT (linkEditWindow, hbox1, "hbox1");
03053 GLADE_HOOKUP_OBJECT (linkEditWindow, linkNewAddBtn, "linkNewAddBtn");
03054 GLADE_HOOKUP_OBJECT (linkEditWindow, alignment2, "alignment2");
03055 GLADE_HOOKUP_OBJECT (linkEditWindow, hbox3, "hbox3");
03056 GLADE_HOOKUP_OBJECT (linkEditWindow, image2, "image2");
03057 GLADE_HOOKUP_OBJECT (linkEditWindow, label7, "label7");
03058 GLADE_HOOKUP_OBJECT (linkEditWindow, linkNewQuitBtn, "linkNewQuitBtn");
03059 GLADE_HOOKUP_OBJECT (linkEditWindow, alignment1, "alignment1");
03060 GLADE_HOOKUP_OBJECT (linkEditWindow, hbox2, "hbox2");
03061 GLADE_HOOKUP_OBJECT (linkEditWindow, image1, "image1");
03062 GLADE_HOOKUP_OBJECT (linkEditWindow, label6, "label6");
03063 GLADE_HOOKUP_OBJECT (linkEditWindow, linkID, "linkID");
03064
03065 gtk_window_add_accel_group (GTK_WINDOW (linkEditWindow), accel_group);
03066
03067 return linkEditWindow;
03068 }
03069
03070
03071
03072
03073
03074
03075 GtkWidget*
03076 create_catChoseDelWindow (GList *catCombo_items)
03077 {
03078 GtkWidget *catChoseDelWindow;
03079 GtkWidget *vbox1;
03080 GtkWidget *catTitle;
03081 GtkWidget *vbox2;
03082 GtkWidget *vbox3;
03083 GtkWidget *vbox5;
03084 GtkWidget *combo1;
03085 GtkWidget *combo_entry1;
03086 GtkWidget *hbox1;
03087 GtkWidget *catChoseBtn;
03088 GtkWidget *alignment2;
03089 GtkWidget *hbox3;
03090 GtkWidget *image2;
03091 GtkWidget *label7;
03092 GtkWidget *catChoseQuitBtn;
03093 GtkWidget *alignment1;
03094 GtkWidget *hbox2;
03095 GtkWidget *image1;
03096 GtkWidget *label6;
03097 GtkAccelGroup *accel_group;
03098
03099 accel_group = gtk_accel_group_new ();
03100
03101 catChoseDelWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03102 gtk_window_set_title (GTK_WINDOW (catChoseDelWindow), _("Brisanje kategorije"));
03103 gtk_window_set_position (GTK_WINDOW (catChoseDelWindow), GTK_WIN_POS_CENTER);
03104 gtk_window_set_destroy_with_parent (GTK_WINDOW (catChoseDelWindow), TRUE);
03105
03106 vbox1 = gtk_vbox_new (FALSE, 0);
03107 gtk_widget_show (vbox1);
03108 gtk_container_add (GTK_CONTAINER (catChoseDelWindow), vbox1);
03109
03110 catTitle = gtk_label_new (_("Odaberi kategoriju\n\nOva operacije nije reverzibilna i podrazumijeva\nbrisanje kako kategorije tako i svih linkova unutar\nkategorije.\n\nKategorija ne moze biti obrisana ako ima podkategorije.\nPrvo se moraju obrisati podkategorije!\n"));
03111 gtk_widget_show (catTitle);
03112 gtk_box_pack_start (GTK_BOX (vbox1), catTitle, FALSE, FALSE, 0);
03113 gtk_label_set_justify (GTK_LABEL (catTitle), GTK_JUSTIFY_CENTER);
03114
03115 vbox2 = gtk_vbox_new (FALSE, 0);
03116 gtk_widget_show (vbox2);
03117 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
03118
03119 vbox3 = gtk_vbox_new (FALSE, 0);
03120 gtk_widget_show (vbox3);
03121 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
03122
03123 vbox5 = gtk_vbox_new (FALSE, 0);
03124 gtk_widget_show (vbox5);
03125 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
03126
03127 combo1 = gtk_combo_new ();
03128 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
03129 "GladeParentKey", combo1);
03130 gtk_widget_show (combo1);
03131 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
03132 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), catCombo_items);
03133 g_list_free (catCombo_items);
03134
03135 combo_entry1 = GTK_COMBO (combo1)->entry;
03136 gtk_widget_show (combo_entry1);
03137
03138 hbox1 = gtk_hbox_new (FALSE, 0);
03139 gtk_widget_show (hbox1);
03140 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
03141
03142 catChoseBtn = gtk_button_new ();
03143 gtk_widget_show (catChoseBtn);
03144 gtk_box_pack_start (GTK_BOX (hbox1), catChoseBtn, TRUE, FALSE, 0);
03145 gtk_widget_add_accelerator (catChoseBtn, "clicked", accel_group,
03146 GDK_p, GDK_CONTROL_MASK,
03147 GTK_ACCEL_VISIBLE);
03148
03149 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
03150 gtk_widget_show (alignment2);
03151 gtk_container_add (GTK_CONTAINER (catChoseBtn), alignment2);
03152
03153 hbox3 = gtk_hbox_new (FALSE, 2);
03154 gtk_widget_show (hbox3);
03155 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
03156
03157 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03158 gtk_widget_show (image2);
03159 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03160
03161 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
03162 gtk_widget_show (label7);
03163 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
03164 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03165
03166 catChoseQuitBtn = gtk_button_new ();
03167 gtk_widget_show (catChoseQuitBtn);
03168 gtk_box_pack_start (GTK_BOX (hbox1), catChoseQuitBtn, TRUE, FALSE, 0);
03169 gtk_widget_add_accelerator (catChoseQuitBtn, "clicked", accel_group,
03170 GDK_o, GDK_CONTROL_MASK,
03171 GTK_ACCEL_VISIBLE);
03172
03173 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
03174 gtk_widget_show (alignment1);
03175 gtk_container_add (GTK_CONTAINER (catChoseQuitBtn), alignment1);
03176
03177 hbox2 = gtk_hbox_new (FALSE, 2);
03178 gtk_widget_show (hbox2);
03179 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
03180
03181 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03182 gtk_widget_show (image1);
03183 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
03184
03185 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03186 gtk_widget_show (label6);
03187 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
03188 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03189
03190 g_signal_connect ((gpointer) catChoseBtn, "clicked",
03191 G_CALLBACK (on_catChoseDelBtn_clicked),
03192 NULL);
03193 g_signal_connect ((gpointer) catChoseQuitBtn, "clicked",
03194 G_CALLBACK (on_catChoseDelQuitBtn_clicked),
03195 NULL);
03196
03197
03198 GLADE_HOOKUP_OBJECT_NO_REF (catChoseDelWindow, catChoseDelWindow, "catChoseDelWindow");
03199 GLADE_HOOKUP_OBJECT (catChoseDelWindow, vbox1, "vbox1");
03200 GLADE_HOOKUP_OBJECT (catChoseDelWindow, catTitle, "catTitle");
03201 GLADE_HOOKUP_OBJECT (catChoseDelWindow, vbox2, "vbox2");
03202 GLADE_HOOKUP_OBJECT (catChoseDelWindow, vbox3, "vbox3");
03203 GLADE_HOOKUP_OBJECT (catChoseDelWindow, vbox5, "vbox5");
03204 GLADE_HOOKUP_OBJECT (catChoseDelWindow, combo1, "combo1");
03205 GLADE_HOOKUP_OBJECT (catChoseDelWindow, combo_entry1, "combo_entry1");
03206 GLADE_HOOKUP_OBJECT (catChoseDelWindow, hbox1, "hbox1");
03207 GLADE_HOOKUP_OBJECT (catChoseDelWindow, catChoseBtn, "catChoseBtn");
03208 GLADE_HOOKUP_OBJECT (catChoseDelWindow, alignment2, "alignment2");
03209 GLADE_HOOKUP_OBJECT (catChoseDelWindow, hbox3, "hbox3");
03210 GLADE_HOOKUP_OBJECT (catChoseDelWindow, image2, "image2");
03211 GLADE_HOOKUP_OBJECT (catChoseDelWindow, label7, "label7");
03212 GLADE_HOOKUP_OBJECT (catChoseDelWindow, catChoseQuitBtn, "catChoseQuitBtn");
03213 GLADE_HOOKUP_OBJECT (catChoseDelWindow, alignment1, "alignment1");
03214 GLADE_HOOKUP_OBJECT (catChoseDelWindow, hbox2, "hbox2");
03215 GLADE_HOOKUP_OBJECT (catChoseDelWindow, image1, "image1");
03216 GLADE_HOOKUP_OBJECT (catChoseDelWindow, label6, "label6");
03217
03218 gtk_window_add_accel_group (GTK_WINDOW (catChoseDelWindow), accel_group);
03219
03220 return catChoseDelWindow;
03221 }
03222
03223
03224
03225
03226
03227 GtkWidget*
03228 create_catDelWindow (gchar *cat_title,
03229 gchar *cat_id)
03230 {
03231 GtkWidget *catDelWindow;
03232 GtkWidget *vbox1;
03233 GtkWidget *label3;
03234 GtkWidget *catLabel;
03235 GtkWidget *catID;
03236 GtkWidget *label5;
03237 GtkWidget *hbox1;
03238 GtkWidget *catDelOkBtn;
03239 GtkWidget *alignment2;
03240 GtkWidget *hbox3;
03241 GtkWidget *image2;
03242 GtkWidget *label6;
03243 GtkWidget *catDelQuitBtn;
03244 GtkWidget *alignment3;
03245 GtkWidget *hbox4;
03246 GtkWidget *image3;
03247 GtkWidget *label7;
03248 GtkAccelGroup *accel_group;
03249
03250 accel_group = gtk_accel_group_new ();
03251
03252 catDelWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03253 gtk_window_set_title (GTK_WINDOW (catDelWindow), _("Potvrda brisanja kategorije"));
03254 gtk_window_set_resizable (GTK_WINDOW (catDelWindow), FALSE);
03255 gtk_window_set_position (GTK_WINDOW (catDelWindow), GTK_WIN_POS_CENTER);
03256 gtk_window_set_destroy_with_parent (GTK_WINDOW (catDelWindow), TRUE);
03257
03258 vbox1 = gtk_vbox_new (FALSE, 0);
03259 gtk_widget_show (vbox1);
03260 gtk_container_add (GTK_CONTAINER (catDelWindow), vbox1);
03261
03262 label3 = gtk_label_new (_("Da li si siguran da \305\276eli\305\241 obrisati kategoriju:\n"));
03263 gtk_widget_show (label3);
03264 gtk_box_pack_start (GTK_BOX (vbox1), label3, FALSE, FALSE, 0);
03265 gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
03266
03267 catLabel = gtk_label_new (_(cat_title));
03268 gtk_widget_show (catLabel);
03269 gtk_box_pack_start (GTK_BOX (vbox1), catLabel, FALSE, FALSE, 0);
03270 gtk_label_set_justify (GTK_LABEL (catLabel), GTK_JUSTIFY_LEFT);
03271
03272 catID = gtk_label_new (_(cat_id));
03273
03274 label5 = gtk_label_new (_("\ni sve linkove unutar ove kategorije?\n"));
03275 gtk_widget_show (label5);
03276 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
03277 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
03278
03279 hbox1 = gtk_hbox_new (FALSE, 0);
03280 gtk_widget_show (hbox1);
03281 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
03282
03283 catDelOkBtn = gtk_button_new ();
03284 gtk_widget_show (catDelOkBtn);
03285 gtk_box_pack_start (GTK_BOX (hbox1), catDelOkBtn, TRUE, FALSE, 0);
03286 gtk_widget_add_accelerator (catDelOkBtn, "clicked", accel_group,
03287 GDK_p, GDK_CONTROL_MASK,
03288 GTK_ACCEL_VISIBLE);
03289
03290 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
03291 gtk_widget_show (alignment2);
03292 gtk_container_add (GTK_CONTAINER (catDelOkBtn), alignment2);
03293
03294 hbox3 = gtk_hbox_new (FALSE, 2);
03295 gtk_widget_show (hbox3);
03296 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
03297
03298 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03299 gtk_widget_show (image2);
03300 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03301
03302 label6 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
03303 gtk_widget_show (label6);
03304 gtk_box_pack_start (GTK_BOX (hbox3), label6, FALSE, FALSE, 0);
03305 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03306
03307 catDelQuitBtn = gtk_button_new ();
03308 gtk_widget_show (catDelQuitBtn);
03309 gtk_box_pack_start (GTK_BOX (hbox1), catDelQuitBtn, TRUE, FALSE, 0);
03310 gtk_widget_add_accelerator (catDelQuitBtn, "clicked", accel_group,
03311 GDK_o, GDK_CONTROL_MASK,
03312 GTK_ACCEL_VISIBLE);
03313
03314 alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
03315 gtk_widget_show (alignment3);
03316 gtk_container_add (GTK_CONTAINER (catDelQuitBtn), alignment3);
03317
03318 hbox4 = gtk_hbox_new (FALSE, 2);
03319 gtk_widget_show (hbox4);
03320 gtk_container_add (GTK_CONTAINER (alignment3), hbox4);
03321
03322 image3 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03323 gtk_widget_show (image3);
03324 gtk_box_pack_start (GTK_BOX (hbox4), image3, FALSE, FALSE, 0);
03325
03326 label7 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03327 gtk_widget_show (label7);
03328 gtk_box_pack_start (GTK_BOX (hbox4), label7, FALSE, FALSE, 0);
03329 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03330
03331 g_signal_connect ((gpointer) catDelQuitBtn, "clicked",
03332 G_CALLBACK (on_catDelQuitBtn_clicked),
03333 NULL);
03334
03335 g_signal_connect ((gpointer) catDelOkBtn, "clicked",
03336 G_CALLBACK (on_catDelOkBtn_clicked),
03337 NULL);
03338
03339
03340 GLADE_HOOKUP_OBJECT_NO_REF (catDelWindow, catDelWindow, "catDelWindow");
03341 GLADE_HOOKUP_OBJECT (catDelWindow, vbox1, "vbox1");
03342 GLADE_HOOKUP_OBJECT (catDelWindow, label3, "label3");
03343 GLADE_HOOKUP_OBJECT (catDelWindow, catLabel, "catLabel");
03344 GLADE_HOOKUP_OBJECT (catDelWindow, catID, "catID");
03345 GLADE_HOOKUP_OBJECT (catDelWindow, label5, "label5");
03346 GLADE_HOOKUP_OBJECT (catDelWindow, hbox1, "hbox1");
03347 GLADE_HOOKUP_OBJECT (catDelWindow, catDelOkBtn, "catDelOkBtn");
03348 GLADE_HOOKUP_OBJECT (catDelWindow, alignment2, "alignment2");
03349 GLADE_HOOKUP_OBJECT (catDelWindow, hbox3, "hbox3");
03350 GLADE_HOOKUP_OBJECT (catDelWindow, image2, "image2");
03351 GLADE_HOOKUP_OBJECT (catDelWindow, label6, "label6");
03352 GLADE_HOOKUP_OBJECT (catDelWindow, catDelQuitBtn, "catDelQuitBtn");
03353 GLADE_HOOKUP_OBJECT (catDelWindow, alignment3, "alignment3");
03354 GLADE_HOOKUP_OBJECT (catDelWindow, hbox4, "hbox4");
03355 GLADE_HOOKUP_OBJECT (catDelWindow, image3, "image3");
03356 GLADE_HOOKUP_OBJECT (catDelWindow, label7, "label7");
03357
03358 gtk_window_add_accel_group (GTK_WINDOW (catDelWindow), accel_group);
03359
03360 return catDelWindow;
03361 }
03362
03363
03364
03365
03366
03367
03368
03369 GtkWidget*
03370 create_catLinkDelChoseWindow (GList *catCombo_items)
03371 {
03372 GtkWidget *catLinkDelChoseWindow;
03373 GtkWidget *vbox1;
03374 GtkWidget *catTitle;
03375 GtkWidget *vbox2;
03376 GtkWidget *vbox3;
03377 GtkWidget *vbox5;
03378 GtkWidget *combo1;
03379 GtkWidget *combo_entry1;
03380 GtkWidget *hbox1;
03381 GtkWidget *catChoseBtn;
03382 GtkWidget *alignment2;
03383 GtkWidget *hbox3;
03384 GtkWidget *image2;
03385 GtkWidget *label7;
03386 GtkWidget *catChoseQuitBtn;
03387 GtkWidget *alignment1;
03388 GtkWidget *hbox2;
03389 GtkWidget *image1;
03390 GtkWidget *label6;
03391 GtkAccelGroup *accel_group;
03392
03393 accel_group = gtk_accel_group_new ();
03394
03395 catLinkDelChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03396 gtk_window_set_title (GTK_WINDOW (catLinkDelChoseWindow), _("Brisanje Linka"));
03397 gtk_window_set_position (GTK_WINDOW (catLinkDelChoseWindow), GTK_WIN_POS_CENTER);
03398 gtk_window_set_destroy_with_parent (GTK_WINDOW (catLinkDelChoseWindow), TRUE);
03399
03400 vbox1 = gtk_vbox_new (FALSE, 0);
03401 gtk_widget_show (vbox1);
03402 gtk_container_add (GTK_CONTAINER (catLinkDelChoseWindow), vbox1);
03403
03404 catTitle = gtk_label_new (_("Odaberi kategoriju u kojoj je link\n"));
03405 gtk_widget_show (catTitle);
03406 gtk_box_pack_start (GTK_BOX (vbox1), catTitle, FALSE, FALSE, 0);
03407 gtk_label_set_justify (GTK_LABEL (catTitle), GTK_JUSTIFY_LEFT);
03408
03409 vbox2 = gtk_vbox_new (FALSE, 0);
03410 gtk_widget_show (vbox2);
03411 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
03412
03413 vbox3 = gtk_vbox_new (FALSE, 0);
03414 gtk_widget_show (vbox3);
03415 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
03416
03417 vbox5 = gtk_vbox_new (FALSE, 0);
03418 gtk_widget_show (vbox5);
03419 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
03420
03421 combo1 = gtk_combo_new ();
03422 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
03423 "GladeParentKey", combo1);
03424 gtk_widget_show (combo1);
03425 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
03426 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), catCombo_items);
03427 g_list_free (catCombo_items);
03428
03429 combo_entry1 = GTK_COMBO (combo1)->entry;
03430 gtk_widget_show (combo_entry1);
03431
03432 hbox1 = gtk_hbox_new (FALSE, 0);
03433 gtk_widget_show (hbox1);
03434 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
03435
03436 catChoseBtn = gtk_button_new ();
03437 gtk_widget_show (catChoseBtn);
03438 gtk_box_pack_start (GTK_BOX (hbox1), catChoseBtn, TRUE, FALSE, 0);
03439 gtk_widget_add_accelerator (catChoseBtn, "clicked", accel_group,
03440 GDK_p, GDK_CONTROL_MASK,
03441 GTK_ACCEL_VISIBLE);
03442
03443 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
03444 gtk_widget_show (alignment2);
03445 gtk_container_add (GTK_CONTAINER (catChoseBtn), alignment2);
03446
03447 hbox3 = gtk_hbox_new (FALSE, 2);
03448 gtk_widget_show (hbox3);
03449 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
03450
03451 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03452 gtk_widget_show (image2);
03453 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03454
03455 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
03456 gtk_widget_show (label7);
03457 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
03458 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03459
03460 catChoseQuitBtn = gtk_button_new ();
03461 gtk_widget_show (catChoseQuitBtn);
03462 gtk_box_pack_start (GTK_BOX (hbox1), catChoseQuitBtn, TRUE, FALSE, 0);
03463 gtk_widget_add_accelerator (catChoseQuitBtn, "clicked", accel_group,
03464 GDK_o, GDK_CONTROL_MASK,
03465 GTK_ACCEL_VISIBLE);
03466
03467 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
03468 gtk_widget_show (alignment1);
03469 gtk_container_add (GTK_CONTAINER (catChoseQuitBtn), alignment1);
03470
03471 hbox2 = gtk_hbox_new (FALSE, 2);
03472 gtk_widget_show (hbox2);
03473 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
03474
03475 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03476 gtk_widget_show (image1);
03477 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
03478
03479 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03480 gtk_widget_show (label6);
03481 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
03482 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03483
03484 g_signal_connect ((gpointer) catChoseBtn, "clicked",
03485 G_CALLBACK (on_catLinkDelChoseBtn_clicked),
03486 NULL);
03487 g_signal_connect ((gpointer) catChoseQuitBtn, "clicked",
03488 G_CALLBACK (on_catLinkDelChoseQuitBtn_clicked),
03489 NULL);
03490
03491
03492 GLADE_HOOKUP_OBJECT_NO_REF (catLinkDelChoseWindow, catLinkDelChoseWindow, "catLinkDelChoseWindow");
03493 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, vbox1, "vbox1");
03494 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, catTitle, "catTitle");
03495 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, vbox2, "vbox2");
03496 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, vbox3, "vbox3");
03497 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, vbox5, "vbox5");
03498 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, combo1, "combo1");
03499 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, combo_entry1, "combo_entry1");
03500 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, hbox1, "hbox1");
03501 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, catChoseBtn, "catChoseBtn");
03502 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, alignment2, "alignment2");
03503 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, hbox3, "hbox3");
03504 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, image2, "image2");
03505 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, label7, "label7");
03506 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, catChoseQuitBtn, "catChoseQuitBtn");
03507 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, alignment1, "alignment1");
03508 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, hbox2, "hbox2");
03509 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, image1, "image1");
03510 GLADE_HOOKUP_OBJECT (catLinkDelChoseWindow, label6, "label6");
03511
03512 gtk_window_add_accel_group (GTK_WINDOW (catLinkDelChoseWindow), accel_group);
03513
03514 return catLinkDelChoseWindow;
03515 }
03516
03517
03518
03519
03520
03521
03522 GtkWidget*
03523 create_linkDelChoseWindow (GList *linkCombo_items)
03524 {
03525 GtkWidget *linkDelChoseWindow;
03526 GtkWidget *vbox1;
03527 GtkWidget *linkTitle;
03528 GtkWidget *vbox2;
03529 GtkWidget *vbox3;
03530 GtkWidget *vbox5;
03531 GtkWidget *combo1;
03532 GtkWidget *combo_entry1;
03533 GtkWidget *hbox1;
03534 GtkWidget *linkChoseBtn;
03535 GtkWidget *alignment2;
03536 GtkWidget *hbox3;
03537 GtkWidget *image2;
03538 GtkWidget *label7;
03539 GtkWidget *linkChoseQuitBtn;
03540 GtkWidget *alignment1;
03541 GtkWidget *hbox2;
03542 GtkWidget *image1;
03543 GtkWidget *label6;
03544 GtkAccelGroup *accel_group;
03545
03546 accel_group = gtk_accel_group_new ();
03547
03548 linkDelChoseWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03549 gtk_window_set_title (GTK_WINDOW (linkDelChoseWindow), _("Brisanje Linka"));
03550 gtk_window_set_position (GTK_WINDOW (linkDelChoseWindow), GTK_WIN_POS_CENTER);
03551 gtk_window_set_destroy_with_parent (GTK_WINDOW (linkDelChoseWindow), TRUE);
03552
03553 vbox1 = gtk_vbox_new (FALSE, 0);
03554 gtk_widget_show (vbox1);
03555 gtk_container_add (GTK_CONTAINER (linkDelChoseWindow), vbox1);
03556
03557 linkTitle = gtk_label_new (_("Odaberi link\n"));
03558 gtk_widget_show (linkTitle);
03559 gtk_box_pack_start (GTK_BOX (vbox1), linkTitle, FALSE, FALSE, 0);
03560 gtk_label_set_justify (GTK_LABEL (linkTitle), GTK_JUSTIFY_LEFT);
03561
03562 vbox2 = gtk_vbox_new (FALSE, 0);
03563 gtk_widget_show (vbox2);
03564 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
03565
03566 vbox3 = gtk_vbox_new (FALSE, 0);
03567 gtk_widget_show (vbox3);
03568 gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0);
03569
03570 vbox5 = gtk_vbox_new (FALSE, 0);
03571 gtk_widget_show (vbox5);
03572 gtk_box_pack_start (GTK_BOX (vbox3), vbox5, FALSE, FALSE, 0);
03573
03574 combo1 = gtk_combo_new ();
03575 g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
03576 "GladeParentKey", combo1);
03577 gtk_widget_show (combo1);
03578 gtk_box_pack_start (GTK_BOX (vbox5), combo1, FALSE, FALSE, 0);
03579 gtk_combo_set_popdown_strings (GTK_COMBO (combo1), linkCombo_items);
03580 g_list_free (linkCombo_items);
03581
03582 combo_entry1 = GTK_COMBO (combo1)->entry;
03583 gtk_widget_show (combo_entry1);
03584
03585 hbox1 = gtk_hbox_new (FALSE, 0);
03586 gtk_widget_show (hbox1);
03587 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
03588
03589 linkChoseBtn = gtk_button_new ();
03590 gtk_widget_show (linkChoseBtn);
03591 gtk_box_pack_start (GTK_BOX (hbox1), linkChoseBtn, TRUE, FALSE, 0);
03592 gtk_widget_add_accelerator (linkChoseBtn, "clicked", accel_group,
03593 GDK_p, GDK_CONTROL_MASK,
03594 GTK_ACCEL_VISIBLE);
03595
03596 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
03597 gtk_widget_show (alignment2);
03598 gtk_container_add (GTK_CONTAINER (linkChoseBtn), alignment2);
03599
03600 hbox3 = gtk_hbox_new (FALSE, 2);
03601 gtk_widget_show (hbox3);
03602 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
03603
03604 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03605 gtk_widget_show (image2);
03606 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03607
03608 label7 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
03609 gtk_widget_show (label7);
03610 gtk_box_pack_start (GTK_BOX (hbox3), label7, FALSE, FALSE, 0);
03611 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03612
03613 linkChoseQuitBtn = gtk_button_new ();
03614 gtk_widget_show (linkChoseQuitBtn);
03615 gtk_box_pack_start (GTK_BOX (hbox1), linkChoseQuitBtn, TRUE, FALSE, 0);
03616 gtk_widget_add_accelerator (linkChoseQuitBtn, "clicked", accel_group,
03617 GDK_o, GDK_CONTROL_MASK,
03618 GTK_ACCEL_VISIBLE);
03619
03620 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
03621 gtk_widget_show (alignment1);
03622 gtk_container_add (GTK_CONTAINER (linkChoseQuitBtn), alignment1);
03623
03624 hbox2 = gtk_hbox_new (FALSE, 2);
03625 gtk_widget_show (hbox2);
03626 gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
03627
03628 image1 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03629 gtk_widget_show (image1);
03630 gtk_box_pack_start (GTK_BOX (hbox2), image1, FALSE, FALSE, 0);
03631
03632 label6 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03633 gtk_widget_show (label6);
03634 gtk_box_pack_start (GTK_BOX (hbox2), label6, FALSE, FALSE, 0);
03635 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03636
03637 g_signal_connect ((gpointer) linkChoseBtn, "clicked",
03638 G_CALLBACK (on_linkDelChoseBtn_clicked),
03639 NULL);
03640 g_signal_connect ((gpointer) linkChoseQuitBtn, "clicked",
03641 G_CALLBACK (on_linkDelChoseQuitBtn_clicked),
03642 NULL);
03643
03644
03645 GLADE_HOOKUP_OBJECT_NO_REF (linkDelChoseWindow, linkDelChoseWindow, "linkDelChoseWindow");
03646 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, vbox1, "vbox1");
03647 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, linkTitle, "linkTitle");
03648 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, vbox2, "vbox2");
03649 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, vbox3, "vbox3");
03650 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, vbox5, "vbox5");
03651 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, combo1, "combo1");
03652 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, combo_entry1, "combo_entry1");
03653 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, hbox1, "hbox1");
03654 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, linkChoseBtn, "linkChoseBtn");
03655 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, alignment2, "alignment2");
03656 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, hbox3, "hbox3");
03657 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, image2, "image2");
03658 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, label7, "label7");
03659 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, linkChoseQuitBtn, "linkChoseQuitBtn");
03660 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, alignment1, "alignment1");
03661 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, hbox2, "hbox2");
03662 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, image1, "image1");
03663 GLADE_HOOKUP_OBJECT (linkDelChoseWindow, label6, "label6");
03664
03665 gtk_window_add_accel_group (GTK_WINDOW (linkDelChoseWindow), accel_group);
03666
03667 return linkDelChoseWindow;
03668 }
03669
03670
03671
03672
03673
03674
03675 GtkWidget*
03676 create_linkDelWindow (gchar *link_title,
03677 gchar *link_id,
03678 gchar *link_url)
03679 {
03680 GtkWidget *linkDelWindow;
03681 GtkWidget *vbox1;
03682 GtkWidget *label3;
03683 GtkWidget *linkLabel;
03684 GtkWidget *linkID;
03685 GtkWidget *label5;
03686 GtkWidget *hbox1;
03687 GtkWidget *linkDelOkBtn;
03688 GtkWidget *alignment2;
03689 GtkWidget *hbox3;
03690 GtkWidget *image2;
03691 GtkWidget *label6;
03692 GtkWidget *linkDelQuitBtn;
03693 GtkWidget *alignment3;
03694 GtkWidget *hbox4;
03695 GtkWidget *image3;
03696 GtkWidget *label7;
03697 GtkAccelGroup *accel_group;
03698
03699 accel_group = gtk_accel_group_new ();
03700
03701 linkDelWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03702 gtk_window_set_title (GTK_WINDOW (linkDelWindow), _("Potvrda brisanja linka"));
03703 gtk_window_set_resizable (GTK_WINDOW (linkDelWindow), FALSE);
03704 gtk_window_set_position (GTK_WINDOW (linkDelWindow), GTK_WIN_POS_CENTER);
03705 gtk_window_set_destroy_with_parent (GTK_WINDOW (linkDelWindow), TRUE);
03706
03707 vbox1 = gtk_vbox_new (FALSE, 0);
03708 gtk_widget_show (vbox1);
03709 gtk_container_add (GTK_CONTAINER (linkDelWindow), vbox1);
03710
03711 label3 = gtk_label_new (_("Da li si siguran da \305\276eli\305\241 obrisati link:\n"));
03712 gtk_widget_show (label3);
03713 gtk_box_pack_start (GTK_BOX (vbox1), label3, FALSE, FALSE, 0);
03714 gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_LEFT);
03715
03716 linkLabel = gtk_label_new (_(link_title));
03717 gtk_widget_show (linkLabel);
03718 gtk_box_pack_start (GTK_BOX (vbox1), linkLabel, FALSE, FALSE, 0);
03719 gtk_label_set_justify (GTK_LABEL (linkLabel), GTK_JUSTIFY_LEFT);
03720
03721 linkID = gtk_label_new (_(link_id));
03722
03723 label5 = gtk_label_new (_(link_url));
03724 gtk_widget_show (label5);
03725 gtk_box_pack_start (GTK_BOX (vbox1), label5, FALSE, FALSE, 0);
03726 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
03727
03728 hbox1 = gtk_hbox_new (FALSE, 0);
03729 gtk_widget_show (hbox1);
03730 gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
03731
03732 linkDelOkBtn = gtk_button_new ();
03733 gtk_widget_show (linkDelOkBtn);
03734 gtk_box_pack_start (GTK_BOX (hbox1), linkDelOkBtn, TRUE, FALSE, 0);
03735 gtk_widget_add_accelerator (linkDelOkBtn, "clicked", accel_group,
03736 GDK_p, GDK_CONTROL_MASK,
03737 GTK_ACCEL_VISIBLE);
03738
03739 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
03740 gtk_widget_show (alignment2);
03741 gtk_container_add (GTK_CONTAINER (linkDelOkBtn), alignment2);
03742
03743 hbox3 = gtk_hbox_new (FALSE, 2);
03744 gtk_widget_show (hbox3);
03745 gtk_container_add (GTK_CONTAINER (alignment2), hbox3);
03746
03747 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03748 gtk_widget_show (image2);
03749 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03750
03751 label6 = gtk_label_new_with_mnemonic (_(" _Prihvati "));
03752 gtk_widget_show (label6);
03753 gtk_box_pack_start (GTK_BOX (hbox3), label6, FALSE, FALSE, 0);
03754 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
03755
03756 linkDelQuitBtn = gtk_button_new ();
03757 gtk_widget_show (linkDelQuitBtn);
03758 gtk_box_pack_start (GTK_BOX (hbox1), linkDelQuitBtn, TRUE, FALSE, 0);
03759 gtk_widget_add_accelerator (linkDelQuitBtn, "clicked", accel_group,
03760 GDK_o, GDK_CONTROL_MASK,
03761 GTK_ACCEL_VISIBLE);
03762
03763 alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
03764 gtk_widget_show (alignment3);
03765 gtk_container_add (GTK_CONTAINER (linkDelQuitBtn), alignment3);
03766
03767 hbox4 = gtk_hbox_new (FALSE, 2);
03768 gtk_widget_show (hbox4);
03769 gtk_container_add (GTK_CONTAINER (alignment3), hbox4);
03770
03771 image3 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON);
03772 gtk_widget_show (image3);
03773 gtk_box_pack_start (GTK_BOX (hbox4), image3, FALSE, FALSE, 0);
03774
03775 label7 = gtk_label_new_with_mnemonic (_(" _Odustani "));
03776 gtk_widget_show (label7);
03777 gtk_box_pack_start (GTK_BOX (hbox4), label7, FALSE, FALSE, 0);
03778 gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);
03779
03780 g_signal_connect ((gpointer) linkDelQuitBtn, "clicked",
03781 G_CALLBACK (on_linkDelQuitBtn_clicked),
03782 NULL);
03783
03784 g_signal_connect ((gpointer) linkDelOkBtn, "clicked",
03785 G_CALLBACK (on_linkDelOkBtn_clicked),
03786 NULL);
03787
03788
03789 GLADE_HOOKUP_OBJECT_NO_REF (linkDelWindow, linkDelWindow, "linkDelWindow");
03790 GLADE_HOOKUP_OBJECT (linkDelWindow, vbox1, "vbox1");
03791 GLADE_HOOKUP_OBJECT (linkDelWindow, label3, "label3");
03792 GLADE_HOOKUP_OBJECT (linkDelWindow, linkLabel, "linkLabel");
03793 GLADE_HOOKUP_OBJECT (linkDelWindow, linkID, "linkID");
03794 GLADE_HOOKUP_OBJECT (linkDelWindow, label5, "label5");
03795 GLADE_HOOKUP_OBJECT (linkDelWindow, hbox1, "hbox1");
03796 GLADE_HOOKUP_OBJECT (linkDelWindow, linkDelOkBtn, "linkDelOkBtn");
03797 GLADE_HOOKUP_OBJECT (linkDelWindow, alignment2, "alignment2");
03798 GLADE_HOOKUP_OBJECT (linkDelWindow, hbox3, "hbox3");
03799 GLADE_HOOKUP_OBJECT (linkDelWindow, image2, "image2");
03800 GLADE_HOOKUP_OBJECT (linkDelWindow, label6, "label6");
03801 GLADE_HOOKUP_OBJECT (linkDelWindow, linkDelQuitBtn, "linkDelQuitBtn");
03802 GLADE_HOOKUP_OBJECT (linkDelWindow, alignment3, "alignment3");
03803 GLADE_HOOKUP_OBJECT (linkDelWindow, hbox4, "hbox4");
03804 GLADE_HOOKUP_OBJECT (linkDelWindow, image3, "image3");
03805 GLADE_HOOKUP_OBJECT (linkDelWindow, label7, "label7");
03806
03807 gtk_window_add_accel_group (GTK_WINDOW (linkDelWindow), accel_group);
03808
03809 return linkDelWindow;
03810 }
03811
03812
03813
03814
03815
03816 GtkWidget*
03817 create_helpWindow (void)
03818 {
03819 GtkWidget *helpWindow;
03820 GtkWidget *vbox1;
03821 GtkWidget *vbox2;
03822 GtkWidget *label1;
03823 GtkWidget *hseparator1;
03824 GtkWidget *label4;
03825 GtkWidget *vbox3;
03826 GtkWidget *vbox4;
03827 GtkWidget *hseparator2;
03828 GtkWidget *label5;
03829 GtkWidget *hseparator3;
03830 GtkWidget *vbox5;
03831 GtkWidget *label6;
03832 GtkWidget *hseparator4;
03833 GtkWidget *hbox1;
03834 GtkWidget *button1;
03835 GtkWidget *alignment1;
03836 GtkWidget *hbox3;
03837 GtkWidget *image2;
03838 GtkWidget *label2;
03839
03840 helpWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03841 gtk_window_set_title (GTK_WINDOW (helpWindow), _("Pomo\304\207 i ostalo..."));
03842 gtk_window_set_resizable (GTK_WINDOW (helpWindow), FALSE);
03843 gtk_window_set_position (GTK_WINDOW (helpWindow), GTK_WIN_POS_CENTER);
03844 gtk_window_set_destroy_with_parent (GTK_WINDOW (helpWindow), TRUE);
03845
03846 vbox1 = gtk_vbox_new (FALSE, 0);
03847 gtk_widget_show (vbox1);
03848 gtk_container_add (GTK_CONTAINER (helpWindow), vbox1);
03849
03850 vbox2 = gtk_vbox_new (FALSE, 0);
03851 gtk_widget_show (vbox2);
03852 gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
03853
03854 label1 = gtk_label_new (_("\nSiS.Admin, 2004\ndio Studentskog Informacijskog Servisa\n"));
03855 gtk_widget_show (label1);
03856 gtk_box_pack_start (GTK_BOX (vbox2), label1, FALSE, FALSE, 0);
03857 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_CENTER);
03858
03859 hseparator1 = gtk_hseparator_new ();
03860 gtk_widget_show (hseparator1);
03861 gtk_box_pack_start (GTK_BOX (vbox2), hseparator1, TRUE, TRUE, 0);
03862
03863 label4 = gtk_label_new (_("\n Pomo\304\207 i upustvo mo\305\276ete na\304\207i u file-u SiSAdmin.pdf \nili na oficijelnoj stranici projekta: \nhttp://sservis.sf.net/\n"));
03864 gtk_widget_show (label4);
03865 gtk_box_pack_start (GTK_BOX (vbox1), label4, FALSE, FALSE, 0);
03866 gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_CENTER);
03867
03868 vbox3 = gtk_vbox_new (FALSE, 0);
03869 gtk_widget_show (vbox3);
03870 gtk_box_pack_start (GTK_BOX (vbox1), vbox3, TRUE, TRUE, 0);
03871
03872 vbox4 = gtk_vbox_new (FALSE, 0);
03873 gtk_widget_show (vbox4);
03874 gtk_box_pack_start (GTK_BOX (vbox3), vbox4, TRUE, TRUE, 0);
03875
03876 hseparator2 = gtk_hseparator_new ();
03877 gtk_widget_show (hseparator2);
03878 gtk_box_pack_start (GTK_BOX (vbox4), hseparator2, TRUE, TRUE, 0);
03879
03880 label5 = gtk_label_new (_("\nSr\304\221an \305\240egvi\304\207\nsrdjans@open.net.ba\n"));
03881 gtk_widget_show (label5);
03882 gtk_box_pack_start (GTK_BOX (vbox4), label5, FALSE, FALSE, 0);
03883 gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_CENTER);
03884
03885 hseparator3 = gtk_hseparator_new ();
03886 gtk_widget_show (hseparator3);
03887 gtk_box_pack_start (GTK_BOX (vbox4), hseparator3, TRUE, TRUE, 0);
03888
03889 vbox5 = gtk_vbox_new (FALSE, 0);
03890 gtk_widget_show (vbox5);
03891 gtk_box_pack_start (GTK_BOX (vbox4), vbox5, TRUE, TRUE, 0);
03892
03893 label6 = gtk_label_new (_("\nProgram se distribuira pod uslovima \nGeneral Public Licence (GPL)\n"));
03894 gtk_widget_show (label6);
03895 gtk_box_pack_start (GTK_BOX (vbox5), label6, FALSE, FALSE, 0);
03896 gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_CENTER);
03897
03898 hseparator4 = gtk_hseparator_new ();
03899 gtk_widget_show (hseparator4);
03900 gtk_box_pack_start (GTK_BOX (vbox5), hseparator4, TRUE, TRUE, 0);
03901
03902 hbox1 = gtk_hbox_new (TRUE, 0);
03903 gtk_widget_show (hbox1);
03904 gtk_box_pack_start (GTK_BOX (vbox3), hbox1, TRUE, TRUE, 0);
03905
03906 button1 = gtk_button_new ();
03907 gtk_widget_show (button1);
03908 gtk_box_pack_start (GTK_BOX (hbox1), button1, FALSE, FALSE, 0);
03909
03910 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
03911 gtk_widget_show (alignment1);
03912 gtk_container_add (GTK_CONTAINER (button1), alignment1);
03913
03914 hbox3 = gtk_hbox_new (FALSE, 2);
03915 gtk_widget_show (hbox3);
03916 gtk_container_add (GTK_CONTAINER (alignment1), hbox3);
03917
03918 image2 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON);
03919 gtk_widget_show (image2);
03920 gtk_box_pack_start (GTK_BOX (hbox3), image2, FALSE, FALSE, 0);
03921
03922 label2 = gtk_label_new_with_mnemonic (_(" U redu "));
03923 gtk_widget_show (label2);
03924 gtk_box_pack_start (GTK_BOX (hbox3), label2, FALSE, FALSE, 0);
03925 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
03926
03927 g_signal_connect ((gpointer) button1, "clicked",
03928 G_CALLBACK (on_helpOkBtn_clicked),
03929 NULL);
03930
03931
03932
03933 GLADE_HOOKUP_OBJECT_NO_REF (helpWindow, helpWindow, "helpWindow");
03934 GLADE_HOOKUP_OBJECT (helpWindow, vbox1, "vbox1");
03935 GLADE_HOOKUP_OBJECT (helpWindow, vbox2, "vbox2");
03936 GLADE_HOOKUP_OBJECT (helpWindow, label1, "label1");
03937 GLADE_HOOKUP_OBJECT (helpWindow, hseparator1, "hseparator1");
03938 GLADE_HOOKUP_OBJECT (helpWindow, label4, "label4");
03939 GLADE_HOOKUP_OBJECT (helpWindow, vbox3, "vbox3");
03940 GLADE_HOOKUP_OBJECT (helpWindow, vbox4, "vbox4");
03941 GLADE_HOOKUP_OBJECT (helpWindow, hseparator2, "hseparator2");
03942 GLADE_HOOKUP_OBJECT (helpWindow, label5, "label5");
03943 GLADE_HOOKUP_OBJECT (helpWindow, hseparator2, "hseparator2");
03944 GLADE_HOOKUP_OBJECT (helpWindow, vbox5, "vbox5");
03945 GLADE_HOOKUP_OBJECT (helpWindow, label6, "label6");
03946 GLADE_HOOKUP_OBJECT (helpWindow, hseparator3, "hseparator3");
03947 GLADE_HOOKUP_OBJECT (helpWindow, hbox1, "hbox1");
03948 GLADE_HOOKUP_OBJECT (helpWindow, button1, "button1");
03949 GLADE_HOOKUP_OBJECT (helpWindow, alignment1, "alignment1");
03950 GLADE_HOOKUP_OBJECT (helpWindow, hbox3, "hbox3");
03951 GLADE_HOOKUP_OBJECT (helpWindow, image2, "image2");
03952 GLADE_HOOKUP_OBJECT (helpWindow, label2, "label2");
03953
03954 return helpWindow;
03955 }
03956
03957
03958
03959
03960
03961
03962 GtkWidget*
03963 create_restoreWindow (void)
03964 {
03965 GtkWidget *restoreWindow;
03966 GtkWidget *vbox1;
03967 GtkWidget *label1;
03968 GtkWidget *bckPath;
03969 GtkWidget *bckButton;
03970
03971 restoreWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
03972 gtk_window_set_title (GTK_WINDOW (restoreWindow), _("Restore baze podataka"));
03973 gtk_window_set_position (GTK_WINDOW (restoreWindow), GTK_WIN_POS_CENTER);
03974 gtk_window_set_resizable (GTK_WINDOW (restoreWindow), FALSE);
03975 gtk_window_set_destroy_with_parent (GTK_WINDOW (restoreWindow), TRUE);
03976
03977 vbox1 = gtk_vbox_new (FALSE, 0);
03978 gtk_widget_show (vbox1);
03979 gtk_container_add (GTK_CONTAINER (restoreWindow), vbox1);
03980
03981 label1 = gtk_label_new (_("\nNadamo se da znate sta radite...\n\nPut (npr. /home/user/backup/XX-XX-XXXX.sql) :"));
03982 gtk_widget_show (label1);
03983 gtk_box_pack_start (GTK_BOX (vbox1), label1, FALSE, FALSE, 0);
03984 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
03985
03986 bckPath = gtk_entry_new ();
03987 gtk_widget_show (bckPath);
03988 gtk_box_pack_start (GTK_BOX (vbox1), bckPath, FALSE, FALSE, 0);
03989 gtk_entry_set_text (GTK_ENTRY (bckPath), _("/"));
03990
03991 bckButton = gtk_button_new_with_mnemonic (_("Restore"));
03992 gtk_widget_show (bckButton);
03993 gtk_box_pack_start (GTK_BOX (vbox1), bckButton, FALSE, FALSE, 0);
03994
03995
03996 GLADE_HOOKUP_OBJECT_NO_REF (restoreWindow, restoreWindow, "restoreWindow");
03997 GLADE_HOOKUP_OBJECT (restoreWindow, vbox1, "vbox1");
03998 GLADE_HOOKUP_OBJECT (restoreWindow, label1, "label1");
03999 GLADE_HOOKUP_OBJECT (restoreWindow, bckPath, "bckPath");
04000 GLADE_HOOKUP_OBJECT (restoreWindow, bckButton, "bckButton");
04001
04002 g_signal_connect ((gpointer) bckButton, "clicked",
04003 G_CALLBACK (on_restoreButtonWin_clicked),
04004 NULL);
04005
04006 return restoreWindow;
04007 }
04008
04009
04010
04011
04012 GtkWidget*
04013 create_infoWindow (gchar *label_upo)
04014 {
04015 GtkWidget *infoWindow;
04016 GtkWidget *vbox1;
04017 GtkWidget *label1;
04018 GtkWidget *button1;
04019 GtkWidget *alignment1;
04020 GtkWidget *hbox1;
04021 GtkWidget *image1;
04022 GtkWidget *label2;
04023 GtkAccelGroup *accel_group;
04024
04025 accel_group = gtk_accel_group_new ();
04026
04027 infoWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
04028 gtk_window_set_title (GTK_WINDOW (infoWindow), _("Upozorenje"));
04029 gtk_window_set_resizable (GTK_WINDOW (infoWindow), FALSE);
04030 gtk_window_set_position (GTK_WINDOW (infoWindow), GTK_WIN_POS_CENTER);
04031 gtk_window_set_destroy_with_parent (GTK_WINDOW (infoWindow), TRUE);
04032
04033 vbox1 = gtk_vbox_new (FALSE, 0);
04034 gtk_widget_show (vbox1);
04035 gtk_container_add (GTK_CONTAINER (infoWindow), vbox1);
04036
04037 label1 = gtk_label_new (_(label_upo));
04038 gtk_widget_show (label1);
04039 gtk_box_pack_start (GTK_BOX (vbox1), label1, FALSE, FALSE, 0);
04040 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
04041
04042 button1 = gtk_button_new ();
04043 gtk_widget_show (button1);
04044 gtk_box_pack_start (GTK_BOX (vbox1), button1, FALSE, FALSE, 0);
04045 gtk_widget_add_accelerator (button1, "clicked", accel_group,
04046 GDK_u, GDK_CONTROL_MASK,
04047 GTK_ACCEL_VISIBLE);
04048
04049 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
04050 gtk_widget_show (alignment1);
04051 gtk_container_add (GTK_CONTAINER (button1), alignment1);
04052
04053 hbox1 = gtk_hbox_new (FALSE, 2);
04054 gtk_widget_show (hbox1);
04055 gtk_container_add (GTK_CONTAINER (alignment1), hbox1);
04056
04057 image1 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_BUTTON);
04058 gtk_widget_show (image1);
04059 gtk_box_pack_start (GTK_BOX (hbox1), image1, FALSE, FALSE, 0);
04060
04061 label2 = gtk_label_new_with_mnemonic (_("_Uredu"));
04062 gtk_widget_show (label2);
04063 gtk_box_pack_start (GTK_BOX (hbox1), label2, FALSE, FALSE, 0);
04064 gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
04065
04066
04067 GLADE_HOOKUP_OBJECT_NO_REF (infoWindow, infoWindow, "infoWindow");
04068 GLADE_HOOKUP_OBJECT (infoWindow, vbox1, "vbox1");
04069 GLADE_HOOKUP_OBJECT (infoWindow, label1, "label1");
04070 GLADE_HOOKUP_OBJECT (infoWindow, button1, "button1");
04071 GLADE_HOOKUP_OBJECT (infoWindow, alignment1, "alignment1");
04072 GLADE_HOOKUP_OBJECT (infoWindow, hbox1, "hbox1");
04073 GLADE_HOOKUP_OBJECT (infoWindow, image1, "image1");
04074 GLADE_HOOKUP_OBJECT (infoWindow, label2, "label2");
04075
04076 g_signal_connect ((gpointer) button1, "clicked",
04077 G_CALLBACK (on_infoButtonWin_clicked),
04078 NULL);
04079
04080 gtk_window_add_accel_group (GTK_WINDOW (infoWindow), accel_group);
04081
04082 return infoWindow;
04083 }