NEURON
oclist.cpp File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include "classreg.h"
#include "code.h"
#include "oclist.h"
#include "oc2iv.h"
#include "hoclist.h"
#include "ocobserv.h"
#include "oc_ansi.h"
#include "gui-redirect.h"
#include "parse.hpp"

Go to the source code of this file.

Classes

class  OcListBrowser
 

Functions

Object ** hoc_temp_objptr (Object *)
 
int ivoc_list_count (Object *)
 
void handle_old_focus ()
 
static void chk_list (Object *o)
 
static double l_append (void *v)
 
static double l_prepend (void *v)
 
static double l_insert (void *v)
 
static double l_count (void *v)
 
static double l_remove (void *v)
 
static double l_index (void *v)
 
static Object ** l_object (void *v)
 
static double l_remove_all (void *v)
 
static double l_browser (void *v)
 
static double l_select (void *v)
 
static double l_select_action (void *v)
 
static double l_selected (void *v)
 
static double l_accept_action (void *v)
 
static double l_scroll_pos (void *v)
 
static void * l_cons (Object *)
 
Objectivoc_list_item (Object *olist, int i)
 
static void l_destruct (void *v)
 
void OcList_reg ()
 
bool hoc_objectpath_impl (Object *ob, Object *oblook, char *path, int depth)
 
void hoc_path_prepend (char *, const char *, const char *)
 
int ivoc_list_look (Object *ob, Object *oblook, char *path, int)
 

Variables

Symlisthoc_top_level_symlist
 
static Symbollist_class_sym_
 
static Member_func l_members []
 
static Member_ret_obj_func l_retobj_members []
 

Function Documentation

◆ chk_list()

static void chk_list ( Object o)
static

Definition at line 69 of file oclist.cpp.

◆ handle_old_focus()

void handle_old_focus ( )

◆ hoc_objectpath_impl()

bool hoc_objectpath_impl ( Object ob,
Object oblook,
char *  path,
int  depth 
)

◆ hoc_path_prepend()

void hoc_path_prepend ( char *  ,
const char *  ,
const char *   
)

◆ hoc_temp_objptr()

Object** hoc_temp_objptr ( Object obj)

Definition at line 151 of file code.cpp.

◆ l_accept_action()

static double l_accept_action ( void *  v)
static

Definition at line 322 of file oclist.cpp.

◆ l_append()

static double l_append ( void *  v)
static

Definition at line 75 of file oclist.cpp.

◆ l_browser()

static double l_browser ( void *  v)
static

Definition at line 241 of file oclist.cpp.

◆ l_cons()

static void* l_cons ( Object )
static

Definition at line 381 of file oclist.cpp.

◆ l_count()

static double l_count ( void *  v)
static

Definition at line 170 of file oclist.cpp.

◆ l_destruct()

static void l_destruct ( void *  v)
static

Definition at line 436 of file oclist.cpp.

◆ l_index()

static double l_index ( void *  v)
static

Definition at line 199 of file oclist.cpp.

◆ l_insert()

static double l_insert ( void *  v)
static

Definition at line 151 of file oclist.cpp.

◆ l_object()

static Object** l_object ( void *  v)
static

Definition at line 214 of file oclist.cpp.

◆ l_prepend()

static double l_prepend ( void *  v)
static

Definition at line 133 of file oclist.cpp.

◆ l_remove()

static double l_remove ( void *  v)
static

Definition at line 179 of file oclist.cpp.

◆ l_remove_all()

static double l_remove_all ( void *  v)
static

Definition at line 223 of file oclist.cpp.

◆ l_scroll_pos()

static double l_scroll_pos ( void *  v)
static

Definition at line 339 of file oclist.cpp.

◆ l_select()

static double l_select ( void *  v)
static

Definition at line 271 of file oclist.cpp.

◆ l_select_action()

static double l_select_action ( void *  v)
static

Definition at line 284 of file oclist.cpp.

◆ l_selected()

static double l_selected ( void *  v)
static

Definition at line 304 of file oclist.cpp.

◆ OcList_reg()

void OcList_reg ( )

Definition at line 454 of file oclist.cpp.

Variable Documentation

◆ hoc_top_level_symlist

Symlist* hoc_top_level_symlist
extern

Definition at line 16 of file symdir.cpp.

◆ l_members

Member_func l_members[]
static
Initial value:
= {{"append", l_append},
{"prepend", l_prepend},
{"insrt", l_insert},
{"remove", l_remove},
{"remove_all", l_remove_all},
{"index", l_index},
{"count", l_count},
{"browser", l_browser},
{"selected", l_selected},
{"select", l_select},
{"select_action", l_select_action},
{"accept_action", l_accept_action},
{"scroll_pos", l_scroll_pos},
{nullptr, nullptr}}
static double l_append(void *v)
Definition: oclist.cpp:75
static double l_accept_action(void *v)
Definition: oclist.cpp:322
static double l_remove_all(void *v)
Definition: oclist.cpp:223
static double l_count(void *v)
Definition: oclist.cpp:170
static double l_insert(void *v)
Definition: oclist.cpp:151
static double l_select(void *v)
Definition: oclist.cpp:271
static double l_selected(void *v)
Definition: oclist.cpp:304
static double l_prepend(void *v)
Definition: oclist.cpp:133
static double l_index(void *v)
Definition: oclist.cpp:199
static double l_select_action(void *v)
Definition: oclist.cpp:284
static double l_remove(void *v)
Definition: oclist.cpp:179
static double l_scroll_pos(void *v)
Definition: oclist.cpp:339
static double l_browser(void *v)
Definition: oclist.cpp:241

Definition at line 362 of file oclist.cpp.

◆ l_retobj_members

Member_ret_obj_func l_retobj_members[]
static
Initial value:
= {{"object", l_object},
{"o", l_object},
{nullptr, nullptr}}
static Object ** l_object(void *v)
Definition: oclist.cpp:214

Definition at line 377 of file oclist.cpp.

◆ list_class_sym_

Symbol* list_class_sym_
static

Definition at line 68 of file oclist.cpp.