def focus4_clicked(obj, item=None): win = StandardWindow("focus4", "Focus 4", autodel=True, size=(320, 320)) win.focus_highlight_enabled = True win.focus_highlight_animate = True fr = Frame(win, style="pad_large", size_hint_weight=EXPAND_BOTH); win.resize_object_add(fr) fr.show() # First Example - Using Focus Highlight bx = Box(fr) fr.content = bx bx.show() tg = Check(bx, text="Focus Highlight Enabled (Config)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_highlight_enabled_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Animate (Config)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_highlight_animate_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Enabled (Win)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_win_highlight_enabled_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Animate (Win)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_win_highlight_animate_cb, win) bx.pack_end(tg) tg.show() sp = Separator(win, horizontal=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) bx.pack_end(sp) sp.show() # Second Example - Using Custom Chain lb = Label(bx, text="Custom Chain: Please use tab key to check", size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) bx.pack_end(lb) lb.show() bx2 = Box(bx, horizontal=True, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx.pack_end(bx2) bx2.show() bt1 = Button(bx2, text="Button 1", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt1) bt1.show() bt2 = Button(bx2, text="Button 2", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt2) bt2.show() bt3 = Button(bx2, text="Button 3", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt3) bt3.show() bt4 = Button(bx2, text="Button 4", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt4) bt4.show() bx2.focus_custom_chain = [bt2, bt1, bt4, bt3] tg = Check(bx, text="Custom Chain", state=False, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_custom_chain_cb, bx) bx.pack_end(tg) tg.show() win.show()
def focus4_clicked(obj, item=None): win = StandardWindow("focus4", "Focus 4", autodel=True, size=(320, 320)) win.focus_highlight_enabled = True win.focus_highlight_animate = True fr = Frame(win, style="pad_large", size_hint_weight=EXPAND_BOTH) win.resize_object_add(fr) fr.show() # First Example - Using Focus Highlight bx = Box(fr) fr.content = bx bx.show() tg = Check(bx, text="Focus Highlight Enabled (Config)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_highlight_enabled_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Animate (Config)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_highlight_animate_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Enabled (Win)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_win_highlight_enabled_cb, win) bx.pack_end(tg) tg.show() tg = Check(bx, text="Focus Highlight Animate (Win)", state=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_win_highlight_animate_cb, win) bx.pack_end(tg) tg.show() sp = Separator(win, horizontal=True, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) bx.pack_end(sp) sp.show() # Second Example - Using Custom Chain lb = Label(bx, text="Custom Chain: Please use tab key to check", size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) bx.pack_end(lb) lb.show() bx2 = Box(bx, horizontal=True, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx.pack_end(bx2) bx2.show() bt1 = Button(bx2, text="Button 1", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt1) bt1.show() bt2 = Button(bx2, text="Button 2", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt2) bt2.show() bt3 = Button(bx2, text="Button 3", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt3) bt3.show() bt4 = Button(bx2, text="Button 4", size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH) bx2.pack_end(bt4) bt4.show() bx2.focus_custom_chain = [bt2, bt1, bt4, bt3] tg = Check(bx, text="Custom Chain", state=False, size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_BOTH) tg.callback_changed_add(_custom_chain_cb, bx) bx.pack_end(tg) tg.show() win.show()