1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /* $Id: callbacks.c,v 1.1 2001/04/14 20:01:15 kilobug Exp $ */
- #include "gtkutil.h"
- /* Destroy target widget */
- void destroy_widget(GtkWidget *w, gpointer data)
- {
- gtk_widget_destroy(data);
- }
- /* Hide target widget */
- void hide_widget(GtkWidget *w, gpointer data)
- {
- gtk_widget_hide(data);
- }
- /* Free target pointer */
- void free_callback(GtkObject *obj, void *data)
- {
- if (data != NULL)
- g_free(data);
- }
- void set_data_from_entry(GtkWidget *w, char **data)
- {
- if (*data != NULL)
- g_free(*data);
- *data = strdup(gtk_entry_get_text(GTK_ENTRY(w)));
- }
- void set_data_from_toggle(GtkWidget *w, int *data)
- {
- *data = (GTK_TOGGLE_BUTTON(w)->active);
- }
- void set_data_from_spin(GtkWidget *w, int *data)
- {
- *data = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w));
- }
- void set_data_from_adjustment(GtkAdjustment *adj, int *value)
- {
- *value = adj->value;
- }
- void set_data_from_adjustment_float(GtkAdjustment *adj, float *value)
- {
- *value = adj->value;
- }
|