-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnotes
85 lines (68 loc) · 3.33 KB
/
notes
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
https://lazka.github.io/pgi-docs/
https://python-gtk-3-tutorial.readthedocs.io/en/latest/builder.html
https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Builder.html#Gtk.Builder.set_translation_domain
https://www.programcreek.com/python/example/2028/gtk.Builder
https://developer.gnome.org/pygtk/stable/
https://developer.gnome.org/pygtk/stable/glade-class-reference.html
https://developer.gnome.org/pygtk/stable/class-gladexml.html#function-glade--bindtextdomain
from gi.repository import Gtk as gtk
from gi.repository import Gdk as gdk
from gi.repository import GObject as gobject
from gi.repository import Pango as pango
from gi.repository import Gladeui
https://lazka.github.io/pgi-docs/Gtk-3.0/enums.html
gtk.WrapMode.WORD
signal_autoconnect connect_signals
get_widget get_object
WEIGHT_BOLD pango.Weight.BOLD
pango.WEIGHT_NORMAL pango.Weight.NORMAL
gtk.SORT_ASCENDING gtk.SortType.ASCENDING
STYLE_ITALIC pango.Style.ITALIC
SCALE_LARGE 1.2
pango.SCALE_X_LARGE 1.44
gtk.ICON_SIZE_MENU gtk.IconSize.MENU
gtk.TEXT_WINDOW_TEXT gtk.TextWindowType.TEXT
pango.UNDERLINE_NONE pango.Underline.NONE
pango.UNDERLINE_SINGLE pango.Underline.SINGLE
gtk.gdk.color_parse gdk.color_parse
gtk.gdk.BUTTON_RELEASE gdk.EventType.BUTTON_RELEASE
gtk.STATE_NORMAL Gladeui.PropertyState.NORMAL
style = box.get_style().copy() ... box.override_background_color(Gtk.StateFlags.NORMAL, color)
gtk.gdk.BUTTON_PRESS gdk.EventType.BUTTON_PRESS
gdk.color_parse gdk.RGBA.parse ///// Not always and need to create an instance of gdk.RGBA
gdk_color = gdk.RGBA()
gdk_color.parse(color)
unicode str
gtk.gdk.CROSSING_NORMAL gdk.CrossingMode.NORMAL
get_pointer() get_window(gtk.TextWindowType.TEXT).get_pointer() // el TextWindowType puede cambiar
// en event.type:
gtk.gdk.ENTER_NOTIFY gdk.EventType.ENTER_NOTIFY
gtk.gdk.LEAVE_NOTIFY gdk.EventType.LEAVE_NOTIFY
gtk.POLICY_NEVER gtk.PolicyType.NEVER
gtk.POLICY_AUTOMATIC gtk.PolicyType.AUTOMATIC
*.child *.get_child()
gtk.SELECTION_SINGLE Gtk.SelectionMode.SINGLE
gtk.gdk._2BUTTON_PRESS gdk.EventType._2BUTTON_PRESS
gtk.STATE_INSENSITIVE gtk.StateType.INSENSITIVE
gtk.STATE_PRELIGHT gtk.StateType.PRELIGHT
gtk.gdk.WINDOW_STATE_ICONIFIED gdk.WindowState.ICONIFIED
gtk.DIALOG_MODAL gtk.DialogFlag.MODAL
gtk.DIALOG_DESTROY_WITH_PARENT gtk.DialogFlag.DESTROY_WITH_PARENT
Gdk.CROSSING_NORMAL Gdk.CrossingMode.NORMAL
fg_color .appearance.fg_color
bg_color .appearance.bg_color
gtk.glade.XML(self.gladefile, "adv_emerge_dialog", config.Prefs.APP) | gtk.Builder() .add_from_file(self.gladefile) .set_translation_domain(config.Prefs.APP)
self.wtree.get_object("adv_emerge_dialog") .wtree.get_object("adv_emerge_dialog")
https://lazka.github.io/pgi-docs/#Gdk-3.0/classes/EventWindowState.html#Gdk.EventWindowState
gtk.gdk.WINDOW_STATE_MAXIMIZED & event.new_window_state
gdk.WindowState.MAXIMIZED & event.new_window_state
pango.SCALE* https://developer.gnome.org/pygtk/stable/class-pangoattribute.html
archivos que tengo que volver a revisar porque tengo cambios que rehacer:
porthole/startup.py
archivos donde cambie cosas que muy probablemente no debí cambiar:
por lo de get_tags()
porthole/packagebook/summary.py
porthole/views/markup.py
https://github.com/timlau/yumex-dnf/commit/b338a2b7408199e818c23263dffd0d2997eb0e9c
style.bg[Gladeui.PropertyState.NORMAL] da error "index out of range":
porthole/advancedemerge/advemerge.py