public virtual void onClick(DialogInterface dialog, int which)
            {
                EditText editText = (EditText)view.findViewById(R.id.editText1);
                int      position = int.Parse(editText.Text.ToString());

                MainActivity.mBixolonLabelPrinter.CutterPosition = position;
            }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                switch (mmCheckedItem)
                {
                case 0:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_25IPS;
                    break;

                case 1:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_30IPS;
                    break;

                case 2:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_40IPS;
                    break;

                case 3:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_50IPS;
                    break;

                case 4:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_60IPS;
                    break;

                case 5:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_70IPS;
                    break;

                case 6:
                    MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_80IPS;
                    break;
                }
            }
Exemple #3
0
    /// <summary>
    /// Shows the dialog.
    /// </summary>
    /// <returns>The dialog.</returns>
    /// <param name="dialog">Dialog.</param>
    IEnumerator <float> ShowDialog(DialogInterface dialog)
    {
        bool IsComplete = false;

        if (!object.ReferenceEquals(CurrentDialog, null))
        {
            CurrentDialog.Close(() =>
            {
                IsComplete = true;
            });
        }
        else
        {
            IsComplete = true;
        }

        while (IsComplete == false)
        {
            yield return(Timing.WaitForOneFrame);
        }

        CurrentDialog = dialog;

        CurrentDialog.Show();
    }
Exemple #4
0
/*		public void startDialog (string _nameString, string _dialogString)
 *              {
 *                              toCreateDialog = true;
 *                              nameString = new string[]{_nameString};
 *                              dialogString = new string[]{_dialogString};
 *
 *              }*/
    public void startShowBigIcon(character[] _nameString, string[] _dialogString, DialogInterface di, int id, Sprite s)
    {
        if (occupied)
        {
            Debug.Log("Buffering type3 dialog");
            DialogGroup dg = new DialogGroup(3, _nameString, _dialogString, di, id, s);
            bufferedDialog.Enqueue(dg);
            return;
        }

        occupied       = true;
        myId           = -1;
        curDi          = null;
        toCreateDialog = true;

        nameString   = _nameString;
        dialogString = _dialogString;
        myId         = id;
        curDi        = di;
        option_Mode  = false;
        bigIcon_Mode = true;


        bigIconSprite = s;
    }
Exemple #5
0
 public override void onClick(DialogInterface dialog, int which)
 {
     /*
      * Connect to room
      */
     outerInstance.connectToRoom(roomEditText.Text.ToString());
 }
Exemple #6
0
            public virtual void onClick(DialogInterface dialog, int id)
            {
                string text = entry.Text.ToString();

                outerInstance.mSelectedThing.Name = text;
                outerInstance.updateOfficeThing(outerInstance.mSelectedThing.Key, outerInstance.mSelectedThing);
            }
 void Start()
 {
     image          = transform.Find("spr_item").GetComponent <SpriteRenderer>();
     dia            = GetComponent <DialogInterface>();
     image.sprite   = ToSell.image;
     dia.DialogName = ToSell.name;
 }
Exemple #8
0
    public void Initialize(bool re_init)
    {
        if (initedBefore == false || re_init == true)
        {
            //this.checkPointList = FindObjectsOfType<CheckPoint>().ToList();//find and insert all gameobject with checkpoint script
            this.filemanager        = FileManager.Instance;
            this.achievementmanager = AchievementManager.Instance;
            this.playercursor       = FindObjectOfType <HideCursorScript>();
            this.pauseMenu          = FindObjectOfType <PauseMenu>();
            this.checkPointList.Clear();
            this.currentCheckPointIndex = -1;
            if (ApplicationLevelBoard.Instance.CheckValidGameLevelName(Application.loadedLevelName) == true)
            {
                List <CheckPoint> tempCheckPointList = new List <CheckPoint>();
                tempCheckPointList = FindObjectsOfType <CheckPoint>().OrderBy(go => go.orderPlacement).ToList();
                for (int index = 0; index < tempCheckPointList.Count; ++index)
                {
                    tempCheckPointList[index].indexInList = index;
                    this.checkPointList.Add(tempCheckPointList[index]);
                }

                this.playerobj             = GameObject.FindGameObjectWithTag("Player");
                this.playerinfo            = playerobj.GetComponent <PlayerInfo>();
                this.playerinventory       = playerobj.GetComponent <Inventory>();
                this.playercastslot        = playerobj.GetComponent <CastSlot>();
                this.playerdialoginferface = DialogInterface.Instance;
            }

            this.playerdataPath          = filemanager.GetGameDataPath() + "/" + filemanager.backupFolderName + "/" + "backup_" + playerSaveFileName + ".xml";
            this.predefinedInventoryPath = filemanager.GetGameDataPath() + "/" + predefinedInventorySaveFileName + ".xml";
            initedBefore = true;
        }
    }
