/* * mape - C4 Landscape.txt editor * * Copyright (c) 2005-2009, Armin Burgmeier * * Distributed under the terms of the ISC license; see accompanying file * "COPYING" for details. * * "Clonk" is a registered trademark of Matthes Bender, used with permission. * See accompanying file "TRADEMARK" for details. * * To redistribute this file separately, substitute the full license texts * for the above references. */ #include #include #include "mape/statusbar.h" MapeStatusbar* mape_statusbar_new(void) { MapeStatusbar* bar; bar = malloc(sizeof(MapeStatusbar) ); bar->bar = gtk_statusbar_new(); bar->context_compile = gtk_statusbar_get_context_id( GTK_STATUSBAR(bar->bar), "Compiler report" ); gtk_statusbar_push( GTK_STATUSBAR(bar->bar), bar->context_compile, "Initialized" ); gtk_widget_show(bar->bar); return bar; } void mape_statusbar_destroy(MapeStatusbar* bar) { free(bar); } void mape_statusbar_set_compile(MapeStatusbar* bar, const gchar* text) { gtk_statusbar_pop(GTK_STATUSBAR(bar->bar), bar->context_compile); gtk_statusbar_push(GTK_STATUSBAR(bar->bar), bar->context_compile, text); }