1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346
|
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
g_object_set_data_full (G_OBJECT (component), name, \
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
g_object_set_data (G_OBJECT (component), name, widget)
GtkWidget*
create_window1 (void)
{
GtkWidget *window1;
GtkWidget *hbox1;
GtkWidget *vbox3;
GtkWidget *frame1;
GtkWidget *alignment1;
GtkWidget *hbox2;
GtkWidget *vbox4;
GtkWidget *label4;
GtkWidget *comboboxentry1;
GtkWidget *vbox5;
GtkWidget *label5;
GtkWidget *comboboxentry2;
GtkWidget *vbox6;
GtkWidget *label6;
GtkWidget *comboboxentry3;
GtkWidget *label3;
GtkWidget *frame2;
GtkWidget *alignment2;
GtkWidget *table1;
GtkWidget *comboboxentry4;
GtkWidget *comboboxentry5;
GtkWidget *label8;
GtkWidget *label9;
GtkWidget *label7;
GtkWidget *vbox1;
GtkWidget *label1;
GtkWidget *entry1;
GtkWidget *label2;
GtkWidget *scrolledwindow1;
GtkWidget *textview1;
GtkWidget *hbox3;
GtkWidget *button4;
GtkWidget *button5;
GtkWidget *button6;
window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window1), _("Agenda"));
hbox1 = gtk_hbox_new (TRUE, 4);
gtk_widget_show (hbox1);
gtk_container_add (GTK_CONTAINER (window1), hbox1);
gtk_container_set_border_width (GTK_CONTAINER (hbox1), 4);
vbox3 = gtk_vbox_new (FALSE, 0);
gtk_widget_show (vbox3);
gtk_box_pack_start (GTK_BOX (hbox1), vbox3, TRUE, TRUE, 0);
frame1 = gtk_frame_new (NULL);
gtk_widget_show (frame1);
gtk_box_pack_start (GTK_BOX (vbox3), frame1, FALSE, FALSE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN);
alignment1 = gtk_alignment_new (0, 0, 0, 0);
gtk_widget_show (alignment1);
gtk_container_add (GTK_CONTAINER (frame1), alignment1);
hbox2 = gtk_hbox_new (TRUE, 0);
gtk_widget_show (hbox2);
gtk_container_add (GTK_CONTAINER (alignment1), hbox2);
gtk_container_set_border_width (GTK_CONTAINER (hbox2), 3);
vbox4 = gtk_vbox_new (FALSE, 8);
gtk_widget_show (vbox4);
gtk_box_pack_start (GTK_BOX (hbox2), vbox4, FALSE, FALSE, 0);
label4 = gtk_label_new (_("le jour"));
gtk_widget_show (label4);
gtk_box_pack_start (GTK_BOX (vbox4), label4, FALSE, FALSE, 0);
comboboxentry1 = gtk_combo_box_entry_new_text ();
gtk_widget_show (comboboxentry1);
gtk_box_pack_start (GTK_BOX (vbox4), comboboxentry1, TRUE, TRUE, 0);
gtk_widget_set_size_request (comboboxentry1, 56, -1);
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("1"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("2"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("3"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("4"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("5"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("6"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("7"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("8"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("9"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("10"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("11"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("12"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("13"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("14"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("15"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("16"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("17"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("18"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("19"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("20"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("21"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("22"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("23"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("24"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("25"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("26"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("27"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("28"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("29"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("30"));
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry1), _("31"));
vbox5 = gtk_vbox_new (FALSE, 8);
gtk_widget_show (vbox5);
gtk_box_pack_start (GTK_BOX (hbox2), vbox5, FALSE, FALSE, 0);
label5 = gtk_label_new (_("le mois"));
gtk_widget_show (label5);
gtk_box_pack_start (GTK_BOX (vbox5), label5, FALSE, FALSE, 0);
comboboxentry2 = gtk_combo_box_entry_new ();
gtk_widget_show (comboboxentry2);
gtk_box_pack_start (GTK_BOX (vbox5), comboboxentry2, TRUE, TRUE, 0);
gtk_widget_set_size_request (comboboxentry2, 100, -1);
int value = 0;
const gchar *text = NULL;
/*récupération de la valeur dans la combobox1*/
text=gtk_entry_get_text(GTK_ENTRY (GTK_BIN (comboboxentry1)->child));
if (text != NULL)
{
/*on transcrit la chaine en un nombre*/
value=strtol(text, NULL,0);
if (value==31)
{
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry2), _("janvier"));
}
else
{
gtk_combo_box_append_text (GTK_COMBO_BOX (comboboxentry2), _("fevrier"));
}
gtk_combo_box_set_active (GTK_COMBO_BOX (comboboxentry2), 0);
}
vbox6 = gtk_vbox_new (FALSE, 8);
gtk_widget_show (vbox6);
gtk_box_pack_start (GTK_BOX (hbox2), vbox6, FALSE, FALSE, 0);
label6 = gtk_label_new (_("l'ann\303©e"));
gtk_widget_show (label6);
gtk_box_pack_start (GTK_BOX (vbox6), label6, FALSE, FALSE, 0);
comboboxentry3 = gtk_combo_box_entry_new ();
gtk_widget_show (comboboxentry3);
gtk_box_pack_start (GTK_BOX (vbox6), comboboxentry3, FALSE, FALSE, 0);
gtk_widget_set_size_request (comboboxentry3, 80, -1);
label3 = gtk_label_new (_("<b>Saisie de la date</b>"));
gtk_widget_show (label3);
gtk_frame_set_label_widget (GTK_FRAME (frame1), label3);
gtk_label_set_use_markup (GTK_LABEL (label3), TRUE);
frame2 = gtk_frame_new (NULL);
gtk_widget_show (frame2);
gtk_box_pack_start (GTK_BOX (vbox3), frame2, FALSE, FALSE, 0);
gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN);
alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1);
gtk_widget_show (alignment2);
gtk_container_add (GTK_CONTAINER (frame2), alignment2);
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment2), 0, 0, 3, 3);
table1 = gtk_table_new (2, 2, TRUE);
gtk_widget_show (table1);
gtk_container_add (GTK_CONTAINER (alignment2), table1);
gtk_container_set_border_width (GTK_CONTAINER (table1), 5);
comboboxentry4 = gtk_combo_box_entry_new ();
gtk_widget_show (comboboxentry4);
gtk_table_attach (GTK_TABLE (table1), comboboxentry4, 0, 1, 1, 2,
(GtkAttachOptions) (0),
(GtkAttachOptions) (0), 0, 0);
gtk_widget_set_size_request (comboboxentry4, 56, -1);
comboboxentry5 = gtk_combo_box_entry_new ();
gtk_widget_show (comboboxentry5);
gtk_table_attach (GTK_TABLE (table1), comboboxentry5, 1, 2, 1, 2,
(GtkAttachOptions) (0),
(GtkAttachOptions) (0), 0, 0);
gtk_widget_set_size_request (comboboxentry5, 56, -1);
label8 = gtk_label_new (_("les heures"));
gtk_widget_show (label8);
gtk_table_attach (GTK_TABLE (table1), label8, 0, 1, 0, 1,
(GtkAttachOptions) (GTK_EXPAND),
(GtkAttachOptions) (0), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
label9 = gtk_label_new (_("les minutes"));
gtk_widget_show (label9);
gtk_table_attach (GTK_TABLE (table1), label9, 1, 2, 0, 1,
(GtkAttachOptions) (0),
(GtkAttachOptions) (0), 0, 0);
gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
label7 = gtk_label_new (_("<b>Saisie de l'heure</b>"));
gtk_widget_show (label7);
gtk_frame_set_label_widget (GTK_FRAME (frame2), label7);
gtk_label_set_use_markup (GTK_LABEL (label7), TRUE);
vbox1 = gtk_vbox_new (FALSE, 4);
gtk_widget_show (vbox1);
gtk_box_pack_start (GTK_BOX (hbox1), vbox1, TRUE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (vbox1), 4);
label1 = gtk_label_new (_("saisissez l'intitul\303©:"));
gtk_widget_show (label1);
gtk_box_pack_start (GTK_BOX (vbox1), label1, FALSE, FALSE, 3);
entry1 = gtk_entry_new ();
gtk_widget_show (entry1);
gtk_box_pack_start (GTK_BOX (vbox1), entry1, FALSE, FALSE, 1);
label2 = gtk_label_new (_("saisissez votre texte:"));
gtk_widget_show (label2);
gtk_box_pack_start (GTK_BOX (vbox1), label2, FALSE, FALSE, 10);
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_show (scrolledwindow1);
gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 7);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
textview1 = gtk_text_view_new ();
gtk_widget_show (textview1);
gtk_container_add (GTK_CONTAINER (scrolledwindow1), textview1);
gtk_container_set_border_width (GTK_CONTAINER (textview1), 5);
hbox3 = gtk_hbox_new (TRUE, 0);
gtk_widget_show (hbox3);
gtk_box_pack_start (GTK_BOX (vbox1), hbox3, FALSE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (hbox3), 10);
button4 = gtk_button_new_from_stock ("gtk-clear");
gtk_widget_show (button4);
gtk_box_pack_start (GTK_BOX (hbox3), button4, FALSE, FALSE, 0);
gtk_widget_set_size_request (button4, 70, 60);
button5 = gtk_button_new_from_stock ("gtk-save");
gtk_widget_show (button5);
gtk_box_pack_start (GTK_BOX (hbox3), button5, FALSE, FALSE, 0);
gtk_widget_set_size_request (button5, 70, 60);
button6 = gtk_button_new_from_stock ("gtk-quit");
gtk_widget_show (button6);
gtk_box_pack_start (GTK_BOX (hbox3), button6, FALSE, FALSE, 0);
gtk_widget_set_size_request (button6, 70, 60);
g_signal_connect ((gpointer) button6, "clicked",
G_CALLBACK (on_button6_clicked),
NULL);
g_signal_connect ((gpointer) button4, "clicked",
G_CALLBACK (on_button4_clicked),
NULL);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1");
GLADE_HOOKUP_OBJECT (window1, vbox3, "vbox3");
GLADE_HOOKUP_OBJECT (window1, frame1, "frame1");
GLADE_HOOKUP_OBJECT (window1, alignment1, "alignment1");
GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2");
GLADE_HOOKUP_OBJECT (window1, vbox4, "vbox4");
GLADE_HOOKUP_OBJECT (window1, label4, "label4");
GLADE_HOOKUP_OBJECT (window1, comboboxentry1, "comboboxentry1");
GLADE_HOOKUP_OBJECT (window1, vbox5, "vbox5");
GLADE_HOOKUP_OBJECT (window1, label5, "label5");
GLADE_HOOKUP_OBJECT (window1, comboboxentry2, "comboboxentry2");
GLADE_HOOKUP_OBJECT (window1, vbox6, "vbox6");
GLADE_HOOKUP_OBJECT (window1, label6, "label6");
GLADE_HOOKUP_OBJECT (window1, comboboxentry3, "comboboxentry3");
GLADE_HOOKUP_OBJECT (window1, label3, "label3");
GLADE_HOOKUP_OBJECT (window1, frame2, "frame2");
GLADE_HOOKUP_OBJECT (window1, alignment2, "alignment2");
GLADE_HOOKUP_OBJECT (window1, table1, "table1");
GLADE_HOOKUP_OBJECT (window1, comboboxentry4, "comboboxentry4");
GLADE_HOOKUP_OBJECT (window1, comboboxentry5, "comboboxentry5");
GLADE_HOOKUP_OBJECT (window1, label8, "label8");
GLADE_HOOKUP_OBJECT (window1, label9, "label9");
GLADE_HOOKUP_OBJECT (window1, label7, "label7");
GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
GLADE_HOOKUP_OBJECT (window1, label1, "label1");
GLADE_HOOKUP_OBJECT (window1, entry1, "entry1");
GLADE_HOOKUP_OBJECT (window1, label2, "label2");
GLADE_HOOKUP_OBJECT (window1, scrolledwindow1, "scrolledwindow1");
GLADE_HOOKUP_OBJECT (window1, textview1, "textview1");
GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3");
GLADE_HOOKUP_OBJECT (window1, button4, "button4");
GLADE_HOOKUP_OBJECT (window1, button5, "button5");
GLADE_HOOKUP_OBJECT (window1, button6, "button6");
return window1;
} |