Exemple #1
0
 /*! \brief Create the arguments for the event raised when a Toolbox object is
  * automatically created.  */
 public ObjectAutoCreatedEventArgs(IntPtr unmanagedEventData) :
     base(unmanagedEventData)
 {
     TemplateName = Marshal.PtrToStringAnsi(new IntPtr(RawEventData.ToInt32() +
                                                       EventOffset.TemplateName));
     ObjectID = ToolboxTask.IDBlock.SelfID;
 }
Exemple #2
0
                public ColourSelectedEventArgs(IntPtr unmanagedEventData) : base(unmanagedEventData)
                {
                    NoneSelected = (Header.Flags & Flags.NoneSelected) != 0;

                    ColourBlock = new int [212 / 4];
                    Marshal.Copy(new IntPtr(RawEventData.ToInt32() + EventOffset.ColourBlock),
                                 ColourBlock,
                                 0,
                                 212 / 4);
                }
 public static float3 GetColorForEvent(RawEventData data)
 {
     if (data.CustomData.Color.w != 0)
     {
         return(data.CustomData.Color.xyz);
     }
     else
     {
         if (data.Value > 4)
         {
             return(new float3(0, 0.7035143f, 1));
         }
         else
         {
             return(new float3(1, 0, 0));
         }
     }
 }
Exemple #4
0
 /*! \brief Create the event arguments from the raw event data.  */
 public FontSelectionEventArgs(IntPtr unmanagedEventData) : base(unmanagedEventData)
 {
     FontID = Marshal.PtrToStringAnsi(new IntPtr(RawEventData.ToInt32() + EventOffset.FontID));
 }
Exemple #5
0
 public ApplyFontEventArgs(IntPtr unmanagedEventData) : base(unmanagedEventData)
 {
     FontHeight  = Marshal.ReadInt32(RawEventData, EventOffset.FontHeight);
     AspectRatio = Marshal.ReadInt32(RawEventData, EventOffset.AspectRatio);
     FontID      = Marshal.PtrToStringAnsi(new IntPtr(RawEventData.ToInt32() + EventOffset.FontID));
 }