Top Fields Constructors Methods
impl.com.pixelduke.window.win32.windows10

public Class AccentPolicy

extends Structure
implements ByReference
Class Inheritance
All Implemented Interfaces
com.sun.jna.Structure.ByReference
Imports
com.sun.jna.Structure, java.util.Arrays, .List

Field Summary

Modifier and TypeField and Description
public int
public int
public int
public int
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected List<String>
getFieldOrder()

Overrides com.sun.jna.Structure.getFieldOrder.

Returns this Structure's field names in their proper order.

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryautoAllocateautoReadautoReadautoWriteautoWritecacheTypeInfocalculateSizeclearcreateFieldsOrdercreateFieldsOrdercreateFieldsOrdercreateFieldsOrderdataEqualsdataEqualsensureAllocatedequalsfieldOffsetgetAutoReadgetAutoWritegetFieldListgetFieldsgetNativeAlignmentgetNativeSizegetNativeSizegetPointergetStringEncodinggetStructAlignmenthashCodenewInstancenewInstancereadreadFieldreadFieldsetAlignTypesetAutoReadsetAutoSynchsetAutoWritesetStringEncodingsizesortFieldstoArraytoArraytoStringtoStringuseMemoryuseMemorywritewriteFieldwriteFieldwriteField

Field Detail

AccentFlagsback to summary
public int AccentFlags
AccentStateback to summary
public int AccentState
AnimationIdback to summary
public int AnimationId
GradientColorback to summary
public int GradientColor

Constructor Detail

AccentPolicyback to summary
public AccentPolicy()

Method Detail

getFieldOrderback to summary
protected List<String> getFieldOrder()

Overrides com.sun.jna.Structure.getFieldOrder.

Doc from com.sun.jna.Structure.getFieldOrder.

Returns this Structure's field names in their proper order.
When defining a new Structure you shouldn't override this method, but use FieldOrder annotation to define your field order(this also works with inheritance)
If you want to do something non-standard you can override the method and define it as followed


protected List getFieldOrder() {
    return Arrays.asList(...);
}

Important Note

When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.


protected List getFieldOrder() {
    List fields = new LinkedList(super.getFieldOrder());
    fields.addAll(Arrays.asList(...));
    return fields;
}
Field order must be explicitly indicated, since the field order as returned by Class#getFields() is not guaranteed to be predictable.
Annotations
@Override