blob: 118a826de9dbee0703b7ce232d2f912e408829c0 [file] [log] [blame]
#include "trace-compat.h"
#if GTK_VERSION < CALC_GTK_VERSION(2,18,0)
#warning Using compat functions for older GTK library
#warning Please upgrade your GTK to at least 2.18
void gtk_cell_renderer_get_padding(GtkCellRenderer *cell,
gint *xpad, gint *ypad)
{
if (xpad)
*xpad = cell->xpad;
if (ypad)
*ypad = cell->ypad;
}
#endif /* version < 2.18.0 */
#if GTK_VERSION < CALC_GTK_VERSION(2,16,0)
void gtk_menu_item_set_label(GtkMenuItem *menu_item, const gchar *label)
{
g_return_if_fail(GTK_IS_MENU_ITEM(menu_item));
if (GTK_IS_LABEL(GTK_BIN(menu_item)->child)) {
gtk_label_set_label(GTK_LABEL(GTK_BIN(menu_item)->child),
label ? label : "");
}
}
#endif /* version < 2.18.0 */
#if GTK_VERSION < CALC_GTK_VERSION(2,14,0)
gdouble gtk_adjustment_get_page_size(GtkAdjustment *adj)
{
return adj->page_size;
}
gdouble gtk_adjustment_get_upper(GtkAdjustment *adj)
{
return adj->upper;
}
gdouble gtk_adjustment_get_lower(GtkAdjustment *adj)
{
return adj->lower;
}
#endif /* version < 2.14.0 */
#if GTK_VERSION < CALC_GTK_VERSION(2,12,0)
GtkWidget *gtk_tree_view_column_get_tree_view(GtkTreeViewColumn *col)
{
return col->tree_view;
}
#endif /* version < 2.12.0 */