Exemple #9
0
 public override void onClick(DialogInterface dialog, int which)
 {
     dialog.dismiss();
     if (finishActivity)
     {
         finish();
     }
 }
Exemple #10
0
 void IsAfterTheGame()
 {
     // for the first
     if (ArenaInfo.AfterGame == (int)StatusAfterGame.won && !MainHero.IsCanTalk)
     {
         DialogInterface.ShowTheDialogWindowAfterGame(true, true);
     }
 }
Exemple #11
0
 // Use this for initialization
 void Start()
 {
     cc              = GetComponent <CharacterController>();
     playerCol       = GetComponentInChildren <CapsuleCollider>();
     inventory       = GetComponent <Inventory>();
     dialoginterface = DialogInterface.Instance;
     debugcontrol    = DebugControl.Instance;
 }
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (dialog != null && !hitbox.IsTouching(dialog.DialogHitbox))
     {
         dialog = null;
         UIController.get().setDialogCaption("");
     }
 }
    public void OnMainMenuClicked()
    {
        DialogInterface choiceDialog = DialogBuilder.Create(DialogBuilder.DialogType.CHOICE_DIALOG);

        choiceDialog.SetMessage("Are you sure? All progress wil be lost.");
        choiceDialog.SetOnConfirmListener(() => {
            SceneManager.LoadScene(SceneNames.MAIN_MENU_SCENE);
        });
    }
Exemple #14
0
    public override void OnRootScreenBack()
    {
        DialogInterface dialog = DialogBuilder.Create(DialogBuilder.DialogType.CHOICE_DIALOG);

        dialog.SetMessage("Go back to main menu?");
        dialog.SetOnConfirmListener(() => {
            LoadManager.Instance.LoadScene(SceneNames.MAIN_SCENE);
        });
    }
Exemple #15
0
 public PoliciesDetailsDialog(DialogInterface dialogInterface)
 {
     this.dialogInterface = dialogInterface;
     InitializeComponent();
     FormBorderStyle = FormBorderStyle.FixedSingle;
     repository      = new PolicyRepository();
     initializeCollectionsDropdown();
     initializeUsersDropdown();
 }
Exemple #16
0
    public override void OnRootScreenBack()
    {
        DialogInterface dialog = DialogBuilder.Create(DialogBuilder.DialogType.CHOICE_DIALOG);

        dialog.SetMessage("Exit the application?");
        dialog.SetOnConfirmListener(() => {
            Application.Quit();
        });
    }
