00001
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #include <stdio.h>
00031 #include <gtk/gtk.h>
00032 #include "turtle.h"
00033
00034
00035 void show_window_clb(gpointer window_ref);
00036 void quit_application_clb(GtkWidget *widget, gpointer data);
00037 gint open_program_clb(GtkWidget *widget, gpointer data);
00038 gint new_program_clb(GtkWidget *widget, gpointer data);
00039 gint save_program_clb(GtkWidget *widget, gpointer data);
00040 gint saveas_program_clb(GtkWidget *widget, gpointer data);
00041 gint save_drawing_clb(GtkWidget *widget, gpointer data);
00042 gint switch_logo_locale_clb(gpointer locale);
00043 gint open_aboutbox_clb(GtkWidget *widget, gpointer data);
00044 gint execute_program_clb(GtkButton *button, gpointer source);
00045
00046 #ifdef DEBUG
00047 void debug_switch_frame_clb(GtkWidget *widget, gpointer data);
00048 void debug_draw_picture_clb(GtkWidget *widget, gpointer data);
00049 #endif
00050
00051 gint window_configure_event(GtkWidget *widget, GdkEventConfigure *event);
00052 gint drawarea_configure_event(GtkWidget *widget, GdkEventConfigure *event);
00053 gint drawarea_expose_event(GtkWidget *widget, GdkEventExpose *event);
00054
00055
00056 gint window_configure_event2(GtkWidget *widget,
00057 GdkEventConfigure *event);
00058 void destroy(GtkWidget *widget, gpointer data);
00059 gint turtled_configure_event(GtkWidget *widget,
00060 GdkEventExpose *event );
00061 gint expose_event(GtkWidget *widget,
00062 GdkEventExpose *event );
00063 gint configure_event( GtkWidget *widget,
00064 GdkEventConfigure *event );
00065 void exec_clb_clb(GtkButton *button, gpointer source);
00066
00067