コード例 #1
0
ファイル: ruby_newt.c プロジェクト: ericsperano/ruby-newt
/*
 * Screen_RedrawHelpLine
 *
 */
static VALUE
rb_ext_Screen_RedrawHelpLine(VALUE self)
{
    newtRedrawHelpLine();

    return Qnil;
}
コード例 #2
0
ファイル: newt.c プロジェクト: DrakXtools/drakx
void newtPopHelpLine(void) {
    if (!currentHelpline) return;

    free(*currentHelpline);
    if (currentHelpline == helplineStack)
	currentHelpline = NULL;
    else
	currentHelpline--;

    newtRedrawHelpLine();
}
コード例 #3
0
void newtPushHelpLine(const char * text) {
    if (!text)
	text = defaultHelpLine;

    if (currentHelpline)
	(*(++currentHelpline)) = strdup(text);
    else {
	currentHelpline = helplineStack;
	*currentHelpline = strdup(text);
    }

    newtRedrawHelpLine();
}
コード例 #4
0
ファイル: newt.c プロジェクト: DrakXtools/drakx
void newtPushHelpLine(const char * text) {
    if (currentHelpline && currentHelpline - helplineStack + 1
	    >= sizeof (helplineStack) / sizeof (char *))
	return;

    if (!text)
	text = defaultHelpLine;

    if (currentHelpline)
	(*(++currentHelpline)) = strdup(text);
    else {
	currentHelpline = helplineStack;
	*currentHelpline = strdup(text);
    }

    newtRedrawHelpLine();
}