Exemple #17
0
 public DialogGroup(int a1, character[] a2, string[] a3, DialogInterface a4, int a5, Sprite a6)
 {
     type          = a1;
     nameString    = a2;
     contentString = a3;
     di            = a4;
     id            = a5;
     sprite        = a6;
 }
    public void DisplayExitDialog()
    {
        Debug.Log("Display");
        DialogInterface dialog = DialogBuilder.Create(DialogBuilder.DialogType.CHOICE_DIALOG);

        dialog.SetMessage("Are you sure you want to go back?");
        dialog.SetOnConfirmListener(() => {
            LoadManager.Instance.LoadScene(SceneNames.MAIN_SCENE);
        });
    }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                if (editText.Text.ToString().Equals(""))
                {
                    editText.Text = "1";
                }
                int backfeedStep = int.Parse(editText.Text.ToString());

                MainActivity.mBixolonLabelPrinter.setBackFeedOption(radioGroup.CheckedRadioButtonId == R.id.radio0, backfeedStep);
            }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                EditText editText = (EditText)layout.findViewById(R.id.editText1);
                string   ip       = editText.Text.ToString();

                editText = (EditText)layout.findViewById(R.id.editText2);
                int port = int.Parse(editText.Text.ToString());

                printer.connect(ip, port, 5000);
            }
        public CollectionsDetailsDialog(Collection collection, DialogInterface dialogInterface = null)
        {
            InitializeComponent();
            FormBorderStyle      = FormBorderStyle.FixedSingle;
            collectionRepository = new CollectionRepository();
            this.collection      = collectionRepository.addIncludes(collection);
            this.dialogInterface = dialogInterface;

            initialize();
        }
Exemple #22
0
    public static async Task <MessageBoxResult> ShowAsync(string Message, string Title, MessageBoxButtons Buttons)
    {
        DialogInterface content = new DialogInterface(Message, Title, Buttons);
        await content.ShowAndWait();


        var a = content.Result;

        return(a);
    }
Exemple #23
0
    public static async Task <MessageBoxResult> ShowAsync(string Message, string Title, MessageBoxButtons Buttons, string PositiveButtonText, string NegativeButtonText, string NeutralButtonText = "")
    {
        DialogInterface content = new DialogInterface(Message, Title, Buttons, PositiveButtonText, NegativeButtonText, NeutralButtonText);
        await content.ShowAndWait();


        var a = content.Result;

        return(a);
    }
    public void DisplayTestDialog()
    {
        DialogInterface dialog = DialogBuilder.Create(DialogBuilder.DialogType.NOTIFICATION);

        dialog.SetMessage("Test");
        dialog.SetOnDismissListener(() => {
            DialogInterface addedDialog = DialogBuilder.Create(DialogBuilder.DialogType.NOTIFICATION);
            addedDialog.SetMessage("Another test");
        });
    }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                int type = BixolonLabelPrinter.PRINTING_TYPE_DIRECT_THERMAL;

                if (mmCheckedItem == 1)
                {
                    type = BixolonLabelPrinter.PRINTING_TYPE_THERMAL_TRANSFER;
                }

                MainActivity.mBixolonLabelPrinter.PrintingType = type;
            }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                EditText editText = (EditText)view.findViewById(R.id.editText1);
                string   @string  = editText.Text.ToString();

                if (@string != null && @string.Length > 0)
                {
                    int labelWidth = int.Parse(@string);
                    MainActivity.mBixolonLabelPrinter.Width = labelWidth;
                }
            }
