package com.sun.jna.examples.win32;
import com.sun.jna.Native;
import com.sun.jna.Structure;
/**
* Incomplete interface to the Common Controls Library (comctl32.dll)
*
* @author <a href="mailto:phil.kursawe@gmail.com">Philipp Kursawe</a>
*
*/
public interface ComCtl32 extends W32API {
ComCtl32 INSTANCE = (ComCtl32) Native.loadLibrary("comctl32",
ComCtl32.class, DEFAULT_OPTIONS);
class TCITEM extends Structure {
public int mask;
public int dwState;
public int dwStateMask;
public int pszText;
public int cchTextMax;
public int iImage;
public LPARAM lParam;
}
int TCIF_TEXT = 0x0001;
int TCIF_IMAGE = 0x0002;
int TCIF_PARAM = 0x0008;
int TCIF_STATE = 0x0010;
int TCM_GETITEMA = ComCtl32.TCM_FIRST + 5;
int TCM_GETITEMW = ComCtl32.TCM_FIRST + 60;
int TCM_GETITEM = UNICODE_OPTIONS.equals(DEFAULT_OPTIONS) ? TCM_GETITEMW
: TCM_GETITEMA;
int TCM_FIRST = 0x1300;
int TCM_GETITEMCOUNT = TCM_FIRST + 4;
}