mirror of
				https://github.com/chibicitiberiu/rainmeter-studio.git
				synced 2024-02-24 04:33:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			1324 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			1324 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
| ** Lua binding: rainmeter
 | |
| ** Generated automatically by tolua++-1.0.92 on 11/23/10 01:56:47.
 | |
| */
 | |
| 
 | |
| #ifndef __cplusplus
 | |
| #include "stdlib.h"
 | |
| #endif
 | |
| #include "string.h"
 | |
| 
 | |
| #include "tolua++.h"
 | |
| 
 | |
| /* Exported function */
 | |
| TOLUA_API int  tolua_rainmeter_open (lua_State* tolua_S);
 | |
| 
 | |
| #include "../../Rainmeter.h"
 | |
| #include "../LuaPush.h"
 | |
| 
 | |
| /* function to release collected object via destructor */
 | |
| #ifdef __cplusplus
 | |
| 
 | |
| static int tolua_collect_std__wstring (lua_State* tolua_S)
 | |
| {
 | |
|  std::wstring* self = (std::wstring*) tolua_tousertype(tolua_S,1,0);
 | |
| 	Mtolua_delete(self);
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static int tolua_collect_BOOL (lua_State* tolua_S)
 | |
| {
 | |
|  BOOL* self = (BOOL*) tolua_tousertype(tolua_S,1,0);
 | |
| 	Mtolua_delete(self);
 | |
| 	return 0;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| 
 | |
| /* function to register type */
 | |
| static void tolua_reg_types (lua_State* tolua_S)
 | |
| {
 | |
|  tolua_usertype(tolua_S,"std::wstring");
 | |
|  tolua_usertype(tolua_S,"CMeterWindow");
 | |
|  tolua_usertype(tolua_S,"BOOL");
 | |
|  tolua_usertype(tolua_S,"CTrayWindow");
 | |
|  tolua_usertype(tolua_S,"CRainmeter");
 | |
|  tolua_usertype(tolua_S,"POINT");
 | |
|  tolua_usertype(tolua_S,"WCHAR");
 | |
| }
 | |
| 
 | |
| /* method: GetTrayWindow of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayWindow00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayWindow00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayWindow'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    CTrayWindow* tolua_ret = (CTrayWindow*)  self->GetTrayWindow();
 | |
|     tolua_pushusertype(tolua_S,(void*)tolua_ret,"CTrayWindow");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayWindow'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetMeterWindow of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetMeterWindow00
 | |
| static int tolua_rainmeter_CRainmeter_GetMeterWindow00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      (tolua_isvaluenil(tolua_S,2,&tolua_err) || !is_wstring(tolua_S,2,"const std::wstring",0,&tolua_err)) ||
 | |
|      !tolua_isnoobj(tolua_S,3,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   const std::wstring config = to_wstring(tolua_S,2,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetMeterWindow'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    CMeterWindow* tolua_ret = (CMeterWindow*)  self->GetMeterWindow(config);
 | |
|     tolua_pushusertype(tolua_S,(void*)tolua_ret,"CMeterWindow");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetMeterWindow'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetPath of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetPath00
 | |
| static int tolua_rainmeter_CRainmeter_GetPath00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetPath'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetPath();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetPath'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetIniFile of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetIniFile00
 | |
| static int tolua_rainmeter_CRainmeter_GetIniFile00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetIniFile'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetIniFile();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetIniFile'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetLogFile of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetLogFile00
 | |
| static int tolua_rainmeter_CRainmeter_GetLogFile00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetLogFile'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetLogFile();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetLogFile'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetSkinPath of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetSkinPath00
 | |
| static int tolua_rainmeter_CRainmeter_GetSkinPath00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSkinPath'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetSkinPath();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetSkinPath'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetPluginPath of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetPluginPath00
 | |
| static int tolua_rainmeter_CRainmeter_GetPluginPath00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetPluginPath'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetPluginPath();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetPluginPath'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetSettingsPath of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetSettingsPath00
 | |
| static int tolua_rainmeter_CRainmeter_GetSettingsPath00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetSettingsPath'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetSettingsPath();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetSettingsPath'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetConfigEditor of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetConfigEditor00
 | |
| static int tolua_rainmeter_CRainmeter_GetConfigEditor00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetConfigEditor'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetConfigEditor();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetConfigEditor'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetLogViewer of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetLogViewer00
 | |
| static int tolua_rainmeter_CRainmeter_GetLogViewer00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetLogViewer'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetLogViewer();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetLogViewer'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetStatsDate of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetStatsDate00
 | |
| static int tolua_rainmeter_CRainmeter_GetStatsDate00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetStatsDate'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    const std::wstring& tolua_ret = (const std::wstring&)  self->GetStatsDate();
 | |
|     push_wstring(tolua_S,(void*)&tolua_ret,"const std::wstring");
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetStatsDate'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetDebug of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetDebug00
 | |
| static int tolua_rainmeter_CRainmeter_GetDebug00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertable(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   {
 | |
|    bool tolua_ret = (bool)  CRainmeter::GetDebug();
 | |
|    tolua_pushboolean(tolua_S,(bool)tolua_ret);
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetDebug'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ReloadSettings of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ReloadSettings00
 | |
| static int tolua_rainmeter_CRainmeter_ReloadSettings00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ReloadSettings'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ReloadSettings();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ReloadSettings'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: SaveSettings of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_SaveSettings00
 | |
| static int tolua_rainmeter_CRainmeter_SaveSettings00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'SaveSettings'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->SaveSettings();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'SaveSettings'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ReadStats of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ReadStats00
 | |
| static int tolua_rainmeter_CRainmeter_ReadStats00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ReadStats'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ReadStats();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ReadStats'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: WriteStats of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_WriteStats00
 | |
| static int tolua_rainmeter_CRainmeter_WriteStats00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isboolean(tolua_S,2,0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,3,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   bool bForce = ((bool)  tolua_toboolean(tolua_S,2,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'WriteStats'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->WriteStats(bForce);
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'WriteStats'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ResetStats of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ResetStats00
 | |
| static int tolua_rainmeter_CRainmeter_ResetStats00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ResetStats'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ResetStats();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ResetStats'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetLogging of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetLogging00
 | |
| static int tolua_rainmeter_CRainmeter_GetLogging00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetLogging'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    bool tolua_ret = (bool)  self->GetLogging();
 | |
|    tolua_pushboolean(tolua_S,(bool)tolua_ret);
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetLogging'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: StartLogging of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_StartLogging00
 | |
| static int tolua_rainmeter_CRainmeter_StartLogging00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'StartLogging'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->StartLogging();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'StartLogging'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: StopLogging of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_StopLogging00
 | |
| static int tolua_rainmeter_CRainmeter_StopLogging00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'StopLogging'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->StopLogging();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'StopLogging'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: DeleteLogFile of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_DeleteLogFile00
 | |
| static int tolua_rainmeter_CRainmeter_DeleteLogFile00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'DeleteLogFile'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->DeleteLogFile();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'DeleteLogFile'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: SetDebug of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_SetDebug00
 | |
| static int tolua_rainmeter_CRainmeter_SetDebug00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isboolean(tolua_S,2,0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,3,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   bool debug = ((bool)  tolua_toboolean(tolua_S,2,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'SetDebug'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->SetDebug(debug);
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'SetDebug'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: IsMenuActive of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_IsMenuActive00
 | |
| static int tolua_rainmeter_CRainmeter_IsMenuActive00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'IsMenuActive'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    bool tolua_ret = (bool)  self->IsMenuActive();
 | |
|    tolua_pushboolean(tolua_S,(bool)tolua_ret);
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'IsMenuActive'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ShowContextMenu of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ShowContextMenu00
 | |
| static int tolua_rainmeter_CRainmeter_ShowContextMenu00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"POINT",0,&tolua_err)) ||
 | |
|      !tolua_isusertype(tolua_S,3,"CMeterWindow",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,4,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   POINT pos = *((POINT*)  tolua_tousertype(tolua_S,2,0));
 | |
|   CMeterWindow* meterWindow = ((CMeterWindow*)  tolua_tousertype(tolua_S,3,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ShowContextMenu'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ShowContextMenu(pos,meterWindow);
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ShowContextMenu'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteL of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteL00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteL00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteL'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteL();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteL'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteR of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteR00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteR00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteR'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteR();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteR'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteM of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteM00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteM00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteM'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteM();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteM'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteDR of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteDR00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteDR00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteDR'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteDR();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteDR'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteDL of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteDL00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteDL00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteDL'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteDL();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteDL'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: GetTrayExecuteDM of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_GetTrayExecuteDM00
 | |
| static int tolua_rainmeter_CRainmeter_GetTrayExecuteDM00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'GetTrayExecuteDM'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->GetTrayExecuteDM();
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'GetTrayExecuteDM'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ExecuteBang of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ExecuteBang00
 | |
| static int tolua_rainmeter_CRainmeter_ExecuteBang00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      (tolua_isvaluenil(tolua_S,2,&tolua_err) || !is_wstring(tolua_S,2,"const std::wstring",0,&tolua_err)) ||
 | |
|      (tolua_isvaluenil(tolua_S,3,&tolua_err) || !is_wstring(tolua_S,3,"const std::wstring",0,&tolua_err)) ||
 | |
|      !tolua_isusertype(tolua_S,4,"CMeterWindow",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,5,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   const std::wstring* bang =  &to_wstring(tolua_S,2,0);
 | |
|   const std::wstring* arg =   &to_wstring(tolua_S,3,0);
 | |
|   CMeterWindow* meterWindow = ((CMeterWindow*)  tolua_tousertype(tolua_S,4,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ExecuteBang'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    BOOL tolua_ret = (BOOL)  self->ExecuteBang(*bang,*arg,meterWindow);
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((BOOL)(tolua_ret));
 | |
|      tolua_pushusertype(tolua_S,tolua_obj,"BOOL");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(BOOL));
 | |
|      tolua_pushusertype(tolua_S,tolua_obj,"BOOL");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ExecuteBang'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ParseCommand of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ParseCommand00
 | |
| static int tolua_rainmeter_CRainmeter_ParseCommand00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !is_wchar(tolua_S,2,"const WCHAR",0,&tolua_err) ||
 | |
|      !tolua_isusertype(tolua_S,3,"CMeterWindow",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,4,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   const WCHAR* command = ((const WCHAR*)  to_wchar(tolua_S,2,0));
 | |
|   CMeterWindow* meterWindow = ((CMeterWindow*)  tolua_tousertype(tolua_S,3,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ParseCommand'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    std::wstring tolua_ret = (std::wstring)  self->ParseCommand(command,meterWindow);
 | |
|    {
 | |
| #ifdef __cplusplus
 | |
|     void* tolua_obj = Mtolua_new((std::wstring)(tolua_ret));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #else
 | |
|     void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(std::wstring));
 | |
|      push_wstring(tolua_S,tolua_obj,"std::wstring");
 | |
|     tolua_register_gc(tolua_S,lua_gettop(tolua_S));
 | |
| #endif
 | |
|    }
 | |
|   }
 | |
|  }
 | |
|  return 1;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ParseCommand'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ExecuteCommand of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ExecuteCommand00
 | |
| static int tolua_rainmeter_CRainmeter_ExecuteCommand00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !is_wchar(tolua_S,2,"const WCHAR",0,&tolua_err) ||
 | |
|      !tolua_isusertype(tolua_S,3,"CMeterWindow",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,4,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
|   const WCHAR* command = ((const WCHAR*)  to_wchar(tolua_S,2,0));
 | |
|   CMeterWindow* meterWindow = ((CMeterWindow*)  tolua_tousertype(tolua_S,3,0));
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ExecuteCommand'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ExecuteCommand(command,meterWindow);
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ExecuteCommand'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: RefreshAll of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_RefreshAll00
 | |
| static int tolua_rainmeter_CRainmeter_RefreshAll00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'RefreshAll'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->RefreshAll();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'RefreshAll'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* method: ClearDeleteLaterList of class  CRainmeter */
 | |
| #ifndef TOLUA_DISABLE_tolua_rainmeter_CRainmeter_ClearDeleteLaterList00
 | |
| static int tolua_rainmeter_CRainmeter_ClearDeleteLaterList00(lua_State* tolua_S)
 | |
| {
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_Error tolua_err;
 | |
|  if (
 | |
|      !tolua_isusertype(tolua_S,1,"CRainmeter",0,&tolua_err) ||
 | |
|      !tolua_isnoobj(tolua_S,2,&tolua_err)
 | |
|  )
 | |
|   goto tolua_lerror;
 | |
|  else
 | |
| #endif
 | |
|  {
 | |
|   CRainmeter* self = (CRainmeter*)  tolua_tousertype(tolua_S,1,0);
 | |
| #ifndef TOLUA_RELEASE
 | |
|   if (!self) tolua_error(tolua_S,"invalid 'self' in function 'ClearDeleteLaterList'", NULL);
 | |
| #endif
 | |
|   {
 | |
|    self->ClearDeleteLaterList();
 | |
|   }
 | |
|  }
 | |
|  return 0;
 | |
| #ifndef TOLUA_RELEASE
 | |
|  tolua_lerror:
 | |
|  tolua_error(tolua_S,"#ferror in function 'ClearDeleteLaterList'.",&tolua_err);
 | |
|  return 0;
 | |
| #endif
 | |
| }
 | |
| #endif //#ifndef TOLUA_DISABLE
 | |
| 
 | |
| /* Open function */
 | |
| TOLUA_API int tolua_rainmeter_open (lua_State* tolua_S)
 | |
| {
 | |
|  tolua_open(tolua_S);
 | |
|  tolua_reg_types(tolua_S);
 | |
|  tolua_module(tolua_S,NULL,0);
 | |
|  tolua_beginmodule(tolua_S,NULL);
 | |
|   tolua_constant(tolua_S,"MAX_LINE_LENGTH",MAX_LINE_LENGTH);
 | |
|   tolua_cclass(tolua_S,"CRainmeter","CRainmeter","",NULL);
 | |
|   tolua_beginmodule(tolua_S,"CRainmeter");
 | |
|    tolua_function(tolua_S,"GetTrayWindow",tolua_rainmeter_CRainmeter_GetTrayWindow00);
 | |
|    tolua_function(tolua_S,"GetMeterWindow",tolua_rainmeter_CRainmeter_GetMeterWindow00);
 | |
|    tolua_function(tolua_S,"GetPath",tolua_rainmeter_CRainmeter_GetPath00);
 | |
|    tolua_function(tolua_S,"GetIniFile",tolua_rainmeter_CRainmeter_GetIniFile00);
 | |
|    tolua_function(tolua_S,"GetLogFile",tolua_rainmeter_CRainmeter_GetLogFile00);
 | |
|    tolua_function(tolua_S,"GetSkinPath",tolua_rainmeter_CRainmeter_GetSkinPath00);
 | |
|    tolua_function(tolua_S,"GetPluginPath",tolua_rainmeter_CRainmeter_GetPluginPath00);
 | |
|    tolua_function(tolua_S,"GetSettingsPath",tolua_rainmeter_CRainmeter_GetSettingsPath00);
 | |
|    tolua_function(tolua_S,"GetConfigEditor",tolua_rainmeter_CRainmeter_GetConfigEditor00);
 | |
|    tolua_function(tolua_S,"GetLogViewer",tolua_rainmeter_CRainmeter_GetLogViewer00);
 | |
|    tolua_function(tolua_S,"GetStatsDate",tolua_rainmeter_CRainmeter_GetStatsDate00);
 | |
|    tolua_function(tolua_S,"GetDebug",tolua_rainmeter_CRainmeter_GetDebug00);
 | |
|    tolua_function(tolua_S,"ReloadSettings",tolua_rainmeter_CRainmeter_ReloadSettings00);
 | |
|    tolua_function(tolua_S,"SaveSettings",tolua_rainmeter_CRainmeter_SaveSettings00);
 | |
|    tolua_function(tolua_S,"ReadStats",tolua_rainmeter_CRainmeter_ReadStats00);
 | |
|    tolua_function(tolua_S,"WriteStats",tolua_rainmeter_CRainmeter_WriteStats00);
 | |
|    tolua_function(tolua_S,"ResetStats",tolua_rainmeter_CRainmeter_ResetStats00);
 | |
|    tolua_function(tolua_S,"GetLogging",tolua_rainmeter_CRainmeter_GetLogging00);
 | |
|    tolua_function(tolua_S,"StartLogging",tolua_rainmeter_CRainmeter_StartLogging00);
 | |
|    tolua_function(tolua_S,"StopLogging",tolua_rainmeter_CRainmeter_StopLogging00);
 | |
|    tolua_function(tolua_S,"DeleteLogFile",tolua_rainmeter_CRainmeter_DeleteLogFile00);
 | |
|    tolua_function(tolua_S,"SetDebug",tolua_rainmeter_CRainmeter_SetDebug00);
 | |
|    tolua_function(tolua_S,"IsMenuActive",tolua_rainmeter_CRainmeter_IsMenuActive00);
 | |
|    tolua_function(tolua_S,"ShowContextMenu",tolua_rainmeter_CRainmeter_ShowContextMenu00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteL",tolua_rainmeter_CRainmeter_GetTrayExecuteL00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteR",tolua_rainmeter_CRainmeter_GetTrayExecuteR00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteM",tolua_rainmeter_CRainmeter_GetTrayExecuteM00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteDR",tolua_rainmeter_CRainmeter_GetTrayExecuteDR00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteDL",tolua_rainmeter_CRainmeter_GetTrayExecuteDL00);
 | |
|    tolua_function(tolua_S,"GetTrayExecuteDM",tolua_rainmeter_CRainmeter_GetTrayExecuteDM00);
 | |
|    tolua_function(tolua_S,"ExecuteBang",tolua_rainmeter_CRainmeter_ExecuteBang00);
 | |
|    tolua_function(tolua_S,"ParseCommand",tolua_rainmeter_CRainmeter_ParseCommand00);
 | |
|    tolua_function(tolua_S,"ExecuteCommand",tolua_rainmeter_CRainmeter_ExecuteCommand00);
 | |
|    tolua_function(tolua_S,"RefreshAll",tolua_rainmeter_CRainmeter_RefreshAll00);
 | |
|    tolua_function(tolua_S,"ClearDeleteLaterList",tolua_rainmeter_CRainmeter_ClearDeleteLaterList00);
 | |
|   tolua_endmodule(tolua_S);
 | |
|  tolua_endmodule(tolua_S);
 | |
|  return 1;
 | |
| }
 | |
| 
 | |
| 
 | |
| #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
 | |
|  TOLUA_API int luaopen_rainmeter (lua_State* tolua_S) {
 | |
|  return tolua_rainmeter_open(tolua_S);
 | |
| };
 | |
| #endif
 | |
| 
 | 