Exemple #27
0
    void Start()
    {
        Transform player = GameObject.FindGameObjectWithTag("Player").transform;

        minimap     = player.FindChild("MiniMapCam");
        alertBarUI  = player.GetComponent <alertbar>();
        castSlotUI  = player.GetComponent <CastSlot>();
        timerUI     = GetComponent <CTimer>();
        dialogUI    = DialogInterface.Instance;
        obectivesUI = QuestManager.Instance;
    }
 public virtual void onClick(DialogInterface dialog, int which)
 {
     if (mmCheckedItem == 0)
     {
         MainActivity.mBixolonLabelPrinter.Orientation = BixolonLabelPrinter.ORIENTATION_TOP_TO_BOTTOM;
     }
     else
     {
         MainActivity.mBixolonLabelPrinter.Orientation = BixolonLabelPrinter.ORIENTATION_BOTTOM_TO_TOP;
     }
 }
            public virtual void onClick(DialogInterface dialog, int which)
            {
                MainActivity.mBixolonLabelPrinter.connect((UsbDevice)usbDevices.ToArray()[which]);

                // listen for new devices
                IntentFilter filter = new IntentFilter();

                filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
                filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
                context.registerReceiver(usbReceiver, filter);
            }
        public UsersDetailsDialog(User user, DialogInterface di)
        {
            InitializeComponent();
            FormBorderStyle = FormBorderStyle.FixedSingle;

            item            = user;
            repository      = new UserRepository();
            dialogInterface = di;

            initialize();
        }
			public virtual void onClick(DialogInterface dialog, int which)
			{
				MainActivity.mBixolonPrinter.connect(items[which]);

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) layout.findViewById(R.id.editText1);
				string data = editText.Text.ToString();

				int model = BixolonPrinter.QR_CODE_MODEL2;
				RadioGroup radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup1);
				if (radioGroup.CheckedRadioButtonId == R.id.radio0)
				{
					model = BixolonPrinter.QR_CODE_MODEL1;
				}

				editText = (EditText) layout.findViewById(R.id.editText2);
				string @string = editText.Text.ToString();
				if (@string.Length == 0)
				{
					Toast.makeText(context, "Please enter the size again.", Toast.LENGTH_SHORT).show();
					return;
				}
				int size = int.Parse(@string);

				int alignment = BixolonPrinter.ALIGNMENT_LEFT;
				radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup2);
				switch (radioGroup.CheckedRadioButtonId)
				{
				case R.id.radio3:
					alignment = BixolonPrinter.ALIGNMENT_CENTER;
					break;

				case R.id.radio4:
					alignment = BixolonPrinter.ALIGNMENT_RIGHT;
					break;
				}

				CheckBox checkBox = (CheckBox) layout.findViewById(R.id.checkBox1);
				if (checkBox.Checked)
				{
					MainActivity.mBixolonPrinter.printQrCode(data, alignment, model, size, false);
					MainActivity.mBixolonPrinter.formFeed(true);
				}
				else
				{
					MainActivity.mBixolonPrinter.printQrCode(data, alignment, model, size, true);
				}
			}
			public override void onClick(DialogInterface dialog, int which)
			{
				MainActivity.mBixolonPrinter.connect(items[which], 9100, 5000);
			}
			public override void onClick(DialogInterface arg0, int arg1)
			{
				/// <summary>
				/// [C] Join test channel
				/// </summary>
				if (outerInstance.checkChannelName(input.Text.ToString(), mCheck.Checked))
				{
					outerInstance.addLogView(interfaceType, "\n[B] Join test channel!");
					outerInstance.joinTestChannel(interfaceType, input.Text.ToString(), mCheck.Checked);

					InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
					imm.hideSoftInputFromWindow(input.WindowToken, 0);
				}
				else
				{
					Toast.makeText(ApplicationContext, "channelName should always begin with an alphanumeric character", Toast.LENGTH_SHORT).show();
				}
			}
			public override void onClick(DialogInterface arg0, int arg1)
			{
				InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
				imm.hideSoftInputFromWindow(input.WindowToken, 0);
			}
 public void onClick(DialogInterface dialog, int item)
 {
     handler(dialog, item);
 }
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) layout.findViewById(R.id.editText1);
				string data = editText.Text.ToString();

				editText = (EditText) layout.findViewById(R.id.editText2);
				int size = int.Parse(editText.Text.ToString());

				int alignment = BixolonPrinter.ALIGNMENT_LEFT;
				RadioGroup radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup1);
				switch (radioGroup.CheckedRadioButtonId)
				{
				case R.id.radio1:
					alignment = BixolonPrinter.ALIGNMENT_CENTER;
					break;

				case R.id.radio2:
					alignment = BixolonPrinter.ALIGNMENT_RIGHT;
					break;
				}

				MainActivity.mBixolonPrinter.printDataMatrix(data, alignment, size, true);
			}
