Python gi.repository.Gdk.threads_enter() Examples
The following are 25
code examples of gi.repository.Gdk.threads_enter().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gi.repository.Gdk
, or try the search function
.
Example #1
Source File: scripting.py From autokey with GNU General Public License v3.0 | 6 votes |
def get_selection(self): """ Read text from the X selection Usage: C{clipboard.get_selection()} @return: text contents of the mouse selection @rtype: C{str} @raise Exception: if no text was found in the selection """ Gdk.threads_enter() text = self.selection.wait_for_text() Gdk.threads_leave() if text is not None: return text else: raise Exception("No text found in X selection")
Example #2
Source File: dialogs.py From autokey with GNU General Public License v3.0 | 6 votes |
def set_key(self, key, modifiers: list=None): if modifiers is None: modifiers = [] Gdk.threads_enter() if key in self.KEY_MAP: key = self.KEY_MAP[key] self._setKeyLabel(key) self.key = key self.controlButton.set_active(Key.CONTROL in modifiers) self.altButton.set_active(Key.ALT in modifiers) self.shiftButton.set_active(Key.SHIFT in modifiers) self.superButton.set_active(Key.SUPER in modifiers) self.hyperButton.set_active(Key.HYPER in modifiers) self.metaButton.set_active(Key.META in modifiers) self.setButton.set_sensitive(True) Gdk.threads_leave()
Example #3
Source File: dialogs.py From autokey with GNU General Public License v3.0 | 5 votes |
def receive_window_info(self, info): Gdk.threads_enter() dlg = DetectDialog(self.ui) dlg.populate(info) response = dlg.run() if response == Gtk.ResponseType.OK: self.triggerRegexEntry.set_text(dlg.get_choice()) self.detectButton.set_sensitive(True) Gdk.threads_leave()
Example #4
Source File: browser_cef.py From rednotebook with GNU General Public License v2.0 | 5 votes |
def get_handle(self): Gdk.threads_enter() ctypes.pythonapi.PyCapsule_GetPointer.restype = ctypes.c_void_p ctypes.pythonapi.PyCapsule_GetPointer.argtypes = [ctypes.py_object] gpointer = ctypes.pythonapi.PyCapsule_GetPointer( self.get_property("window").__gpointer__, None ) # The GTK 3.22 stack needs "gdk-3-3.0.dll". libgdk = ctypes.CDLL("libgdk-3-0.dll") handle = libgdk.gdk_win32_window_get_handle(gpointer) Gdk.threads_leave() return handle
Example #5
Source File: backend_gtk3.py From CogAlg with MIT License | 5 votes |
def flush_events(self): # docstring inherited Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration() Gdk.flush() Gdk.threads_leave()
Example #6
Source File: scripting.py From autokey with GNU General Public License v3.0 | 5 votes |
def fill_clipboard(self, contents): """ Copy text into the clipboard Usage: C{clipboard.fill_clipboard(contents)} @param contents: string to be placed in the selection """ Gdk.threads_enter() if Gtk.get_major_version() >= 3: self.clipBoard.set_text(contents, -1) else: self.clipBoard.set_text(contents) Gdk.threads_leave()
Example #7
Source File: scripting.py From autokey with GNU General Public License v3.0 | 5 votes |
def __fillSelection(self, string): Gdk.threads_enter() self.selection.set_text(string, -1) Gdk.threads_leave() #self.sem.release()
Example #8
Source File: gtkapp.py From autokey with GNU General Public License v3.0 | 5 votes |
def main(self): logging.info("Entering main()") Gdk.threads_enter() Gtk.main() Gdk.threads_leave()
Example #9
Source File: gtkapp.py From autokey with GNU General Public License v3.0 | 5 votes |
def show_configure_async(self): Gdk.threads_enter() self.show_configure() Gdk.threads_leave()
Example #10
Source File: interface.py From autokey with GNU General Public License v3.0 | 5 votes |
def selection(self, new_content: str): Gdk.threads_enter() try: # This call might fail and raise an Exception. # If it does, make sure to release the mutex and not deadlock AutoKey. self._selection.set_text(new_content, -1) finally: Gdk.threads_leave()
Example #11
Source File: interface.py From autokey with GNU General Public License v3.0 | 5 votes |
def selection(self): Gdk.threads_enter() text = self._selection.wait_for_text() Gdk.threads_leave() return text
Example #12
Source File: interface.py From autokey with GNU General Public License v3.0 | 5 votes |
def text(self, new_content: str): Gdk.threads_enter() try: # This call might fail and raise an Exception. # If it does, make sure to release the mutex and not deadlock AutoKey. self._clipboard.set_text(new_content, -1) finally: Gdk.threads_leave()
Example #13
Source File: interface.py From autokey with GNU General Public License v3.0 | 5 votes |
def text(self): Gdk.threads_enter() text = self._clipboard.wait_for_text() Gdk.threads_leave() return text
Example #14
Source File: popupmenu.py From autokey with GNU General Public License v3.0 | 5 votes |
def remove_from_desktop(self): Gdk.threads_enter() self.popdown() Gdk.threads_leave()
Example #15
Source File: backend_gtk3.py From Computable with MIT License | 5 votes |
def flush_events(self): Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration(True) Gdk.flush() Gdk.threads_leave()
Example #16
Source File: dialogs.py From autokey with GNU General Public License v3.0 | 5 votes |
def cancel_grab(self): Gdk.threads_enter() self.setButton.set_sensitive(True) self._setKeyLabel(self.key) Gdk.threads_leave()
Example #17
Source File: configwindow.py From autokey with GNU General Public License v3.0 | 5 votes |
def config_modified(self): if not self.__warnedOfChanges: Gdk.threads_enter() msg = _("Changes made in other programs will not be displayed until you\ close and reopen the AutoKey window.\nThis message is only shown once per session.") dlg = Gtk.MessageDialog(self.ui, type=Gtk.MessageType.QUESTION, buttons=Gtk.ButtonsType.OK, message_format= _("Configuration has been changed on disk.")) dlg.format_secondary_text(msg) dlg.run() dlg.destroy() Gdk.threads_leave() self.__warnedOfChanges = True
Example #18
Source File: notifier.py From autokey with GNU General Public License v3.0 | 5 votes |
def show_notify(self, message, iconName): Gdk.threads_enter() n = Notify.Notification.new("AutoKey", message, iconName) n.set_urgency(Notify.Urgency.LOW) n.show() Gdk.threads_leave()
Example #19
Source File: gtk.py From ubuntu-cleaner with GNU General Public License v3.0 | 5 votes |
def post_ui(func): def func_wrapper(*args, **kwargs): Gdk.threads_enter() func(*args, **kwargs) Gdk.threads_leave() return func_wrapper
Example #20
Source File: package.py From ubuntu-cleaner with GNU General Public License v3.0 | 5 votes |
def _on_finished(self, transaction, status, close, show_error): if close: self.hide() if status == EXIT_FAILED and show_error: Gdk.threads_enter() err_dia = AptErrorDialog(self._transaction.error, self) err_dia.run() err_dia.hide() Gdk.threads_leave() self.emit("finished")
Example #21
Source File: backend_gtk3.py From ImageFusion with MIT License | 5 votes |
def flush_events(self): Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration(True) Gdk.flush() Gdk.threads_leave()
Example #22
Source File: __main__.py From pyWinUSB with MIT License | 5 votes |
def main(): if not check_root_access(): sys.exit("\nOnly root can run this script :(\n") win = AppWindow() win.show_all() Gdk.threads_enter() GObject.threads_init() Gtk.main() Gdk.threads_leave()
Example #23
Source File: backend_gtk3.py From neural-network-animation with MIT License | 5 votes |
def flush_events(self): Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration(True) Gdk.flush() Gdk.threads_leave()
Example #24
Source File: backend_gtk3.py From matplotlib-4-abaqus with MIT License | 5 votes |
def flush_events(self): Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration(True) Gdk.flush() Gdk.threads_leave()
Example #25
Source File: backend_gtk3.py From Mastering-Elasticsearch-7.0 with MIT License | 5 votes |
def flush_events(self): # docstring inherited Gdk.threads_enter() while Gtk.events_pending(): Gtk.main_iteration() Gdk.flush() Gdk.threads_leave()