//Auto-generated by kalyptus. DO NOT EDIT.
namespace Qyoto {
    using System;
    [SmokeClass("QStyleOptionComboBox")]
    public class QStyleOptionComboBox : QStyleOptionComplex, IDisposable {
        protected QStyleOptionComboBox(Type dummy) : base((Type) null) {}
        protected new void CreateProxy() {
            interceptor = new SmokeInvocation(typeof(QStyleOptionComboBox), this);
        }
        public enum StyleOptionType {
            Type = QStyleOption.OptionType.SO_ComboBox,
        }
        public enum StyleOptionVersion {
            Version = 1,
        }
        public QStyleOptionComboBox() : this((Type) null) {
            CreateProxy();
            interceptor.Invoke("QStyleOptionComboBox", "QStyleOptionComboBox()", typeof(void));
        }
        public QStyleOptionComboBox(QStyleOptionComboBox other) : this((Type) null) {
            CreateProxy();
            interceptor.Invoke("QStyleOptionComboBox#", "QStyleOptionComboBox(const QStyleOptionComboBox&)", typeof(void), typeof(QStyleOptionComboBox), other);
        }
        public QStyleOptionComboBox(int version) : this((Type) null) {
            CreateProxy();
            interceptor.Invoke("QStyleOptionComboBox$", "QStyleOptionComboBox(int)", typeof(void), typeof(int), version);
        }
        ~QStyleOptionComboBox() {
            interceptor.Invoke("~QStyleOptionComboBox", "~QStyleOptionComboBox()", typeof(void));
        }
        public new void Dispose() {
            interceptor.Invoke("~QStyleOptionComboBox", "~QStyleOptionComboBox()", typeof(void));
        }
    }
}
