forked from Mirrors/openclonk
53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
/*
|
|
* 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 <stdlib.h>
|
|
#include <gtk/gtk.h>
|
|
#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);
|
|
}
|