Exemple #38
0
 public PlayerHuman(string name, LexiconOfGame lexicon, DialogInterface delg)
     : base(name, lexicon, delg)
 {
 }
			public virtual void onClick(DialogInterface dialog, int which)
			{
				MainActivity.mBixolonPrinter.connect((UsbDevice) usbDevices.ToArray()[which]);

				// listen for new devices
				IntentFilter filter = new IntentFilter();
				filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
				filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
				context.registerReceiver(usbReceiver, filter);
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_437_USA;
					break;
				case 1:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_KATAKANA;
					break;
				case 2:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_850_MULTILINGUAL;
					break;
				case 3:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_860_PORTUGUESE;
					break;
				case 4:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_863_CANADIAN_FRENCH;
					break;
				case 5:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_865_NORDIC;
					break;
				case 6:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1252_LATIN1;
					break;
				case 7:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_866_CYRILLIC2;
					break;
				case 8:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_852_LATIN2;
					break;
				case 9:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_858_EURO;
					break;
				case 10:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_862_HEBREW_DOS_CODE;
					break;
				case 11:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_864_ARABIC;
					break;
				case 12:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_THAI42;
					break;
				case 13:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1253_GREEK;
					break;
				case 14:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1254_TURKISH;
					break;
				case 15:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1257_BALTIC;
					break;
				case 16:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_FARSI;
					break;
				case 17:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1251_CYRILLIC;
					break;
				case 18:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_737_GREEK;
					break;
				case 19:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_775_BALTIC;
					break;
				case 20:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_THAI14;
					break;
				case 21:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1255_HEBREW_NEW_CODE;
					break;
				case 22:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_THAI11;
					break;
				case 23:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_THAI18;
					break;
				case 24:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_855_CYRILLIC;
					break;
				case 25:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_857_TURKISH;
					break;
				case 26:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_928_GREEK;
					break;
				case 27:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_THAI16;
					break;
				case 28:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1256_ARABIC;
					break;
				case 29:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1258_VIETNAM;
					break;
				case 30:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_KHMER_CAMBODIA;
					break;
				case 31:
					MainActivity.mBixolonPrinter.BsCodePage = BixolonPrinter.CODE_PAGE_1250_CZECH;
					break;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) view.findViewById(R.id.editText1);
				int position = int.Parse(editText.Text.ToString());
				MainActivity.mBixolonLabelPrinter.CutterPosition = position;
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				// TODO Auto-generated method stub

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkBox1);
				bool enabled = checkBox.Checked;
				EditText editText = (EditText) view.findViewById(R.id.editText1);
				string @string = editText.Text.ToString();
				if (@string.Length == 0)
				{
					Toast.makeText(context, "Please enter the time again.", Toast.LENGTH_SHORT).show();
					return;
				}
				int time = int.Parse(@string);
				MainActivity.mBixolonPrinter.setPowerSavingMode(enabled, time);
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					mSpeed = BixolonPrinter.PRINT_SPEED_HIGH;
					break;
				case 1:
					mSpeed = BixolonPrinter.PRINT_SPEED_MEDIUM;
					break;
				case 2:
					mSpeed = BixolonPrinter.PRINT_SPEED_LOW;
					break;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					MainActivity.mBixolonPrinter.PrintColor = BixolonPrinter.COLOR_BLACK;
					break;

				case 1:
					MainActivity.mBixolonPrinter.PrintColor = BixolonPrinter.COLOR_RED;
					break;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					mDensity = BixolonPrinter.PRINT_DENSITY_LIGHT;
					break;
				case 1:
					mDensity = BixolonPrinter.PRINT_DENSITY_DEFAULT;
					break;
				case 2:
					mDensity = BixolonPrinter.PRINT_DENSITY_DARK;
					break;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) layout.findViewById(R.id.editText1);
				string data = editText.Text.ToString();

				editText = (EditText) layout.findViewById(R.id.editText2);
				string @string = editText.Text.ToString();
				if (@string.Length == 0)
				{
					Toast.makeText(context, "Please enter the width again.", Toast.LENGTH_SHORT).show();
					return;
				}
				int width = int.Parse(@string);

				editText = (EditText) layout.findViewById(R.id.editText3);
				@string = editText.Text.ToString();
				if (@string.Length == 0)
				{
					Toast.makeText(context, "Please enter the height again.", Toast.LENGTH_SHORT).show();
					return;
				}
				int height = int.Parse(@string);

				int alignment = BixolonPrinter.ALIGNMENT_LEFT;
				RadioGroup radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup1);
				switch (radioGroup.CheckedRadioButtonId)
				{
				case R.id.radio1:
					alignment = BixolonPrinter.ALIGNMENT_CENTER;
					break;

				case R.id.radio2:
					alignment = BixolonPrinter.ALIGNMENT_RIGHT;
					break;
				}

				CheckBox checkBox = (CheckBox) layout.findViewById(R.id.checkBox1);
				if (checkBox.Checked)
				{
					MainActivity.mBixolonPrinter.printPdf417(data, alignment, width, height, false);
					MainActivity.mBixolonPrinter.formFeed(true);
				}
				else
				{
					MainActivity.mBixolonPrinter.printPdf417(data, alignment, width, height, true);
				}

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{

				if (editText.Text.ToString().Equals(""))
				{
					editText.Text = "1";
				}
				int backfeedStep = int.Parse(editText.Text.ToString());

				MainActivity.mBixolonLabelPrinter.setBackFeedOption(radioGroup.CheckedRadioButtonId == R.id.radio0, backfeedStep);
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) layout.findViewById(R.id.editText1);
				string data = editText.Text.ToString();

				int mode = BixolonPrinter.MAXI_CODE_MODE2;
				RadioGroup radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup1);
				switch (radioGroup.CheckedRadioButtonId)
				{
				case R.id.radio0:
					mode = BixolonPrinter.MAXI_CODE_MODE2;
					sbyte[] header = new sbyte[] {(sbyte)'[', (sbyte)')', (sbyte)'>', 0x1e, (sbyte)'0', (sbyte)'1', 0x1d, (sbyte)'9', (sbyte)'6', (sbyte)'1', (sbyte)'2', (sbyte)'3', (sbyte)'4', (sbyte)'5', (sbyte)'6', (sbyte)'7', (sbyte)'8', (sbyte)'9', 0x1d, (sbyte)'0', (sbyte)'0', (sbyte)'7', 0x1d, (sbyte)'2', (sbyte)'5', (sbyte)'0', 0x1d};
					data = StringHelperClass.NewString(header) + data;
					break;

				case R.id.radio1:
					mode = BixolonPrinter.MAXI_CODE_MODE3;
					header = new sbyte[] {(sbyte)'[', (sbyte)')', (sbyte)'>', 0x1e, (sbyte)'0', (sbyte)'1', 0x1d, (sbyte)'9', (sbyte)'6', (sbyte)'F', (sbyte)'A', (sbyte)'B', (sbyte)'C', (sbyte)'D', (sbyte)'E', 0x1d, (sbyte)'0', (sbyte)'0', (sbyte)'7', 0x1d, (sbyte)'2', (sbyte)'5', (sbyte)'0', 0x1d};
					data = StringHelperClass.NewString(header) + data;
					break;

				case R.id.radio2:
					mode = BixolonPrinter.MAXI_CODE_MODE4;
					header = new sbyte[] {(sbyte)'E', 0x1d, (sbyte)'7', 0x1d, (sbyte)'5', 0x1d};
					data = StringHelperClass.NewString(header) + data;
					break;
				}

				int alignment = BixolonPrinter.ALIGNMENT_LEFT;
				radioGroup = (RadioGroup) layout.findViewById(R.id.radioGroup2);
				switch (radioGroup.CheckedRadioButtonId)
				{
				case R.id.radio4:
					alignment = BixolonPrinter.ALIGNMENT_CENTER;
					break;

				case R.id.radio5:
					alignment = BixolonPrinter.ALIGNMENT_RIGHT;
					break;
				}

				MainActivity.mBixolonPrinter.printMaxiCode(data, alignment, mode, true);
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) view.findViewById(R.id.editText1);
				string @string = editText.Text.ToString();

				if (@string != null && @string.Length > 0)
				{
					int labelWidth = int.Parse(@string);
					MainActivity.mBixolonLabelPrinter.Width = labelWidth;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_437_USA;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page437), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 1:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_KATAKANA;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_katakana), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 2:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_850_MULTILINGUAL;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page850), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 3:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_860_PORTUGUESE;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page860), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 4:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_863_CANADIAN_FRENCH;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page863), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 5:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_865_NORDIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page865), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 6:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1252_LATIN1;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1252), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 7:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_866_CYRILLIC2;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page866), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 8:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_852_LATIN2;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page852), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 9:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_858_EURO;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page858), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 10:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_862_HEBREW_DOS_CODE;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page862), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 11:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_864_ARABIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page864), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 12:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_THAI42;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_thai42), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 13:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1253_GREEK;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1253), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 14:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1254_TURKISH;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1254), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 15:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1257_BALTIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1257), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 16:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_FARSI;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_farsi), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 17:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1251_CYRILLIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1251), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 18:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_737_GREEK;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page737), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 19:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_775_BALTIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page775), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 20:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_THAI14;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_thai14), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 21:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1255_HEBREW_NEW_CODE;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1255), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 22:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_THAI11;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_thai11), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 23:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_THAI18;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_thai18), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 24:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_855_CYRILLIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page855), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 25:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_857_TURKISH;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page857), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 26:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_928_GREEK;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page928), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 27:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_THAI16;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_thai16), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 28:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1256_ARABIC;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1256), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 29:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1258_VIETNAM;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1258), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 30:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_KHMER_CAMBODIA;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_khmer_cambodia), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 31:
					MainActivity.mBixolonPrinter.SingleByteFont = BixolonPrinter.CODE_PAGE_1250_CZECH;
					MainActivity.mBixolonPrinter.printText(CODE_PAGE_ITEMS[which] + "\n", BixolonPrinter.ALIGNMENT_CENTER, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A | BixolonPrinter.TEXT_ATTRIBUTE_EMPHASIZED, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					MainActivity.mBixolonPrinter.printText(context.getString([email protected]_page_windows1250), BixolonPrinter.ALIGNMENT_LEFT, BixolonPrinter.TEXT_ATTRIBUTE_FONT_A, BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false);
					break;

				case 32:
					handler.obtainMessage(MainActivity.MESSAGE_START_WORK).sendToTarget();
					(new Handler()).postDelayed(() =>
					{

						MainActivity.mBixolonPrinter.DoubleByteFont = BixolonPrinter.DOUBLE_BYTE_FONT_KS5601;
					}, 1000);
					break;

				case 33:
					handler.obtainMessage(MainActivity.MESSAGE_START_WORK).sendToTarget();
					(new Handler()).postDelayed(() =>
					{

						MainActivity.mBixolonPrinter.DoubleByteFont = BixolonPrinter.DOUBLE_BYTE_FONT_BIG5;
					}, 1000);
					break;

				case 34:
					handler.obtainMessage(MainActivity.MESSAGE_START_WORK).sendToTarget();
					(new Handler()).postDelayed(() =>
					{

						MainActivity.mBixolonPrinter.DoubleByteFont = BixolonPrinter.DOUBLE_BYTE_FONT_GB2312;
					}, 1000);
					break;

				case 35:
					handler.obtainMessage(MainActivity.MESSAGE_START_WORK).sendToTarget();
					(new Handler()).postDelayed(() =>
					{

						MainActivity.mBixolonPrinter.DoubleByteFont = BixolonPrinter.DOUBLE_BYTE_FONT_SHIFT_JIS;
					}, 1000);
					break;
				}

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) view.findViewById(R.id.editText1);
				string string1 = editText.Text.ToString();

				editText = (EditText) view.findViewById(R.id.editText2);
				string string2 = editText.Text.ToString();

				if (string1 != null && string1.Length > 0 && string2 != null && string2.Length > 0)
				{
					int labelLength = int.Parse(editText.Text.ToString());
					int gapLength = int.Parse(editText.Text.ToString());

					int mediaType = BixolonLabelPrinter.MEDIA_TYPE_GAP;
					RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.radioGroup1);
					switch (radioGroup.CheckedRadioButtonId)
					{
					case R.id.radio1:
						mediaType = BixolonLabelPrinter.MEDIA_TYPE_CONTINUOUS;
						break;
					case R.id.radio2:
						mediaType = BixolonLabelPrinter.MEDIA_TYPE_BLACK_MARK;
						break;
					}

					int offsetLength = 0;
					editText = (EditText) view.findViewById(R.id.editText3);
					string @string = editText.Text.ToString();
					if (@string != null && @string.Length > 0)
					{
						offsetLength = int.Parse(@string);
					}

					MainActivity.mBixolonLabelPrinter.setLength(labelLength, gapLength, mediaType, offsetLength);
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (which)
				{
				case 0:
					MainActivity.mBixolonPrinter.getPrinterId(BixolonPrinter.PRINTER_ID_FIRMWARE_VERSION);
					break;
				case 1:
					MainActivity.mBixolonPrinter.getPrinterId(BixolonPrinter.PRINTER_ID_MANUFACTURER);
					break;
				case 2:
					MainActivity.mBixolonPrinter.getPrinterId(BixolonPrinter.PRINTER_ID_PRINTER_MODEL);
					break;
				case 3:
					MainActivity.mBixolonPrinter.getPrinterId(BixolonPrinter.PRINTER_ID_CODE_PAGE);
					break;
				}

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{

				MainActivity.mBixolonLabelPrinter.BufferMode = mmCheckedItem == 1;
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				MainActivity.mBixolonPrinter.PrintSpeed = mSpeed;
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				switch (mmCheckedItem)
				{
				case 0:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_25IPS;
					break;
				case 1:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_30IPS;
					break;
				case 2:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_40IPS;
					break;
				case 3:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_50IPS;
					break;
				case 4:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_60IPS;
					break;
				case 5:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_70IPS;
					break;
				case 6:
					MainActivity.mBixolonLabelPrinter.Speed = BixolonLabelPrinter.SPEED_80IPS;
					break;
				}
			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				MainActivity.mBixolonPrinter.PrintDensity = mDensity;

			}
			public virtual void onClick(DialogInterface arg0, int arg1)
			{
				mmCheckedItem = arg1;

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{
				EditText editText = (EditText) view.findViewById(R.id.editText1);
				string @string = editText.Text.ToString();
				StringTokenizer stringTokenize = new StringTokenizer(@string);

				List<sbyte?> arrayList = new List<sbyte?>();
				while (stringTokenize.hasMoreTokens())
				{
					try
					{
						sbyte b = sbyte.Parse(stringTokenize.nextToken(), 16);
						arrayList.Add(b);
					}
					catch (System.FormatException e)
					{
						Console.WriteLine(e.ToString());
						Console.Write(e.StackTrace);
						Toast.makeText(context, "Invalid command!", Toast.LENGTH_SHORT).show();
						return;
					}
				}

				CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkBox1);
				bool hasResponse = checkBox.Checked;

				if (arrayList.Count > 0)
				{
					ByteBuffer buffer = ByteBuffer.allocate(arrayList.Count);
					for (int i = 0; i < arrayList.Count; i++)
					{
						buffer.put(arrayList[i]);
					}

					MainActivity.mBixolonPrinter.executeDirectIo(buffer.array(), hasResponse);
				}

			}
			public virtual void onClick(DialogInterface dialog, int which)
			{

				if (mmCheckedItem == 0)
				{
					MainActivity.mBixolonLabelPrinter.Orientation = BixolonLabelPrinter.ORIENTATION_TOP_TO_BOTTOM;
				}
				else
				{
					MainActivity.mBixolonLabelPrinter.Orientation = BixolonLabelPrinter.ORIENTATION_BOTTOM_TO_TOP;
				}
			}