File: GIMP3-API-Changes.txt

package info (click to toggle)
gimp 3.0.4-6.2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 210,548 kB
  • sloc: ansic: 842,405; lisp: 10,761; python: 10,318; cpp: 7,238; perl: 4,355; sh: 1,043; xml: 963; yacc: 609; lex: 348; javascript: 150; makefile: 43
file content (23 lines) | stat: -rw-r--r-- 761 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
This file contains a list of changes that can/must be done when
we break API/ABI for 3.x.


- Move GIMP_REPEAT_TRUNCATE to the start of the enum and rename it
  to NONE. Rename the current NONE to EXTEND or something.

- Add LOTS of padding to all public class structs.

- Have private pointers in all public instance structs, not just
  GET_PRIVATE() macros, in order to inspect the private structs
  easily in the debugger.

- Remove compat values from all enums.

- Add user_data to all functions passed to gimp_widgets_init()

- Preferably make gimp_widgets_init() take a vtable with padding.

- Change gimp_prop_foo_new() to use the nick as label, or find some
  other way to use the nick.

- Pass the plug-in protocol version on the plug-in command line.