Home | History | Annotate | Download | only in lua

Lines Matching full:clss

666   swig_lua_class* clss;
672 clss=(swig_lua_class*)usr->type->clientdata; /* get the class */
673 if (clss && clss->destructor) /* there is a destroy fn */
675 clss->destructor(usr->ptr); /* bye bye */
776 SWIGINTERN void SWIG_Lua_add_class_static_details(lua_State* L, swig_lua_class* clss)
782 for(i=0;clss->bases[i];i++)
784 SWIG_Lua_add_class_static_details(L,clss->bases[i]);
787 SWIG_Lua_add_namespace_details(L, &clss->cls_static);
791 SWIGINTERN void SWIG_Lua_add_class_details(lua_State* L,swig_lua_class* clss)
795 for(i=0;clss->bases[i];i++)
797 SWIG_Lua_add_class_details(L,clss->bases[i]);
800 for(i=0;clss->attributes[i].name;i++){
801 SWIG_Lua_add_class_variable(L,clss->attributes[i].name,clss->attributes[i].getmethod,clss->attributes[i].setmethod);
806 for(i=0;clss->methods[i].name;i++){
807 SWIG_Lua_add_function(L,clss->methods[i].name,clss->methods[i].method);
814 for(i=0;clss->methods[i].name;i++){
815 if (clss->methods[i].name[0]=='_' && clss->methods[i].name[1]=='_'){
816 SWIG_Lua_add_function(L,clss->methods[i].name,clss->methods[i].method);
828 SWIGINTERN void SWIG_Lua_init_base_class(lua_State* L,swig_lua_class* clss)
832 for(i=0;clss->base_names[i];i++)
834 if (clss->bases[i]==0) /* not found yet */
837 swig_type_info *info = SWIG_TypeQueryModule(module,module,clss->base_names[i]);
838 if (info) clss->bases[i] = (swig_lua_class *) info->clientdata;
844 SWIGINTERN void SWIG_Lua_class_register_static(lua_State* L, swig_lua_class* clss)
848 assert(strcmp(clss->name, clss->cls_static.name) == 0); /* in class those 2 must be equal */
850 SWIG_Lua_namespace_register(L,&clss->cls_static);
852 SWIG_Lua_get_table(L,clss->name); // Get namespace table back
859 if (clss->constructor)
861 SWIG_Lua_add_function(L,".constructor", clss->constructor);
869 SWIG_Lua_add_class_static_details(L, clss);
876 SWIGINTERN void SWIG_Lua_class_register(lua_State* L,swig_lua_class* clss)
878 SWIG_Lua_class_register_static(L,clss);
881 lua_pushstring(L,clss->name); /* get the name */
885 lua_pushstring(L,clss->name);
911 SWIG_Lua_get_class_metatable(L,clss->name);
912 SWIG_Lua_add_class_details(L,clss); /* recursive adding of details (atts & ops) */