-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcustomcontainer.h
25 lines (20 loc) · 997 Bytes
/
customcontainer.h
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
#ifndef CUSTOMCONTAINER_H
#define CUSTOMCONTAINER_H
#include <gtk/gtk.h>
#include <gtk/gtk-a11y.h>
// Type deriving from GtkWidgetAccessible which is a peer object to the custom container widget, which provides accessibility information.
#define TEST_TYPE_CUSTOM_CONTAINER_ACCESSIBLE test_custom_container_accessible_get_type()
G_DECLARE_DERIVABLE_TYPE(TestCustomContainerAccessible, test_custom_container_accessible, TEST, CUSTOM_CONTAINER_ACCESSIBLE, GtkWidgetAccessible)
struct _TestCustomContainerAccessibleClass
{
GtkWidgetAccessibleClass accessibleClass;
};
// Custom container is a gtk drawing area which is modified to pretend being a widget container for non gtk widgets.
#define TEST_TYPE_CUSTOM_CONTAINER test_custom_container_get_type()
G_DECLARE_DERIVABLE_TYPE(TestCustomContainer, test_custom_container, TEST, CUSTOM_CONTAINER, GtkDrawingArea)
struct _TestCustomContainerClass
{
GtkDrawingAreaClass drawingAreaClass;
};
GtkWidget *test_custom_container_new(void);
#endif