/*
* This file is part of DisOrder
- * Copyright (C) 2006-2008 Richard Kettlewell
+ * Copyright (C) 2006-2008, 2010 Richard Kettlewell
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
const guint8 *data;
};
-#include "images.h"
+#include "../images/images.h"
/* Miscellaneous GTK+ stuff ------------------------------------------------ */
gtk_widget_set_style(content, tool_style);
gtk_container_add(GTK_CONTAINER(button), content);
if(tip)
- gtk_tooltips_set_tip(tips, button, tip, "");
+ gtk_widget_set_tooltip_text(button, tip);
return button;
}
gtk_widget_set_style(buttons[n].widget, tool_style);
g_signal_connect(G_OBJECT(buttons[n].widget), "clicked",
G_CALLBACK(buttons[n].clicked), 0);
- gtk_box_pack_start(GTK_BOX(box), buttons[n].widget, FALSE, FALSE, 1);
- gtk_tooltips_set_tip(tips, buttons[n].widget, buttons[n].tip, "");
+ void (*pack)(GtkBox *box,
+ GtkWidget *child,
+ gboolean expand,
+ gboolean fill,
+ guint padding);
+ if(!(pack = buttons[n].pack))
+ pack = gtk_box_pack_start;
+ pack(GTK_BOX(box), buttons[n].widget, FALSE, FALSE, 1);
+ gtk_widget_set_tooltip_text(buttons[n].widget, buttons[n].tip);
}
return box;
}