diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-01-03 19:26:36 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-01-03 19:26:36 +0000 |
commit | 44ec61dd97f1e159457b24458cf86ec39660efd7 (patch) | |
tree | 036b478f431462c22a8e0464d58854b2e86f4233 /examples | |
parent | 6803d93d38eb7f1cf09b89eeaf0cb414ab001d15 (diff) | |
download | gtk+-44ec61dd97f1e159457b24458cf86ec39660efd7.tar.gz |
Re-extract.
2005-01-03 Matthias Clasen <mclasen@redhat.com>
* examples/*: Re-extract.
* docs/tutorial/gtk-tut.sgml: Small corrections.
Diffstat (limited to 'examples')
36 files changed, 246 insertions, 280 deletions
diff --git a/examples/arrow/arrow.c b/examples/arrow/arrow.c index 1ffca7d77a..9d66e6ec9f 100644 --- a/examples/arrow/arrow.c +++ b/examples/arrow/arrow.c @@ -1,11 +1,10 @@ -#include <config.h> #include <gtk/gtk.h> /* Create an Arrow widget with the specified parameters * and pack it into a button */ -GtkWidget *create_arrow_button( GtkArrowType arrow_type, - GtkShadowType shadow_type ) +static GtkWidget *create_arrow_button( GtkArrowType arrow_type, + GtkShadowType shadow_type ) { GtkWidget *button; GtkWidget *arrow; diff --git a/examples/aspectframe/aspectframe.c b/examples/aspectframe/aspectframe.c index dcd3a56ced..f32da1b9d2 100644 --- a/examples/aspectframe/aspectframe.c +++ b/examples/aspectframe/aspectframe.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> int main( int argc, diff --git a/examples/base/base.c b/examples/base/base.c index bb7addc32c..4dc29da623 100644 --- a/examples/base/base.c +++ b/examples/base/base.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> int main( int argc, diff --git a/examples/buttonbox/buttonbox.c b/examples/buttonbox/buttonbox.c index 0bf0fcc91f..d48bbfa5dc 100644 --- a/examples/buttonbox/buttonbox.c +++ b/examples/buttonbox/buttonbox.c @@ -1,14 +1,13 @@ -#include <config.h> #include <gtk/gtk.h> /* Create a Button Box with the specified parameters */ -GtkWidget *create_bbox( gint horizontal, - char *title, - gint spacing, - gint child_w, - gint child_h, - gint layout ) +static GtkWidget *create_bbox( gint horizontal, + char *title, + gint spacing, + gint child_w, + gint child_h, + gint layout ) { GtkWidget *frame; GtkWidget *bbox; diff --git a/examples/buttons/buttons.c b/examples/buttons/buttons.c index 44190844b3..7935202b85 100644 --- a/examples/buttons/buttons.c +++ b/examples/buttons/buttons.c @@ -1,13 +1,12 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> /* Create a new hbox with an image and a label packed into it * and return the box. */ -GtkWidget *xpm_label_box( gchar *xpm_filename, - gchar *label_text ) +static GtkWidget *xpm_label_box( gchar *xpm_filename, + gchar *label_text ) { GtkWidget *box; GtkWidget *label; @@ -34,8 +33,8 @@ GtkWidget *xpm_label_box( gchar *xpm_filename, } /* Our usual callback function */ -void callback( GtkWidget *widget, - gpointer data ) +static void callback( GtkWidget *widget, + gpointer data ) { g_print ("Hello again - %s was pressed\n", (char *) data); } diff --git a/examples/calendar/calendar.c b/examples/calendar/calendar.c index b475563c4b..63e11881a7 100644 --- a/examples/calendar/calendar.c +++ b/examples/calendar/calendar.c @@ -17,7 +17,6 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include <config.h> #include <stdio.h> #include <string.h> #include <gtk/gtk.h> @@ -50,23 +49,22 @@ enum { * GtkCalendar */ -void calendar_date_to_string (CalendarData *data, - char *buffer, - gint buff_len) +static void calendar_date_to_string( CalendarData *data, + char *buffer, + gint buff_len ) { - GDate *date; + GDate date; guint year, month, day; gtk_calendar_get_date (GTK_CALENDAR (data->window), &year, &month, &day); - date = g_date_new_dmy (day, month + 1, year); - g_date_strftime (buffer, buff_len - 1, "%x", date); + g_date_set_dmy (&date, day, month + 1, year); + g_date_strftime (buffer, buff_len - 1, "%x", &date); - g_date_free (date); } -void calendar_set_signal_strings (char *sig_str, - CalendarData *data) +static void calendar_set_signal_strings( char *sig_str, + CalendarData *data ) { const gchar *prev_sig; @@ -78,8 +76,8 @@ void calendar_set_signal_strings (char *sig_str, gtk_label_set_text (GTK_LABEL (data->last_sig), sig_str); } -void calendar_month_changed (GtkWidget *widget, - CalendarData *data) +static void calendar_month_changed( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "month_changed: "; @@ -87,8 +85,8 @@ void calendar_month_changed (GtkWidget *widget, calendar_set_signal_strings (buffer, data); } -void calendar_day_selected (GtkWidget *widget, - CalendarData *data) +static void calendar_day_selected( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "day_selected: "; @@ -96,8 +94,8 @@ void calendar_day_selected (GtkWidget *widget, calendar_set_signal_strings (buffer, data); } -void calendar_day_selected_double_click (GtkWidget *widget, - CalendarData *data) +static void calendar_day_selected_double_click ( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "day_selected_double_click: "; guint day; @@ -115,8 +113,8 @@ void calendar_day_selected_double_click (GtkWidget *widget, } } -void calendar_prev_month (GtkWidget *widget, - CalendarData *data) +static void calendar_prev_month( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "prev_month: "; @@ -124,8 +122,8 @@ void calendar_prev_month (GtkWidget *widget, calendar_set_signal_strings (buffer, data); } -void calendar_next_month (GtkWidget *widget, - CalendarData *data) +static void calendar_next_month( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "next_month: "; @@ -133,8 +131,8 @@ void calendar_next_month (GtkWidget *widget, calendar_set_signal_strings (buffer, data); } -void calendar_prev_year (GtkWidget *widget, - CalendarData *data) +static void calendar_prev_year( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "prev_year: "; @@ -142,8 +140,8 @@ void calendar_prev_year (GtkWidget *widget, calendar_set_signal_strings (buffer, data); } -void calendar_next_year (GtkWidget *widget, - CalendarData *data) +static void calendar_next_year( GtkWidget *widget, + CalendarData *data ) { char buffer[256] = "next_year: "; @@ -152,7 +150,7 @@ void calendar_next_year (GtkWidget *widget, } -void calendar_set_flags (CalendarData *calendar) +static void calendar_set_flags( CalendarData *calendar ) { gint i; gint options = 0; @@ -165,8 +163,8 @@ void calendar_set_flags (CalendarData *calendar) gtk_calendar_display_options (GTK_CALENDAR (calendar->window), options); } -void calendar_toggle_flag (GtkWidget *toggle, - CalendarData *calendar) +static void calendar_toggle_flag( GtkWidget *toggle, + CalendarData *calendar) { gint i; gint j; @@ -180,8 +178,8 @@ void calendar_toggle_flag (GtkWidget *toggle, } -void calendar_font_selection_ok (GtkWidget *button, - CalendarData *calendar) +static void calendar_font_selection_ok( GtkWidget *button, + CalendarData *calendar ) { GtkRcStyle *style; char *font_name; @@ -202,8 +200,8 @@ void calendar_font_selection_ok (GtkWidget *button, gtk_widget_destroy (calendar->font_dialog); } -void calendar_select_font (GtkWidget *button, - CalendarData *calendar) +static void calendar_select_font( GtkWidget *button, + CalendarData *calendar ) { GtkWidget *window; @@ -233,7 +231,7 @@ void calendar_select_font (GtkWidget *button, } -void create_calendar () +static void create_calendar( void ) { GtkWidget *window; GtkWidget *vbox, *vbox2, *vbox3; diff --git a/examples/colorsel/colorsel.c b/examples/colorsel/colorsel.c index 94a9455cbe..75656cd36a 100644 --- a/examples/colorsel/colorsel.c +++ b/examples/colorsel/colorsel.c @@ -1,5 +1,4 @@ -#include <config.h> #include <glib.h> #include <gdk/gdk.h> #include <gtk/gtk.h> @@ -10,8 +9,8 @@ GdkColor color; /* Color changed handler */ -void color_changed_cb( GtkWidget *widget, - GtkColorSelection *colorsel ) +static void color_changed_cb( GtkWidget *widget, + GtkColorSelection *colorsel ) { GdkColor ncolor; @@ -21,9 +20,9 @@ void color_changed_cb( GtkWidget *widget, /* Drawingarea event handler */ -gint area_event( GtkWidget *widget, - GdkEvent *event, - gpointer client_data ) +static gboolean area_event( GtkWidget *widget, + GdkEvent *event, + gpointer client_data ) { gint handled = FALSE; gint response; @@ -49,7 +48,7 @@ gint area_event( GtkWidget *widget, /* Connect to the "color_changed" signal, set the client-data * to the colorsel widget */ g_signal_connect (G_OBJECT (colorsel), "color_changed", - G_CALLBACK (color_changed_cb), (gpointer)colorsel); + G_CALLBACK (color_changed_cb), (gpointer) colorsel); /* Show the dialog */ response = gtk_dialog_run (GTK_DIALOG (colorseldlg)); @@ -67,9 +66,9 @@ gint area_event( GtkWidget *widget, /* Close down and exit handler */ -gint destroy_window( GtkWidget *widget, - GdkEvent *event, - gpointer client_data ) +static gboolean destroy_window( GtkWidget *widget, + GdkEvent *event, + gpointer client_data ) { gtk_main_quit (); return TRUE; @@ -95,7 +94,7 @@ gint main( gint argc, /* Attach to the "delete" and "destroy" events so we can exit */ g_signal_connect (GTK_OBJECT (window), "delete_event", - GTK_SIGNAL_FUNC (destroy_window), (gpointer)window); + GTK_SIGNAL_FUNC (destroy_window), (gpointer) window); /* Create drawingarea, set size and catch button events */ @@ -111,7 +110,7 @@ gint main( gint argc, gtk_widget_set_events (drawingarea, GDK_BUTTON_PRESS_MASK); g_signal_connect (GTK_OBJECT (drawingarea), "event", - GTK_SIGNAL_FUNC (area_event), (gpointer)drawingarea); + GTK_SIGNAL_FUNC (area_event), (gpointer) drawingarea); /* Add drawingarea to window, then show them both */ diff --git a/examples/entry/entry.c b/examples/entry/entry.c index 10e559f73c..77b98e2021 100644 --- a/examples/entry/entry.c +++ b/examples/entry/entry.c @@ -1,26 +1,25 @@ -#include <config.h> #include <stdio.h> #include <stdlib.h> #include <gtk/gtk.h> -void enter_callback( GtkWidget *widget, - GtkWidget *entry ) +static void enter_callback( GtkWidget *widget, + GtkWidget *entry ) { const gchar *entry_text; entry_text = gtk_entry_get_text (GTK_ENTRY (entry)); - printf("Entry contents: %s\n", entry_text); + printf ("Entry contents: %s\n", entry_text); } -void entry_toggle_editable( GtkWidget *checkbutton, - GtkWidget *entry ) +static void entry_toggle_editable( GtkWidget *checkbutton, + GtkWidget *entry ) { gtk_editable_set_editable (GTK_EDITABLE (entry), GTK_TOGGLE_BUTTON (checkbutton)->active); } -void entry_toggle_visibility( GtkWidget *checkbutton, - GtkWidget *entry ) +static void entry_toggle_visibility( GtkWidget *checkbutton, + GtkWidget *entry ) { gtk_entry_set_visibility (GTK_ENTRY (entry), GTK_TOGGLE_BUTTON (checkbutton)->active); diff --git a/examples/eventbox/eventbox.c b/examples/eventbox/eventbox.c index 45dfedb8c9..ef56da93ea 100644 --- a/examples/eventbox/eventbox.c +++ b/examples/eventbox/eventbox.c @@ -1,5 +1,4 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> diff --git a/examples/filesel/filesel.c b/examples/filesel/filesel.c index 85527fb304..33eaef7a78 100644 --- a/examples/filesel/filesel.c +++ b/examples/filesel/filesel.c @@ -1,10 +1,9 @@ -#include <config.h> #include <gtk/gtk.h> /* Get the selected filename and print it to the console */ -void file_ok_sel( GtkWidget *w, - GtkFileSelection *fs ) +static void file_ok_sel( GtkWidget *w, + GtkFileSelection *fs ) { g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs))); } diff --git a/examples/fixed/fixed.c b/examples/fixed/fixed.c index 42886ba764..393040b308 100644 --- a/examples/fixed/fixed.c +++ b/examples/fixed/fixed.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> /* I'm going to be lazy and use some global variables to @@ -10,8 +9,8 @@ gint y = 50; /* This callback function moves the button to a new position * in the Fixed container. */ -void move_button( GtkWidget *widget, - GtkWidget *fixed ) +static void move_button( GtkWidget *widget, + GtkWidget *fixed ) { x = (x + 30) % 300; y = (y + 50) % 300; diff --git a/examples/frame/frame.c b/examples/frame/frame.c index 141b63c047..078fbdd672 100644 --- a/examples/frame/frame.c +++ b/examples/frame/frame.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> int main( int argc, diff --git a/examples/gtkdial/dial_test.c b/examples/gtkdial/dial_test.c index 2dd66fe20b..3944c8b397 100644 --- a/examples/gtkdial/dial_test.c +++ b/examples/gtkdial/dial_test.c @@ -1,5 +1,4 @@ -#include <config.h> #include <stdio.h> #include <stdlib.h> #include <gtk/gtk.h> diff --git a/examples/gtkdial/gtkdial.c b/examples/gtkdial/gtkdial.c index 513c7595cf..5ea5962614 100644 --- a/examples/gtkdial/gtkdial.c +++ b/examples/gtkdial/gtkdial.c @@ -17,7 +17,6 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ -#include <config.h> #include <math.h> #include <stdio.h> #include <gtk/gtkmain.h> @@ -30,23 +29,23 @@ /* Forward declarations */ -static void gtk_dial_class_init (GtkDialClass *klass); -static void gtk_dial_init (GtkDial *dial); +static void gtk_dial_class_init (GtkDialClass *klass); +static void gtk_dial_init (GtkDial *dial); static void gtk_dial_destroy (GtkObject *object); static void gtk_dial_realize (GtkWidget *widget); -static void gtk_dial_size_request (GtkWidget *widget, - GtkRequisition *requisition); -static void gtk_dial_size_allocate (GtkWidget *widget, - GtkAllocation *allocation); -static gint gtk_dial_expose (GtkWidget *widget, - GdkEventExpose *event); -static gint gtk_dial_button_press (GtkWidget *widget, - GdkEventButton *event); -static gint gtk_dial_button_release (GtkWidget *widget, - GdkEventButton *event); -static gint gtk_dial_motion_notify (GtkWidget *widget, - GdkEventMotion *event); -static gboolean gtk_dial_timer (GtkDial *dial); +static void gtk_dial_size_request (GtkWidget *widget, + GtkRequisition *requisition); +static void gtk_dial_size_allocate (GtkWidget *widget, + GtkAllocation *allocation); +static gboolean gtk_dial_expose (GtkWidget *widget, + GdkEventExpose *event); +static gboolean gtk_dial_button_press (GtkWidget *widget, + GdkEventButton *event); +static gboolean gtk_dial_button_release (GtkWidget *widget, + GdkEventButton *event); +static gboolean gtk_dial_motion_notify (GtkWidget *widget, + GdkEventMotion *event); +static gboolean gtk_dial_timer (GtkDial *dial); static void gtk_dial_update_mouse (GtkDial *dial, gint x, gint y); static void gtk_dial_update (GtkDial *dial); @@ -275,9 +274,9 @@ gtk_dial_size_allocate (GtkWidget *widget, dial->pointer_width = dial->radius / 5; } -static gint -gtk_dial_expose (GtkWidget *widget, - GdkEventExpose *event) +static gboolean +gtk_dial_expose( GtkWidget *widget, + GdkEventExpose *event ) { GtkDial *dial; GdkPoint points[6]; @@ -414,9 +413,9 @@ gtk_dial_expose (GtkWidget *widget, return FALSE; } -static gint -gtk_dial_button_press (GtkWidget *widget, - GdkEventButton *event) +static gboolean +gtk_dial_button_press( GtkWidget *widget, + GdkEventButton *event ) { GtkDial *dial; gint dx, dy; @@ -458,9 +457,9 @@ gtk_dial_button_press (GtkWidget *widget, return FALSE; } -static gint -gtk_dial_button_release (GtkWidget *widget, - GdkEventButton *event) +static gboolean +gtk_dial_button_release( GtkWidget *widget, + GdkEventButton *event ) { GtkDial *dial; @@ -487,9 +486,9 @@ gtk_dial_button_release (GtkWidget *widget, return FALSE; } -static gint -gtk_dial_motion_notify (GtkWidget *widget, - GdkEventMotion *event) +static gboolean +gtk_dial_motion_notify( GtkWidget *widget, + GdkEventMotion *event ) { GtkDial *dial; GdkModifierType mods; @@ -533,7 +532,7 @@ gtk_dial_motion_notify (GtkWidget *widget, } static gboolean -gtk_dial_timer (GtkDial *dial) +gtk_dial_timer( GtkDial *dial ) { g_return_val_if_fail (dial != NULL, FALSE); g_return_val_if_fail (GTK_IS_DIAL (dial), FALSE); @@ -545,7 +544,7 @@ gtk_dial_timer (GtkDial *dial) } static void -gtk_dial_update_mouse (GtkDial *dial, gint x, gint y) +gtk_dial_update_mouse( GtkDial *dial, gint x, gint y ) { gint xc, yc; gfloat old_value; diff --git a/examples/helloworld/helloworld.c b/examples/helloworld/helloworld.c index 8f81097592..ffc19cb31b 100644 --- a/examples/helloworld/helloworld.c +++ b/examples/helloworld/helloworld.c @@ -1,18 +1,17 @@ -#include <config.h> #include <gtk/gtk.h> /* This is a callback function. The data arguments are ignored * in this example. More on callbacks below. */ -void hello( GtkWidget *widget, - gpointer data ) +static void hello( GtkWidget *widget, + gpointer data ) { g_print ("Hello World\n"); } -gint delete_event( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean delete_event( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { /* If you return FALSE in the "delete_event" signal handler, * GTK will emit the "destroy" signal. Returning TRUE means @@ -29,8 +28,8 @@ gint delete_event( GtkWidget *widget, } /* Another callback */ -void destroy( GtkWidget *widget, - gpointer data ) +static void destroy( GtkWidget *widget, + gpointer data ) { gtk_main_quit (); } diff --git a/examples/helloworld2/helloworld2.c b/examples/helloworld2/helloworld2.c index 3a8a1627e8..a62c88210f 100644 --- a/examples/helloworld2/helloworld2.c +++ b/examples/helloworld2/helloworld2.c @@ -1,19 +1,18 @@ -#include <config.h> #include <gtk/gtk.h> /* Our new improved callback. The data passed to this function * is printed to stdout. */ -void callback( GtkWidget *widget, - gpointer data ) +static void callback( GtkWidget *widget, + gpointer data ) { g_print ("Hello again - %s was pressed\n", (gchar *) data); } /* another callback */ -gint delete_event( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean delete_event( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { gtk_main_quit (); return FALSE; diff --git a/examples/label/label.c b/examples/label/label.c index c56f1d5842..84281be27e 100644 --- a/examples/label/label.c +++ b/examples/label/label.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> int main( int argc, diff --git a/examples/menu/itemfactory.c b/examples/menu/itemfactory.c index b456eee601..937a665752 100644 --- a/examples/menu/itemfactory.c +++ b/examples/menu/itemfactory.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> /* Obligatory basic callback */ @@ -10,21 +9,21 @@ static void print_hello( GtkWidget *w, } /* For the check button */ -static void print_toggle(gpointer callback_data, - guint callback_action, - GtkWidget *menu_item) +static void print_toggle( gpointer callback_data, + guint callback_action, + GtkWidget *menu_item ) { g_message ("Check button state - %d\n", - GTK_CHECK_MENU_ITEM(menu_item)->active); + GTK_CHECK_MENU_ITEM (menu_item)->active); } /* For the radio buttons */ -static void print_selected(gpointer callback_data, - guint callback_action, - GtkWidget *menu_item) +static void print_selected( gpointer callback_data, + guint callback_action, + GtkWidget *menu_item ) { if(GTK_CHECK_MENU_ITEM(menu_item)->active) - g_message("Radio button %d selected\n", callback_action); + g_message ("Radio button %d selected\n", callback_action); } /* Our menu, an array of GtkItemFactoryEntry structures that defines each menu item */ @@ -50,7 +49,7 @@ static GtkItemFactoryEntry menu_items[] = { static gint nmenu_items = sizeof (menu_items) / sizeof (menu_items[0]); /* Returns a menubar widget made from the above menu */ -GtkWidget *get_menubar_menu( GtkWidget *window) +static GtkWidget *get_menubar_menu( GtkWidget *window ) { GtkItemFactory *item_factory; GtkAccelGroup *accel_group; @@ -75,24 +74,26 @@ GtkWidget *get_menubar_menu( GtkWidget *window) } /* Popup the menu when the popup button is pressed */ -static gint popup_cb(GtkWidget *widget, GdkEvent *event, GtkWidget *menu) +static gboolean popup_cb( GtkWidget *widget, + GdkEvent *event, + GtkWidget *menu ) { GdkEventButton *bevent = (GdkEventButton *)event; /* Only take button presses */ - if(event->type != GDK_BUTTON_PRESS) + if (event->type != GDK_BUTTON_PRESS) return FALSE; /* Show the menu */ - gtk_menu_popup(GTK_MENU(menu), NULL, NULL, - NULL, NULL, bevent->button, bevent->time); + gtk_menu_popup (GTK_MENU(menu), NULL, NULL, + NULL, NULL, bevent->button, bevent->time); return TRUE; } /* Same as with get_menubar_menu() but just return a button with a signal to call a popup menu */ -GtkWidget *get_popup_menu(void) +GtkWidget *get_popup_menu( void ) { GtkItemFactory *item_factory; GtkWidget *button, *menu; @@ -101,21 +102,21 @@ GtkWidget *get_popup_menu(void) item_factory = gtk_item_factory_new (GTK_TYPE_MENU, "<main>", NULL); gtk_item_factory_create_items (item_factory, nmenu_items, menu_items, NULL); - menu = gtk_item_factory_get_widget(item_factory, "<main>"); + menu = gtk_item_factory_get_widget (item_factory, "<main>"); /* Make a button to activate the popup menu */ - button = gtk_button_new_with_label("Popup"); + button = gtk_button_new_with_label ("Popup"); /* Make the menu popup when clicked */ - g_signal_connect(G_OBJECT(button), - "event", - G_CALLBACK(popup_cb), - (gpointer) menu); + g_signal_connect (G_OBJECT(button), + "event", + G_CALLBACK(popup_cb), + (gpointer) menu); return button; } /* Same again but return an option menu */ -GtkWidget *get_option_menu(void) +GtkWidget *get_option_menu( void ) { GtkItemFactory *item_factory; GtkWidget *option_menu; @@ -124,7 +125,7 @@ GtkWidget *get_option_menu(void) item_factory = gtk_item_factory_new (GTK_TYPE_OPTION_MENU, "<main>", NULL); gtk_item_factory_create_items (item_factory, nmenu_items, menu_items, NULL); - option_menu = gtk_item_factory_get_widget(item_factory, "<main>"); + option_menu = gtk_item_factory_get_widget (item_factory, "<main>"); return option_menu; } @@ -157,8 +158,8 @@ int main( int argc, /* Note: all three menus are separately created, so they are not the same menu */ menubar = get_menubar_menu (window); - popup_button = get_popup_menu(); - option_menu = get_option_menu(); + popup_button = get_popup_menu (); + option_menu = get_option_menu (); /* Pack it all together */ gtk_box_pack_start (GTK_BOX (main_vbox), menubar, FALSE, TRUE, 0); @@ -171,5 +172,5 @@ int main( int argc, /* Finished! */ gtk_main (); - return(0); + return 0; } diff --git a/examples/menu/menu.c b/examples/menu/menu.c index c90e9065ef..6cf1dce09d 100644 --- a/examples/menu/menu.c +++ b/examples/menu/menu.c @@ -1,9 +1,8 @@ -#include <config.h> #include <stdio.h> #include <gtk/gtk.h> -static gint button_press (GtkWidget *, GdkEvent *); +static gboolean button_press (GtkWidget *, GdkEvent *); static void menuitem_response (gchar *); int main( int argc, @@ -109,8 +108,8 @@ int main( int argc, * the button that was pressed. */ -static gint button_press( GtkWidget *widget, - GdkEvent *event ) +static gboolean button_press( GtkWidget *widget, + GdkEvent *event ) { if (event->type == GDK_BUTTON_PRESS) { diff --git a/examples/notebook/notebook.c b/examples/notebook/notebook.c index 439d5932ee..76249bb058 100644 --- a/examples/notebook/notebook.c +++ b/examples/notebook/notebook.c @@ -1,18 +1,17 @@ -#include <config.h> #include <stdio.h> #include <gtk/gtk.h> /* This function rotates the position of the tabs */ -void rotate_book( GtkButton *button, - GtkNotebook *notebook ) +static void rotate_book( GtkButton *button, + GtkNotebook *notebook ) { gtk_notebook_set_tab_pos (notebook, (notebook->tab_pos + 1) % 4); } /* Add/Remove the page tabs and the borders */ -void tabsborder_book( GtkButton *button, - GtkNotebook *notebook ) +static void tabsborder_book( GtkButton *button, + GtkNotebook *notebook ) { gint tval = FALSE; gint bval = FALSE; @@ -26,8 +25,8 @@ void tabsborder_book( GtkButton *button, } /* Remove a page from the notebook */ -void remove_book( GtkButton *button, - GtkNotebook *notebook ) +static void remove_book( GtkButton *button, + GtkNotebook *notebook ) { gint page; @@ -38,9 +37,9 @@ void remove_book( GtkButton *button, gtk_widget_queue_draw (GTK_WIDGET (notebook)); } -gint delete( GtkWidget *widget, - GtkWidget *event, - gpointer data ) +static gboolean delete( GtkWidget *widget, + GtkWidget *event, + gpointer data ) { gtk_main_quit (); return FALSE; diff --git a/examples/packbox/packbox.c b/examples/packbox/packbox.c index 8657ab5a28..2961102a64 100644 --- a/examples/packbox/packbox.c +++ b/examples/packbox/packbox.c @@ -1,12 +1,11 @@ -#include <config.h> #include <stdio.h> #include <stdlib.h> #include "gtk/gtk.h" -gint delete_event( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean delete_event( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { gtk_main_quit (); return FALSE; @@ -15,11 +14,11 @@ gint delete_event( GtkWidget *widget, /* Make a new hbox filled with button-labels. Arguments for the * variables we're interested are passed in to this function. * We do not show the box, but do show everything inside. */ -GtkWidget *make_box( gboolean homogeneous, - gint spacing, - gboolean expand, - gboolean fill, - guint padding ) +static GtkWidget *make_box( gboolean homogeneous, + gint spacing, + gboolean expand, + gboolean fill, + guint padding ) { GtkWidget *box; GtkWidget *button; diff --git a/examples/paned/paned.c b/examples/paned/paned.c index 8c6da215a5..1be4f10ad5 100644 --- a/examples/paned/paned.c +++ b/examples/paned/paned.c @@ -1,10 +1,9 @@ -#include <config.h> #include <stdio.h> #include <gtk/gtk.h> /* Create the list of "messages" */ -GtkWidget *create_list( void ) +static GtkWidget *create_list( void ) { GtkWidget *scrolled_window; @@ -58,7 +57,7 @@ when our window is realized. We could also force our window to be realized with gtk_widget_realize, but it would have to be part of a hierarchy first */ -void insert_text (GtkTextBuffer *buffer) +static void insert_text( GtkTextBuffer *buffer ) { GtkTextIter iter; @@ -76,7 +75,7 @@ void insert_text (GtkTextBuffer *buffer) } /* Create a scrolled text area that displays a "message" */ -GtkWidget *create_text( void ) +static GtkWidget *create_text( void ) { GtkWidget *scrolled_window; GtkWidget *view; diff --git a/examples/progressbar/progressbar.c b/examples/progressbar/progressbar.c index 80228cfd56..aefebab3b4 100644 --- a/examples/progressbar/progressbar.c +++ b/examples/progressbar/progressbar.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> typedef struct _ProgressData { @@ -11,7 +10,7 @@ typedef struct _ProgressData { /* Update the value of the progress bar so that we get * some movement */ -gboolean progress_timeout( gpointer data ) +static gboolean progress_timeout( gpointer data ) { ProgressData *pdata = (ProgressData *)data; gdouble new_val; @@ -38,8 +37,8 @@ gboolean progress_timeout( gpointer data ) } /* Callback that toggles the text display within the progress bar trough */ -void toggle_show_text( GtkWidget *widget, - ProgressData *pdata ) +static void toggle_show_text( GtkWidget *widget, + ProgressData *pdata ) { const gchar *text; @@ -51,8 +50,8 @@ void toggle_show_text( GtkWidget *widget, } /* Callback that toggles the activity mode of the progress bar */ -void toggle_activity_mode( GtkWidget *widget, - ProgressData *pdata ) +static void toggle_activity_mode( GtkWidget *widget, + ProgressData *pdata ) { pdata->activity_mode = !pdata->activity_mode; if (pdata->activity_mode) @@ -63,8 +62,8 @@ void toggle_activity_mode( GtkWidget *widget, /* Callback that toggles the orientation of the progress bar */ -void toggle_orientation( GtkWidget *widget, - ProgressData *pdata ) +static void toggle_orientation( GtkWidget *widget, + ProgressData *pdata ) { switch (gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (pdata->pbar))) { case GTK_PROGRESS_LEFT_TO_RIGHT: @@ -75,15 +74,15 @@ void toggle_orientation( GtkWidget *widget, gtk_progress_bar_set_orientation (GTK_PROGRESS_BAR (pdata->pbar), GTK_PROGRESS_LEFT_TO_RIGHT); break; - default: ; + default:; /* do nothing */ } } /* Clean up allocated memory and remove the timer */ -void destroy_progress( GtkWidget *widget, - ProgressData *pdata) +static void destroy_progress( GtkWidget *widget, + ProgressData *pdata) { g_source_remove (pdata->timer); pdata->timer = 0; @@ -129,6 +128,7 @@ int main( int argc, /* Create the GtkProgressBar */ pdata->pbar = gtk_progress_bar_new (); + pdata->activity_mode = FALSE; gtk_container_add (GTK_CONTAINER (align), pdata->pbar); gtk_widget_show (pdata->pbar); diff --git a/examples/radiobuttons/radiobuttons.c b/examples/radiobuttons/radiobuttons.c index ab5f09a551..77aff9a020 100644 --- a/examples/radiobuttons/radiobuttons.c +++ b/examples/radiobuttons/radiobuttons.c @@ -1,11 +1,10 @@ -#include <config.h> #include <glib.h> #include <gtk/gtk.h> -gint close_application( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean close_application( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { gtk_main_quit (); return FALSE; diff --git a/examples/rangewidgets/rangewidgets.c b/examples/rangewidgets/rangewidgets.c index dced1fb562..f898600fff 100644 --- a/examples/rangewidgets/rangewidgets.c +++ b/examples/rangewidgets/rangewidgets.c @@ -1,34 +1,33 @@ -#include <config.h> #include <gtk/gtk.h> GtkWidget *hscale, *vscale; -void cb_pos_menu_select( GtkWidget *item, - GtkPositionType pos ) +static void cb_pos_menu_select( GtkWidget *item, + GtkPositionType pos ) { /* Set the value position on both scale widgets */ gtk_scale_set_value_pos (GTK_SCALE (hscale), pos); gtk_scale_set_value_pos (GTK_SCALE (vscale), pos); } -void cb_update_menu_select( GtkWidget *item, - GtkUpdateType policy ) +static void cb_update_menu_select( GtkWidget *item, + GtkUpdateType policy ) { /* Set the update policy for both scale widgets */ gtk_range_set_update_policy (GTK_RANGE (hscale), policy); gtk_range_set_update_policy (GTK_RANGE (vscale), policy); } -void cb_digits_scale( GtkAdjustment *adj ) +static void cb_digits_scale( GtkAdjustment *adj ) { /* Set the number of decimal places to which adj->value is rounded */ gtk_scale_set_digits (GTK_SCALE (hscale), (gint) adj->value); gtk_scale_set_digits (GTK_SCALE (vscale), (gint) adj->value); } -void cb_page_size( GtkAdjustment *get, - GtkAdjustment *set ) +static void cb_page_size( GtkAdjustment *get, + GtkAdjustment *set ) { /* Set the page size and page increment size of the sample * adjustment to the value specified by the "Page Size" scale */ @@ -43,7 +42,7 @@ void cb_page_size( GtkAdjustment *get, g_signal_emit_by_name(G_OBJECT(set), "changed"); } -void cb_draw_value( GtkToggleButton *button ) +static void cb_draw_value( GtkToggleButton *button ) { /* Turn the value display on the scale widgets off or on depending * on the state of the checkbutton */ @@ -53,9 +52,9 @@ void cb_draw_value( GtkToggleButton *button ) /* Convenience functions */ -GtkWidget *make_menu_item (gchar *name, - GCallback callback, - gpointer data) +static GtkWidget *make_menu_item ( gchar *name, + GCallback callback, + gpointer data ) { GtkWidget *item; @@ -67,7 +66,7 @@ GtkWidget *make_menu_item (gchar *name, return item; } -void scale_set_default_values( GtkScale *scale ) +static void scale_set_default_values( GtkScale *scale ) { gtk_range_set_update_policy (GTK_RANGE (scale), GTK_UPDATE_CONTINUOUS); @@ -78,7 +77,7 @@ void scale_set_default_values( GtkScale *scale ) /* makes the sample window */ -void create_range_controls( void ) +static void create_range_controls( void ) { GtkWidget *window; GtkWidget *box1, *box2, *box3; diff --git a/examples/rulers/rulers.c b/examples/rulers/rulers.c index 9e53dd0cc6..ac5435c438 100644 --- a/examples/rulers/rulers.c +++ b/examples/rulers/rulers.c @@ -1,5 +1,4 @@ -#include <config.h> #include <gtk/gtk.h> #define EVENT_METHOD(i, x) GTK_WIDGET_GET_CLASS(i)->x @@ -8,9 +7,9 @@ #define YSIZE 400 /* This routine gets control when the close button is clicked */ -gint close_application( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean close_application( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { gtk_main_quit (); return FALSE; diff --git a/examples/scribble-simple/scribble-simple.c b/examples/scribble-simple/scribble-simple.c index 69920269d8..92e54da91e 100644 --- a/examples/scribble-simple/scribble-simple.c +++ b/examples/scribble-simple/scribble-simple.c @@ -18,7 +18,6 @@ * Boston, MA 02111-1307, USA. */ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> @@ -26,8 +25,8 @@ static GdkPixmap *pixmap = NULL; /* Create a new backing pixmap of the appropriate size */ -static gint configure_event( GtkWidget *widget, - GdkEventConfigure *event ) +static gboolean configure_event( GtkWidget *widget, + GdkEventConfigure *event ) { if (pixmap) g_object_unref (pixmap); @@ -47,8 +46,8 @@ static gint configure_event( GtkWidget *widget, } /* Redraw the screen from the backing pixmap */ -static gint expose_event( GtkWidget *widget, - GdkEventExpose *event ) +static gboolean expose_event( GtkWidget *widget, + GdkEventExpose *event ) { gdk_draw_drawable (widget->window, widget->style->fg_gc[GTK_WIDGET_STATE (widget)], @@ -77,12 +76,12 @@ static void draw_brush( GtkWidget *widget, update_rect.x, update_rect.y, update_rect.width, update_rect.height); gtk_widget_queue_draw_area (widget, - update_rect.x, update_rect.y, - update_rect.width, update_rect.height); + update_rect.x, update_rect.y, + update_rect.width, update_rect.height); } -static gint button_press_event( GtkWidget *widget, - GdkEventButton *event ) +static gboolean button_press_event( GtkWidget *widget, + GdkEventButton *event ) { if (event->button == 1 && pixmap != NULL) draw_brush (widget, event->x, event->y); @@ -90,8 +89,8 @@ static gint button_press_event( GtkWidget *widget, return TRUE; } -static gint motion_notify_event( GtkWidget *widget, - GdkEventMotion *event ) +static gboolean motion_notify_event( GtkWidget *widget, + GdkEventMotion *event ) { int x, y; GdkModifierType state; diff --git a/examples/scribble-xinput/scribble-xinput.c b/examples/scribble-xinput/scribble-xinput.c index 784e1edd76..8714e31f47 100644 --- a/examples/scribble-xinput/scribble-xinput.c +++ b/examples/scribble-xinput/scribble-xinput.c @@ -18,14 +18,13 @@ * Boston, MA 02111-1307, USA. */ -#include <config.h> #include <gtk/gtk.h> /* Backing pixmap for drawing area */ static GdkPixmap *pixmap = NULL; /* Create a new backing pixmap of the appropriate size */ -static gint +static gboolean configure_event (GtkWidget *widget, GdkEventConfigure *event) { if (pixmap) @@ -46,7 +45,7 @@ configure_event (GtkWidget *widget, GdkEventConfigure *event) } /* Redraw the screen from the backing pixmap */ -static gint +static gboolean expose_event (GtkWidget *widget, GdkEventExpose *event) { gdk_draw_drawable (widget->window, @@ -101,7 +100,7 @@ print_button_press (GdkDevice *device) g_print ("Button press on device '%s'\n", device->name); } -static gint +static gboolean button_press_event (GtkWidget *widget, GdkEventButton *event) { print_button_press (event->device); @@ -115,7 +114,7 @@ button_press_event (GtkWidget *widget, GdkEventButton *event) return TRUE; } -static gint +static gboolean motion_notify_event (GtkWidget *widget, GdkEventMotion *event) { gdouble x, y; @@ -177,6 +176,7 @@ create_input_dialog () } } +void int main (int argc, char *argv[]) { diff --git a/examples/scrolledwin/scrolledwin.c b/examples/scrolledwin/scrolledwin.c index bdb1e4a125..b0aaf81690 100644 --- a/examples/scrolledwin/scrolledwin.c +++ b/examples/scrolledwin/scrolledwin.c @@ -1,10 +1,9 @@ -#include <config.h> #include <stdio.h> #include <gtk/gtk.h> -void destroy( GtkWidget *widget, - gpointer data ) +static void destroy( GtkWidget *widget, + gpointer data ) { gtk_main_quit (); } diff --git a/examples/selection/gettargets.c b/examples/selection/gettargets.c index 74b3fa65a0..388664553b 100644 --- a/examples/selection/gettargets.c +++ b/examples/selection/gettargets.c @@ -1,15 +1,14 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> -void selection_received( GtkWidget *widget, - GtkSelectionData *selection_data, - gpointer data ); +static void selection_received( GtkWidget *widget, + GtkSelectionData *selection_data, + gpointer data ); /* Signal handler invoked when user clicks on the "Get Targets" button */ -void get_targets( GtkWidget *widget, - gpointer data ) +static void get_targets( GtkWidget *widget, + gpointer data ) { static GdkAtom targets_atom = GDK_NONE; GtkWidget *window = (GtkWidget *)data; @@ -24,9 +23,9 @@ void get_targets( GtkWidget *widget, } /* Signal handler called when the selections owner returns the data */ -void selection_received( GtkWidget *widget, - GtkSelectionData *selection_data, - gpointer data ) +static void selection_received( GtkWidget *widget, + GtkSelectionData *selection_data, + gpointer data ) { GdkAtom *atoms; GList *item_list; diff --git a/examples/selection/setselection.c b/examples/selection/setselection.c index 926e8e05a0..8ecf96c42a 100644 --- a/examples/selection/setselection.c +++ b/examples/selection/setselection.c @@ -1,5 +1,4 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> #include <time.h> @@ -9,8 +8,8 @@ GtkWidget *selection_button; GtkWidget *selection_widget; /* Callback when the user toggles the selection */ -void selection_toggled( GtkWidget *widget, - gint *have_selection ) +static void selection_toggled( GtkWidget *widget, + gint *have_selection ) { if (GTK_TOGGLE_BUTTON (widget)->active) { @@ -37,9 +36,9 @@ void selection_toggled( GtkWidget *widget, } /* Called when another application claims the selection */ -gint selection_clear( GtkWidget *widget, - GdkEventSelection *event, - gint *have_selection ) +static gboolean selection_clear( GtkWidget *widget, + GdkEventSelection *event, + gint *have_selection ) { *have_selection = FALSE; gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (selection_button), FALSE); @@ -48,11 +47,11 @@ gint selection_clear( GtkWidget *widget, } /* Supplies the current time as the selection. */ -void selection_handle( GtkWidget *widget, - GtkSelectionData *selection_data, - guint info, - guint time_stamp, - gpointer data ) +static void selection_handle( GtkWidget *widget, + GtkSelectionData *selection_data, + guint info, + guint time_stamp, + gpointer data ) { gchar *timestr; time_t current_time; diff --git a/examples/spinbutton/spinbutton.c b/examples/spinbutton/spinbutton.c index fdeb7716e9..7c69d9028e 100644 --- a/examples/spinbutton/spinbutton.c +++ b/examples/spinbutton/spinbutton.c @@ -1,44 +1,44 @@ -#include <config.h> #include <stdio.h> #include <gtk/gtk.h> static GtkWidget *spinner1; -void toggle_snap( GtkWidget *widget, - GtkSpinButton *spin ) +static void toggle_snap( GtkWidget *widget, + GtkSpinButton *spin ) { gtk_spin_button_set_snap_to_ticks (spin, GTK_TOGGLE_BUTTON (widget)->active); } -void toggle_numeric( GtkWidget *widget, - GtkSpinButton *spin ) +static void toggle_numeric( GtkWidget *widget, + GtkSpinButton *spin ) { gtk_spin_button_set_numeric (spin, GTK_TOGGLE_BUTTON (widget)->active); } -void change_digits( GtkWidget *widget, - GtkSpinButton *spin ) +static void change_digits( GtkWidget *widget, + GtkSpinButton *spin ) { gtk_spin_button_set_digits (GTK_SPIN_BUTTON (spinner1), gtk_spin_button_get_value_as_int (spin)); } -void get_value( GtkWidget *widget, - gpointer data ) +static void get_value( GtkWidget *widget, + gpointer data ) { - gchar buf[32]; + gchar *buf; GtkLabel *label; GtkSpinButton *spin; spin = GTK_SPIN_BUTTON (spinner1); label = GTK_LABEL (g_object_get_data (G_OBJECT (widget), "user_data")); if (GPOINTER_TO_INT (data) == 1) - sprintf (buf, "%d", gtk_spin_button_get_value_as_int (spin)); + buf = g_strdup_printf ("%d", gtk_spin_button_get_value_as_int (spin)); else - sprintf (buf, "%0.*f", spin->digits, - gtk_spin_button_get_value (spin)); + buf = g_strdup_printf ("%0.*f", spin->digits, + gtk_spin_button_get_value (spin)); gtk_label_set_text (label, buf); + g_free (buf); } diff --git a/examples/statusbar/statusbar.c b/examples/statusbar/statusbar.c index 44d9053bd6..eab9a2a4a1 100644 --- a/examples/statusbar/statusbar.c +++ b/examples/statusbar/statusbar.c @@ -1,28 +1,25 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> #include <glib.h> GtkWidget *status_bar; -void push_item( GtkWidget *widget, - gpointer data ) +static void push_item( GtkWidget *widget, + gpointer data ) { static int count = 1; - char buff[20]; + gchar *buff; - g_snprintf (buff, 20, "Item %d", count++); + buff = g_strdup_printf ("Item %d", count++); gtk_statusbar_push (GTK_STATUSBAR (status_bar), GPOINTER_TO_INT (data), buff); - - return; + g_free (buff); } -void pop_item( GtkWidget *widget, - gpointer data ) +static void pop_item( GtkWidget *widget, + gpointer data ) { gtk_statusbar_pop (GTK_STATUSBAR (status_bar), GPOINTER_TO_INT (data)); - return; } int main( int argc, diff --git a/examples/table/table.c b/examples/table/table.c index a3159586a7..f616602957 100644 --- a/examples/table/table.c +++ b/examples/table/table.c @@ -1,19 +1,18 @@ -#include <config.h> #include <gtk/gtk.h> /* Our callback. * The data passed to this function is printed to stdout */ -void callback( GtkWidget *widget, - gpointer data ) +static void callback( GtkWidget *widget, + gpointer data ) { g_print ("Hello again - %s was pressed\n", (char *) data); } /* This callback quits the program */ -gint delete_event( GtkWidget *widget, - GdkEvent *event, - gpointer data ) +static gboolean delete_event( GtkWidget *widget, + GdkEvent *event, + gpointer data ) { gtk_main_quit (); return FALSE; diff --git a/examples/tictactoe/tictactoe.c b/examples/tictactoe/tictactoe.c index 7ed00e564b..34c7b2f05e 100644 --- a/examples/tictactoe/tictactoe.c +++ b/examples/tictactoe/tictactoe.c @@ -17,7 +17,6 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ -#include <config.h> #include <gtk/gtksignal.h> #include <gtk/gtktable.h> #include <gtk/gtktogglebutton.h> @@ -32,7 +31,7 @@ static void tictactoe_class_init (TictactoeClass *klass); static void tictactoe_init (Tictactoe *ttt); static void tictactoe_toggle (GtkWidget *widget, Tictactoe *ttt); -static gint tictactoe_signals[LAST_SIGNAL] = { 0 }; +static guint tictactoe_signals[LAST_SIGNAL] = { 0 }; GType tictactoe_get_type (void) diff --git a/examples/tictactoe/ttt_test.c b/examples/tictactoe/ttt_test.c index ad7517c940..0f8a0f12e5 100644 --- a/examples/tictactoe/ttt_test.c +++ b/examples/tictactoe/ttt_test.c @@ -1,5 +1,4 @@ -#include <config.h> #include <stdlib.h> #include <gtk/gtk.h> #include "tictactoe.h" |