GPCore - The Gibphone API

GPCore.Attributes Namespace

Namespace hierarchy

Classes

Class Description
GPArgumentMethodAttribute Use this attribute when defining you own Interface to extend Protocol if you want to allow other people to add a method as an "Action" to a menu.
GPInterfaceOptionsAttribute Apply this attribute if an interface has a very specific way to set up that cannot be simply accomplished using the standard GPPropertyAttribute.
GPMethodAttribute Use this attribute when defining you own Interface to extend Protocol if you want to allow other people to add a method as an "Action" to a menu.
GPPropertyAttribute This attribute is for allowing the protocol panel to place a property into its panel.
GPStateMethodAttribute Use this attribute when defining you own Interface to extend Protocol if you want to allow other people to add a method as an "Action" to a menu, and the method should only be activated in in a certain state.
GPStateParameterlessMethodAttribute This Attribute is for a state-based method whose state method does not take any parameters, an example of such a method is SignOn in which the method being called is "get_Connected()" which is a a property without any arguments.
PluginAttribute This Class Attribute is required for GPCore to reconize that it is a plugin whether its a Protocol or a CoreEventListener

Interfaces

Interface Description
GPInterfaceOptionsAttribute.IApplicator An interface to Show a control and apply its options to a protocol.
IGPMethodAttribute This interface is to allow an method to be called dynamically.