Lines Matching defs:clss

1384 SWIGINTERN void  SWIG_Lua_class_register(lua_State *L,swig_lua_class *clss);
1804 swig_lua_class *clss;
1810 clss=(swig_lua_class*)usr->type->clientdata; /* get the class */
1811 if (clss && clss->destructor) /* there is a destroy fn */
1813 clss->destructor(usr->ptr); /* bye bye */
1952 SWIGINTERN void SWIG_Lua_init_base_class(lua_State *L,swig_lua_class *clss)
1956 for(i=0;clss->base_names[i];i++)
1958 if (clss->bases[i]==0) /* not found yet */
1961 swig_type_info *info = SWIG_TypeQueryModule(module,module,clss->base_names[i]);
1962 if (info) clss->bases[i] = (swig_lua_class *) info->clientdata;
2013 /* Function squashes all symbols from 'clss' bases into itself */
2014 SWIGINTERN void SWIG_Lua_class_squash_bases(lua_State *L, swig_lua_class *clss)
2017 SWIG_Lua_get_class_metatable(L,clss->fqname);
2018 for(i=0;clss->base_names[i];i++)
2020 if (clss->bases[i]==0) /* Somehow it's not found. Skip it */
2026 SWIG_Lua_class_squash_base(L, clss->bases[i]);
2051 SWIGINTERN void SWIG_Lua_add_class_static_details(lua_State *L, swig_lua_class *clss)
2057 for(i=0;clss->bases[i];i++)
2059 SWIG_Lua_add_class_static_details(L,clss->bases[i]);
2062 SWIG_Lua_add_namespace_details(L, clss->cls_static);
2065 SWIGINTERN void SWIG_Lua_add_class_user_metamethods(lua_State *L, swig_lua_class *clss); /* forward declaration */
2068 SWIGINTERN void SWIG_Lua_add_class_instance_details(lua_State *L, swig_lua_class *clss)
2075 for(i=0;clss->bases[i];i++)
2077 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2086 for(i=0;clss->attributes[i].name;i++){
2087 SWIG_Lua_add_variable(L,clss->attributes[i].name,clss->attributes[i].getmethod,clss->attributes[i].setmethod);
2092 for(i=0;clss->methods[i].name;i++){
2093 SWIG_Lua_add_function(L,clss->methods[i].name,clss->methods[i].func);
2100 if(clss->metatable) {
2101 for(i=0;clss->metatable[i].name;i++) {
2102 SWIG_Lua_add_function(L,clss->metatable[i].name,clss->metatable[i].func);
2110 SWIG_Lua_add_class_user_metamethods(L, clss);
2133 * clss is class which metatable we will search for method
2139 SWIGINTERN int SWIG_Lua_do_resolve_metamethod(lua_State *L, const swig_lua_class *clss, int metamethod_name_idx,
2147 SWIG_Lua_get_class_metatable(L, clss->fqname);
2162 for(i=0;clss->bases[i];i++)
2164 result = SWIG_Lua_do_resolve_metamethod(L, clss->bases[i], metamethod_name_idx, 0);
2178 const swig_lua_class* clss;
2189 clss = (const swig_lua_class*)(lua_touserdata(L,-1));
2190 lua_pop(L,1); /* remove lightuserdata with clss from stack */
2193 result = SWIG_Lua_do_resolve_metamethod(L, clss, metamethod_name_idx, 1);
2211 SWIGINTERN int SWIG_Lua_add_class_user_metamethod(lua_State *L, swig_lua_class *clss, const int metatable_index)
2232 for(i=0;clss->bases[i];i++)
2234 const swig_lua_class *base = clss->bases[i];
2243 lua_pushlightuserdata(L, clss); /* second closure value is swig_lua_class structure */
2259 SWIGINTERN void SWIG_Lua_add_class_user_metamethods(lua_State *L, swig_lua_class *clss)
2266 SWIG_Lua_get_class_metatable(L, clss->fqname);
2278 SWIG_Lua_add_class_user_metamethod(L,clss,metatable_index);
2316 SWIGINTERN void SWIG_Lua_class_register_static(lua_State *L, swig_lua_class *clss)
2321 assert(strcmp(clss->name, clss->cls_static->name) == 0); /* in class those 2 must be equal */
2323 SWIG_Lua_namespace_register(L,clss->cls_static, 1);
2331 if (clss->constructor)
2335 SWIG_Lua_add_function(L,"__call", clss->constructor);
2340 SWIG_Lua_add_class_static_details(L, clss);
2350 SWIGINTERN void SWIG_Lua_class_register_instance(lua_State *L,swig_lua_class *clss)
2356 lua_pushstring(L,clss->fqname); /* get the name */
2365 for(i=0;clss->bases[i];i++)
2367 SWIG_Lua_class_register_instance(L,clss->bases[i]);
2371 lua_pushstring(L,clss->fqname); /* get the name */
2380 for(i=0;clss->bases[i];i++)
2383 SWIG_Lua_get_class_metatable(L,clss->bases[i]->fqname);
2393 lua_pushstring(L,clss->fqname);
2424 SWIG_Lua_class_squash_bases(L,clss);
2426 SWIG_Lua_get_class_metatable(L,clss->fqname);
2427 SWIG_Lua_add_class_instance_details(L,clss); /* recursive adding of details (atts & ops) */
2432 SWIGINTERN void SWIG_Lua_class_register(lua_State *L,swig_lua_class *clss)
2436 SWIG_Lua_class_register_instance(L,clss);
2437 SWIG_Lua_class_register_static(L,clss);
2450 lua_pushstring(L,clss->cls_static->name);
2457 SWIG_Lua_get_class_metatable(L,clss->fqname); /* get class metatable */
2470 SWIGINTERN void SWIG_Lua_elua_class_register_instance(lua_State *L, swig_lua_class *clss)
2476 lua_pushstring(L,clss->fqname); /* get the name */
2485 for(i=0;clss->bases[i];i++)
2487 SWIG_Lua_elua_class_register_instance(L,clss->bases[i]);
2491 lua_pushstring(L,clss->fqname); /* get the name */
2492 assert(clss->metatable);
2493 lua_pushrotable(L, (void*)(clss->metatable)); /* create the metatable */