aboutsummaryrefslogtreecommitdiff
path: root/gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk.c')
-rw-r--r--gtk.c51
1 files changed, 27 insertions, 24 deletions
diff --git a/gtk.c b/gtk.c
index 96c18ad..2c9998b 100644
--- a/gtk.c
+++ b/gtk.c
@@ -167,12 +167,14 @@ struct frontend {
#endif
int ncolours;
int bbox_l, bbox_r, bbox_u, bbox_d;
- int timer_active, timer_id;
+ bool timer_active;
+ int timer_id;
struct timeval last_time;
struct font *fonts;
int nfonts, fontsize;
config_item *cfg;
- int cfg_which, cfgret;
+ int cfg_which;
+ bool cfgret;
GtkWidget *cfgbox;
void *paste_data;
int paste_data_len;
@@ -182,12 +184,12 @@ struct frontend {
char *filesel_name;
#endif
GSList *preset_radio;
- int preset_threaded;
+ bool preset_threaded;
GtkWidget *preset_custom;
GtkWidget *copy_menu_item;
#if !GTK_CHECK_VERSION(3,0,0)
- int drawing_area_shrink_pending;
- int menubar_is_local;
+ bool drawing_area_shrink_pending;
+ bool menubar_is_local;
#endif
#if GTK_CHECK_VERSION(3,0,0)
/*
@@ -219,7 +221,7 @@ struct frontend {
* happen, the window's size_allocate handler does a fallback
* puzzle resize when it sees this flag still set to true.
*/
- int awaiting_resize_ack;
+ bool awaiting_resize_ack;
#endif
};
@@ -494,7 +496,7 @@ static void clear_backing_store(frontend *fe)
}
static void wipe_and_maybe_destroy_cairo(frontend *fe, cairo_t *cr,
- int destroy)
+ bool destroy)
{
cairo_set_source_rgb(cr, fe->colours[0], fe->colours[1], fe->colours[2]);
cairo_paint(cr);
@@ -536,9 +538,9 @@ static void setup_backing_store(frontend *fe)
#endif
}
-static int backing_store_ok(frontend *fe)
+static bool backing_store_ok(frontend *fe)
{
- return (!!fe->image);
+ return fe->image != NULL;
}
static void teardown_backing_store(frontend *fe)
@@ -1459,7 +1461,7 @@ static void window_destroy(GtkWidget *widget, gpointer data)
gtk_main_quit();
}
-static int win_key_press(GtkWidget *widget, GdkEventKey *event, gpointer data)
+static gint win_key_press(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
GObject *cancelbutton = G_OBJECT(data);
@@ -1494,8 +1496,8 @@ static void align_label(GtkLabel *label, double x, double y)
}
#if GTK_CHECK_VERSION(3,0,0)
-int message_box(GtkWidget *parent, const char *title, const char *msg,
- int centre, int type)
+bool message_box(GtkWidget *parent, const char *title, const char *msg,
+ bool centre, int type)
{
GtkWidget *window;
gint ret;
@@ -1524,8 +1526,8 @@ static void msgbox_button_clicked(GtkButton *button, gpointer data)
gtk_widget_destroy(GTK_WIDGET(data));
}
-int message_box(GtkWidget *parent, const char *title, const char *msg,
- int centre, int type)
+bool message_box(GtkWidget *parent, const char *title, const char *msg,
+ bool centre, int type)
{
GtkWidget *window, *hbox, *text, *button;
char *titles;
@@ -1617,7 +1619,7 @@ static void config_cancel_button_clicked(GtkButton *button, gpointer data)
gtk_widget_destroy(fe->cfgbox);
}
-static int editbox_key(GtkWidget *widget, GdkEventKey *event, gpointer data)
+static gint editbox_key(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
/*
* GtkEntry has a nasty habit of eating the Return key, which
@@ -1664,7 +1666,7 @@ static void droplist_sel(GtkComboBox *combo, gpointer data)
i->u.choices.selected = gtk_combo_box_get_active(combo);
}
-static int get_config(frontend *fe, int which)
+static bool get_config(frontend *fe, int which)
{
GtkWidget *w, *table, *cancel;
GtkBox *content_box, *button_box;
@@ -1953,13 +1955,13 @@ static void changed_preset(frontend *fe)
* Update the greying on the Copy menu option.
*/
if (fe->copy_menu_item) {
- int enabled = midend_can_format_as_text_now(fe->me);
+ bool enabled = midend_can_format_as_text_now(fe->me);
gtk_widget_set_sensitive(fe->copy_menu_item, enabled);
}
}
#if !GTK_CHECK_VERSION(3,0,0)
-static gboolean not_size_allocated_yet(GtkWidget *w)
+static bool not_size_allocated_yet(GtkWidget *w)
{
/*
* This function tests whether a widget has not yet taken up space
@@ -2084,7 +2086,7 @@ static void menu_preset_event(GtkMenuItem *menuitem, gpointer data)
}
GdkAtom compound_text_atom, utf8_string_atom;
-int paste_initialised = false;
+bool paste_initialised = false;
static void set_selection(frontend *fe, GdkAtom selection)
{
@@ -2201,7 +2203,7 @@ static char *file_selector(frontend *fe, const char *title, int save)
#else
-static char *file_selector(frontend *fe, const char *title, int save)
+static char *file_selector(frontend *fe, const char *title, bool save)
{
char *filesel_name = NULL;
@@ -2906,16 +2908,17 @@ int main(int argc, char **argv)
{
char *pname = argv[0];
char *error;
- int ngenerate = 0, print = false, px = 1, py = 1;
- int time_generation = false, test_solve = false, list_presets = false;
- int soln = false, colour = false;
+ int ngenerate = 0, px = 1, py = 1;
+ bool print = false;
+ bool time_generation = false, test_solve = false, list_presets = false;
+ bool soln = false, colour = false;
float scale = 1.0F;
float redo_proportion = 0.0F;
const char *savefile = NULL, *savesuffix = NULL;
char *arg = NULL;
int argtype = ARG_EITHER;
char *screenshot_file = NULL;
- int doing_opts = true;
+ bool doing_opts = true;
int ac = argc;
char **av = argv;
char errbuf[500];