+2003-01-05 Jordi Mallach <jordi@sindominio.net>
+
+ * TODO: updated.
+
+ * src/dialog.c: port gtk_signal_connect instances to g_signal_connect.
+ * src/fields.c: likewise.
+ * src/gtetrinet: likewise.
+
2003-01-05 Jordi Mallach <jordi@sindominio.net>
* src/commands.c: update copyright notices... happy new year.
- GNOME2 port issues:
+ preferences dialog (gconf)
+ keybindings
- + multiple about windows (raise already open window)
+ playfields messages cleared when games start
- + problem when typing composed letters (á) in fields messages.
-- Make gtetrinet resizeable (at least the fields messages bit).
+ + problem when typing composed letters (á) in fields messages
+ + add real tooltips
+ + port deprecated widgets (-DGTK_DISABLE_DEPRECATED)
+- Make gtetrinet resizeable (at least the fields messages bit)
+- Write a User Manual
GTET_DEBUG = -Wall -W -Wno-unused -g3 -O0
-INCLUDES = -DLOCALEDIR=\"$(localedir)\" -DPIXMAPSDIR=\""$(datadir)/pixmaps"\" $(GTET_CFLAGS) $(GTET_DEBUG)
+INCLUDES = -DLOCALEDIR=\"$(localedir)\" -DPIXMAPSDIR=\""$(datadir)/pixmaps"\" -DGTK_DISABLE_DEPRECATED $(GTET_CFLAGS) $(GTET_DEBUG)
LDADD = $(GTET_LIBS)
AM_CPPFLAGS = -DGTETRINET_DATA=\"$(pkgdatadir)\"
timeouttag = gtk_timeout_add (20, (GtkFunction)connectingdialog_timeout,
NULL);
- gtk_signal_connect (GTK_OBJECT(connectingdialog), "clicked",
+ g_signal_connect (G_OBJECT(connectingdialog), "clicked",
GTK_SIGNAL_FUNC(connectingdialog_button), NULL);
- gtk_signal_connect (GTK_OBJECT(connectingdialog), "delete_event",
+ g_signal_connect (G_OBJECT(connectingdialog), "delete_event",
GTK_SIGNAL_FUNC(connectingdialog_delete), NULL);
gtk_widget_show (connectingdialog);
}
gtk_box_pack_start (GTK_BOX(GNOME_DIALOG(dialog)->vbox),
table, TRUE, TRUE, 0);
/* pass the entry in the data pointer */
- gtk_signal_connect (GTK_OBJECT(dialog), "clicked",
+ g_signal_connect (G_OBJECT(dialog), "clicked",
GTK_SIGNAL_FUNC(teamdialog_button), (gpointer)entry);
gtk_widget_show (dialog);
}
GNOME_STOCK_BUTTON_CANCEL,
NULL);
gnome_dialog_set_default (GNOME_DIALOG(connectdialog), 0);
- gtk_signal_connect (GTK_OBJECT(connectdialog), "clicked",
+ g_signal_connect (G_OBJECT(connectdialog), "clicked",
GTK_SIGNAL_FUNC(connectdialog_button), NULL);
/* main table */
gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON(spectatorcheck), spectating);
connectdialog_spectoggle (spectatorcheck, NULL);
- gtk_signal_connect (GTK_OBJECT(connectdialog), "destroy",
+ g_signal_connect (G_OBJECT(connectdialog), "destroy",
GTK_SIGNAL_FUNC(connectdialog_destroy), NULL);
- gtk_signal_connect (GTK_OBJECT(spectatorcheck), "toggled",
+ g_signal_connect (G_OBJECT(spectatorcheck), "toggled",
GTK_SIGNAL_FUNC(connectdialog_spectoggle), NULL);
- gtk_signal_connect (GTK_OBJECT(originalradio), "toggled",
+ g_signal_connect (G_OBJECT(originalradio), "toggled",
GTK_SIGNAL_FUNC(connectdialog_originaltoggle), NULL);
- gtk_signal_connect (GTK_OBJECT(tetrifastradio), "toggled",
+ g_signal_connect (G_OBJECT(tetrifastradio), "toggled",
GTK_SIGNAL_FUNC(connectdialog_tetrifasttoggle), NULL);
gtk_widget_show (connectdialog);
}
gtk_box_pack_start (GTK_BOX(GNOME_DIALOG(dialog)->vbox),
label, TRUE, TRUE, GNOME_PAD_SMALL);
gnome_dialog_set_close (GNOME_DIALOG(dialog), TRUE);
- gtk_signal_connect (GTK_OBJECT(dialog), "key_press_event",
+ g_signal_connect (G_OBJECT(dialog), "key_press_event",
GTK_SIGNAL_FUNC(key_dialog_callback), NULL);
gtk_widget_set_events (dialog, GDK_KEY_PRESS_MASK);
keydialog_key = 0;
gtk_widget_show (label);
button = gtk_button_new_with_label (_("Change key..."));
- gtk_signal_connect (GTK_OBJECT(button), "clicked",
+ g_signal_connect (G_OBJECT(button), "clicked",
GTK_SIGNAL_FUNC (prefdialog_changekey), NULL);
gtk_widget_show (button);
button1 = gtk_button_new_with_label (_("Restore defaults"));
- gtk_signal_connect (GTK_OBJECT(button1), "clicked",
+ g_signal_connect (G_OBJECT(button1), "clicked",
GTK_SIGNAL_FUNC (prefdialog_restorekeys), NULL);
gtk_widget_show (button1);
gtk_widget_show (label);
button = gtk_button_new_with_label (_("Restore defaults"));
- gtk_signal_connect (GTK_OBJECT(button), "clicked",
+ g_signal_connect (G_OBJECT(button), "clicked",
GTK_SIGNAL_FUNC (prefdialog_restoremidi), NULL);
gtk_widget_show (button);
/* the field */
fieldwidgets[i] = gtk_drawing_area_new ();
/* attach the signals */
- gtk_signal_connect (GTK_OBJECT(fieldwidgets[i]), "expose_event",
+ g_signal_connect (G_OBJECT(fieldwidgets[i]), "expose_event",
GTK_SIGNAL_FUNC(fields_expose_event), (gpointer)i);
gtk_widget_set_events (fieldwidgets[i], GDK_EXPOSURE_MASK);
/* set the size */
border = gtk_frame_new (NULL);
gtk_frame_set_shadow_type (GTK_FRAME(border), GTK_SHADOW_IN);
nextpiecewidget = gtk_drawing_area_new ();
- gtk_signal_connect (GTK_OBJECT(nextpiecewidget), "expose_event",
+ g_signal_connect (G_OBJECT(nextpiecewidget), "expose_event",
GTK_SIGNAL_FUNC(fields_nextpiece_expose), NULL);
gtk_widget_set_events (nextpiecewidget, GDK_EXPOSURE_MASK);
gtk_drawing_area_size (GTK_DRAWING_AREA(nextpiecewidget), BLOCKSIZE*9/2, BLOCKSIZE*9/2);
border = gtk_frame_new (NULL);
gtk_frame_set_shadow_type (GTK_FRAME(border), GTK_SHADOW_IN);
specialwidget = gtk_drawing_area_new ();
- gtk_signal_connect (GTK_OBJECT(specialwidget), "expose_event",
+ g_signal_connect (G_OBJECT(specialwidget), "expose_event",
GTK_SIGNAL_FUNC(fields_specials_expose), NULL);
gtk_drawing_area_size (GTK_DRAWING_AREA(specialwidget), BLOCKSIZE*18, BLOCKSIZE);
gtk_widget_show (specialwidget);
gmsginput = gtk_entry_new_with_max_length (128);
gtk_widget_show (gmsginput);
/* eat up key messages */
- gtk_signal_connect (GTK_OBJECT(gmsginput), "key_press_event",
+ g_signal_connect (G_OBJECT(gmsginput), "key_press_event",
GTK_SIGNAL_FUNC(fields_eatkey), NULL);
gtk_table_attach (GTK_TABLE(table2), gmsginput, 0, 1, 1, 2,
GTK_FILL | GTK_EXPAND, 0, 0, 0);
/* create the main window */
app = gnome_app_new (APPID, APPNAME);
- gtk_signal_connect (GTK_OBJECT(app), "destroy",
+ g_signal_connect (G_OBJECT(app), "destroy",
GTK_SIGNAL_FUNC(destroymain), NULL);
- gtk_signal_connect (GTK_OBJECT(app), "key_press_event",
+ g_signal_connect (G_OBJECT(app), "key_press_event",
GTK_SIGNAL_FUNC(keypress), NULL);
- gtk_signal_connect (GTK_OBJECT(app), "key_release_event",
+ g_signal_connect (G_OBJECT(app), "key_release_event",
GTK_SIGNAL_FUNC(keyrelease), NULL);
gtk_widget_set_events (app, GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
gtk_notebook_append_page (GTK_NOTEBOOK(notebook), pwinlist, label);
/* add signal to focus the text entry when switching to the partyline page*/
- gtk_signal_connect (GTK_OBJECT (notebook), "switch_page",
+ g_signal_connect (G_OBJECT (notebook), "switch_page",
GTK_SIGNAL_FUNC (partyline_switch_entryfocus),
NULL);
gtk_container_set_border_width (GTK_CONTAINER (newWindow), 0);
/* Attach key events to window */
- gtk_signal_connect (GTK_OBJECT(newWindow), "key_press_event",
+ g_signal_connect (G_OBJECT(newWindow), "key_press_event",
GTK_SIGNAL_FUNC(keypress), NULL);
- gtk_signal_connect (GTK_OBJECT(newWindow), "key_release_event",
+ g_signal_connect (G_OBJECT(newWindow), "key_release_event",
GTK_SIGNAL_FUNC(keyrelease), NULL);
gtk_widget_set_events (newWindow, GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
gtk_window_set_policy (GTK_WINDOW(newWindow), FALSE, TRUE, FALSE);
gtk_widget_reparent (child, newWindow);
/* Pass ID of parent (to put widget back) to window's destroy */
- gtk_signal_connect (GTK_OBJECT(newWindow), "destroy",
+ g_signal_connect (G_OBJECT(newWindow), "destroy",
GTK_SIGNAL_FUNC(destroy_page_window),
(gpointer)(pageData));