TODO 922 Bytes
Newer Older
1
Some TODO items, in no particular order:
2

Michael Catanzaro's avatar
Michael Catanzaro committed
3
- Use g_signal_emit instead of g_signal_emit_by_name
Michael Catanzaro's avatar
Michael Catanzaro committed
4 5 6
- Use GDK_EVENT_PROPAGATE/GDK_EVENT_STOP.
- Use G_SOURCE_CONTINUE/G_SOURCE_REMOVE.
- Name all timeout and idle sources
Michael Catanzaro's avatar
Michael Catanzaro committed
7
- Replace constructor functions with constructed functions
8 9 10 11
- Use g_clear_object in dispose/finalize
- Get rid of object references in dispose, not finalize
- embed/ does not make much sense anymore as a name. Rename to
  something else, perhaps core/? webview/?
Michael Catanzaro's avatar
Michael Catanzaro committed
12
- Replace GtkAction and GtkUIManager with GAction
13
- Use GtkBuilder instead of declaring the UIs with C
Michael Catanzaro's avatar
Michael Catanzaro committed
14
- Kill EphyNode
15 16 17
- We practically don't test any part of Epiphany, change that (how do
  you test UI code? There's like 3 or 4 frameworks for this, pick one?
  What does Chrome do?)
18
- g_str_equal -> g_strcmp0 or strcmp except in hash maps
Michael Catanzaro's avatar
Michael Catanzaro committed
19
- Replace ephy_file with GResource. Get rid of data/pages
Michael Catanzaro's avatar
Michael Catanzaro committed
20
- g_return -> g_assert more or less everywhere