Sunday, January 2, 2011

LinsResource class of LinsUI Layout Manager 2.1

If users want to assign unique identifiers for commands, then they should define this class. Also users can define all attributes for commands inside this class.
Examples
using LinsUI;

public static class LinsResource
{
[CommandGroupNameAttribute("Shapes and Pictures"), // The Category name
 // Command name
 CommandNameAttribute("Color"),
 // The Button Icon
 CommandImageAttribute("ColorFill.ico"),
 // Button display style                                      
 CommandAppearanceAttribute(ToolStripItemDisplayStyle.ImageAndText),
 // The Text and Icon relation
 CommandImageAndTextRelationAttribute(TextImageRelation.TextBeforeImage),
 // Tell the application, it is a combobox 
 CommandTypeAttribute(TSITEM_TYPEID.COMBOBOX),  
 // Tooltip for the combobox  
 ToolTipAttribute("Select a color"),   
 // The rich text file format help file, it will be open when user click at the 
 // Help button on the tooltip         
 CommandHelpFileAttribute("ColorHelp.rtf")]              
public const long m_nColorID =  FlexConstants.m_nUserDefinedControlStartID + 1;


[CommandGroupNameAttribute("Main"),                 // The Category name
 // Tell the application, it is a menu item
 CommandTypeAttribute(TSITEM_TYPEID.MENUITEM),  
 // Tooltip for the menu item  
 ToolTipAttribute("Save layout"),
 // The detail description                  
 DetailDescriptionAttribute("Save Layout.")]       
public const long m_nSaveLayoutID = FlexConstants.m_nUserDefinedControlStartID + 2;

[CommandGroupNameAttribute("Main"),                 // The Category name
 // The Menu item Icon
 CommandImageAttribute("import2.ico"),  
 // Menu item display style          
 CommandAppearanceAttribute(ToolStripItemDisplayStyle.ImageAndText),  
 // The Text and Icon relation
 CommandImageAndTextRelationAttribute(TextImageRelation.TextBeforeImage),
 // Tell the application, it is a menu item 
 CommandTypeAttribute(TSITEM_TYPEID.MENUITEM),     
 // Tooltip for the menu item
 ToolTipAttribute("Import layout"),      
 // The detail description        
 DetailDescriptionAttribute("Import Layout.")]     
public const long m_nImportLayoutID = FlexConstants.m_nUserDefinedControlStartID + 3;


[CommandGroupNameAttribute("Shapes"),               // The Category name
 // Tell the application, it is a menu item
 CommandTypeAttribute(TSITEM_TYPEID.MENUITEM),   
 // Tooltip for the menu item 
 ToolTipAttribute("Selecte a shape"),          
 // The detail description   
 DetailDescriptionAttribute("Select a shape.")]    
public const long m_nShapesDropDownID = FlexConstants.m_nUserDefinedControlStartID + 4;

[CommandGroupNameAttribute("Colors"),               // The Category name
 // Tell the application, it is a dropdown button
 CommandTypeAttribute(TSITEM_TYPEID.DROPDOWNBUTTON),  
 // Tooltip for the menu item  
 ToolTipAttribute("Select a color"),   
 // The detail description           
 DetailDescriptionAttribute("Select a color.")]    
public const long m_nColorsDropDownID = FlexConstants.m_nUserDefinedControlStartID + 5;

No comments:

Post a Comment