After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 345622 - No support set/get properties for groupdef in .IDL file
No support set/get properties for groupdef in .IDL file
Status: RESOLVED INCOMPLETE
Product: doxygen
Classification: Other
Component: general
1.5.3-SVN
Other All
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2006-06-22 06:45 UTC by Songtao Bai
Modified: 2009-01-19 19:45 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Test and Patches file for this bug (4.23 KB, application/x-compressed-tar)
2006-06-22 06:49 UTC, Songtao Bai
Details

Description Songtao Bai 2006-06-22 06:45:29 UTC
Please describe the problem:
Distribution version: Windows XP SP2
doxygen version: 1.4.7

When insert set/get properties into a defined group, these properties document don't be produced .

interface IControl : IDispatch{
	/*!
		\defgroup SinglePropertyGroup IControl Single Property
	*/
	/*@{*/
	/*!
		\brief Send Control Command
		\param newVal Control Command
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[propput, id(1), helpstring("Send Control Command")] HRESULT Command([in] BYTE newVal);
	/*!
		\brief Get Control Command
		\param pVal Control Command
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[propget, id(1), helpstring("Get Control Command")] HRESULT Command([out, retval] BYTE* pVal);
	/*@}*/
	
	/*!
		\defgroup MutiplePropertyGroup IControl Mutiple Property
	*/
	/*@{*/
	/*!
		\brief Send Engine State
		\param newVal Engine State
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[propput, id(2), helpstring("Send Engine State")] HRESULT EngineState([in] BYTE newVal);
	/*!
		\brief Get Engine State
		\param pVal Engine State
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[propget, id(2), helpstring("Get Control Command")] HRESULT EngineState([out, retval] BYTE* pVal);
	/*@}*/
	
	/*!
		\defgroup SingleMethodGroup IControl Single Method
	*/
	/*@{*/
	/*!
		\brief Start Engine
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[id(3), helpstring("Start Engine")] HRESULT Start();
	/*!
		\brief Stop Engine
		\return
			S_OK: Successful \n
			S_FAIL: Failed \n
	*/
	[id(4), helpstring("Stop Engine")] HRESULT Stop();
	/*@}*/
};

The reason is that set/get properties have been supported in 1.4.7, but there are no MemberList corresponding with "Properties". So add 
MemberList decPropMembers;
MemberList docPropMembers;
into the groupdef.h(&.cpp), and it works.

Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?
Yes

Other information:
Comment 1 Songtao Bai 2006-06-22 06:49:47 UTC
Created attachment 67827 [details]
Test and Patches file for this bug
Comment 2 Dimitri van Heesch 2007-10-15 19:40:55 UTC
This bug's version was set to "latest". Since this is a moving target, I changed it to 1.5.3-SVN. If you believe this has already been fixed, then please change the status accordingly.
Comment 3 Dimitri van Heesch 2008-04-13 14:38:39 UTC
I see that the implementation has changed in the meantim, and as a result the problem should have been fixed as well. Can you verify this with version 1.5.5?
Comment 4 Christoph Wurm 2009-01-19 19:45:40 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!