ELinks 0.18.0
unibar.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "dialogs/status.h"
#include "document/view.h"
#include "js/ecmascript.h"
#include "js/quickjs.h"
#include "js/quickjs/unibar.h"
#include "main/select.h"
#include "session/session.h"
Include dependency graph for unibar.c:

Macros

#define countof(x)   (sizeof(x) / sizeof((x)[0]))
 
#define unibar_fetch(bar)
 

Functions

static JSValue js_unibar_get_property_visible (JSContext *ctx, JSValueConst this_val, int magic)
 
static JSValue js_unibar_set_property_visible (JSContext *ctx, JSValueConst this_val, JSValue val, int magic)
 
static JSValue js_menubar_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
static JSValue js_statusbar_toString (JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv)
 
int js_unibar_init (JSContext *ctx)
 

Variables

static JSClassID js_menubar_class_id
 
static JSClassID js_statusbar_class_id
 
static const JSCFunctionListEntry js_menubar_proto_funcs []
 
static const JSCFunctionListEntry js_statusbar_proto_funcs []
 
static JSClassDef js_menubar_class
 
static JSClassDef js_statusbar_class
 

Macro Definition Documentation

◆ countof

#define countof ( x)    (sizeof(x) / sizeof((x)[0]))

◆ unibar_fetch

#define unibar_fetch ( bar)
Value:
status->force_show_##bar##_bar >= 0 \
? status->force_show_##bar##_bar \
: status->show_##bar##_bar

Function Documentation

◆ js_menubar_toString()

static JSValue js_menubar_toString ( JSContext * ctx,
JSValueConst this_val,
int argc,
JSValueConst * argv )
static

◆ js_statusbar_toString()

static JSValue js_statusbar_toString ( JSContext * ctx,
JSValueConst this_val,
int argc,
JSValueConst * argv )
static

◆ js_unibar_get_property_visible()

static JSValue js_unibar_get_property_visible ( JSContext * ctx,
JSValueConst this_val,
int magic )
static

◆ js_unibar_init()

int js_unibar_init ( JSContext * ctx)

◆ js_unibar_set_property_visible()

static JSValue js_unibar_set_property_visible ( JSContext * ctx,
JSValueConst this_val,
JSValue val,
int magic )
static

Variable Documentation

◆ js_menubar_class

JSClassDef js_menubar_class
static
Initial value:
= {
"menubar",
}

◆ js_menubar_class_id

JSClassID js_menubar_class_id
static

◆ js_menubar_proto_funcs

const JSCFunctionListEntry js_menubar_proto_funcs[]
static
Initial value:
= {
JS_CGETSET_MAGIC_DEF("visible", js_unibar_get_property_visible, js_unibar_set_property_visible, 1),
}
static JSValue js_unibar_get_property_visible(JSContext *ctx, JSValueConst this_val, int magic)
Definition unibar.c:27
static JSValue js_unibar_set_property_visible(JSContext *ctx, JSValueConst this_val, JSValue val, int magic)
Definition unibar.c:60

◆ js_statusbar_class

JSClassDef js_statusbar_class
static
Initial value:
= {
"statusbar",
}

◆ js_statusbar_class_id

JSClassID js_statusbar_class_id
static

◆ js_statusbar_proto_funcs

const JSCFunctionListEntry js_statusbar_proto_funcs[]
static
Initial value:
= {
JS_CGETSET_MAGIC_DEF("visible", js_unibar_get_property_visible, js_unibar_set_property_visible, 0),
}