Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

# Wrappers for GLib functions. 

# 

# Use these only if there is no other abstraction above the low level glib 

# functions. 

# 

# Copyright (C) 2018 Red Hat, Inc. 

# 

# This copyrighted material is made available to anyone wishing to use, 

# modify, copy, or redistribute it subject to the terms and conditions of 

# the GNU General Public License v.2, or (at your option) any later version. 

# This program is distributed in the hope that it will be useful, but WITHOUT 

# ANY WARRANTY expressed or implied, including the implied warranties of 

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General 

# Public License for more details. You should have received a copy of the 

# GNU General Public License along with this program; if not, write to the 

# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 

# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the 

# source code or documentation are not subject to the GNU General Public 

# License and may only be used or replicated with the express permission of 

# Red Hat, Inc. 

# 

# Author(s): Jiri Konecny <jkonecny@redhat.com> 

# 

 

import gi 

gi.require_version("GLib", "2.0") 

 

from gi.repository.GLib import markup_escape_text, format_size_full, \ 

timeout_add_seconds, timeout_add, idle_add, \ 

io_add_watch, child_watch_add, \ 

source_remove, \ 

spawn_close_pid, spawn_async_with_pipes, \ 

MainLoop, MainContext, \ 

GError, Variant, VariantType, Bytes, \ 

IOCondition, IOChannel, SpawnFlags, \ 

MAXUINT 

 

__all__ = ["create_main_loop", "create_new_context", 

"markup_escape_text", "format_size_full", 

"timeout_add_seconds", "timeout_add", "idle_add", 

"io_add_watch", "child_watch_add", 

"source_remove", 

"spawn_close_pid", "spawn_async_with_pipes", 

"GError", "Variant", "VariantType", "Bytes", 

"IOCondition", "IOChannel", "SpawnFlags", 

"MAXUINT"] 

 

 

def create_main_loop(): 

"""Create GLib main loop. 

 

:returns: GLib.MainLoop instance. 

""" 

return MainLoop() 

 

 

def create_new_context(): 

"""Create GLib context. 

 

:returns: GLib.MainContext.""" 

return MainContext.new()