This is an old revision of the document!
kgi_display_t
Data of a KGI display are:
- KGI display revision
kgi_u_t revision;
- Vendor and Model strings
kgi_ascii_t vendor[KGI_MAX_VENDOR_STRING]; kgi_ascii_t model[KGI_MAX_VENDOR_STRING];
- Flags about special capabilities
kgi_u32_t flags;
- Size of the private mode data
kgi_u_t mode_size;
- Current mode
kgi_mode_t *mode;
- The display id
kgi_u_t id;
- non-console device attached
kgi_u_t graphic;
- Previous display in linked list
struct kgi_display_s *prev;
The methods of a KGI display are:
kgi_display_refcount_fn *IncRefcount;
kgi_display_refcount_fn *DecRefcount;
kgi_display_check_mode_fn *CheckMode;
kgi_display_set_mode_fn *SetMode;
kgi_display_set_mode_fn *UnsetMode;
kgi_display_command_fn *Command;
struct kgi_device_s *focus;
kgi_register_display()
kgi_s_t kgi_register_display(kgi_display_t *dpy, kgi_u_t id);
kgi_unregister_display()
void kgi_unregister_display(kgi_display_t *dpy);
kgi_display_registered()
kgi_s_t kgi_display_registered(kgi_u_t id);