IToolboxService.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. //
  2. // System.Drawing.Design.IToolboxService.cs
  3. //
  4. // Authors:
  5. // Alejandro Sánchez Acosta <[email protected]>
  6. // Andreas Nahr ([email protected])
  7. //
  8. // (C) Alejandro Sánchez Acosta
  9. // (C) 2003 Andreas Nahr
  10. //
  11. using System.Collections;
  12. using System.ComponentModel.Design;
  13. using System.Runtime.InteropServices;
  14. namespace System.Drawing.Design
  15. {
  16. [Guid("4BACD258-DE64-4048-BC4E-FEDBEF9ACB76"),
  17. InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  18. public interface IToolboxService
  19. {
  20. CategoryNameCollection CategoryNames {get;}
  21. string SelectedCategory {get; set;}
  22. void AddCreator (ToolboxItemCreatorCallback creator, string format);
  23. void AddCreator (ToolboxItemCreatorCallback creator, string format, IDesignerHost host);
  24. void AddLinkedToolboxItem (ToolboxItem toolboxItem, IDesignerHost host);
  25. void AddLinkedToolboxItem (ToolboxItem toolboxItem, string category, IDesignerHost host);
  26. void AddToolboxItem (ToolboxItem toolboxItem, String category);
  27. void AddToolboxItem (ToolboxItem toolboxItem);
  28. ToolboxItem DeserializeToolboxItem (object serializedObject);
  29. ToolboxItem DeserializeToolboxItem (object serializedObject, IDesignerHost host);
  30. ToolboxItem GetSelectedToolboxItem ();
  31. ToolboxItem GetSelectedToolboxItem (IDesignerHost host);
  32. ToolboxItemCollection GetToolboxItems ();
  33. ToolboxItemCollection GetToolboxItems (IDesignerHost host);
  34. ToolboxItemCollection GetToolboxItems (String category);
  35. ToolboxItemCollection GetToolboxItems (String category, IDesignerHost host);
  36. bool IsSupported (object serializedObject, ICollection filterAttributes);
  37. bool IsSupported (object serializedObject, IDesignerHost host);
  38. bool IsToolboxItem (object serializedObject);
  39. bool IsToolboxItem (object serializedObject, IDesignerHost host);
  40. void Refresh();
  41. void RemoveCreator (string format);
  42. void RemoveCreator (string format, IDesignerHost host);
  43. void RemoveToolboxItem (ToolboxItem toolboxItem);
  44. void RemoveToolboxItem (ToolboxItem toolboxItem, string category);
  45. void SelectedToolboxItemUsed ();
  46. object SerializeToolboxItem (ToolboxItem toolboxItem);
  47. bool SetCursor ();
  48. void SetSelectedToolboxItem (ToolboxItem toolboxItem);
  49. }
  50. }