Top |
GObject ╰── XrdSceneObject ╰── XrdSceneWindow ├── XrdSceneDesktopCursor ╰── XrdScenePointerTip
XrdSceneWindow * xrd_scene_window_new_from_meters (const gchar *title
,float width
,float height
,float ppm
);
XrdSceneWindow * xrd_scene_window_new_from_native (const gchar *title
,gpointer native
,uint32_t width_pixels
,uint32_t height_pixels
,float ppm
);
XrdSceneWindow * xrd_scene_window_new_from_pixels (const gchar *title
,uint32_t width
,uint32_t height
,float ppm
);
XrdSceneWindow *
xrd_scene_window_new_from_data (XrdWindowData *data
);
void xrd_scene_window_draw (XrdSceneWindow *self
,EVREye eye
,VkPipeline pipeline
,VkPipelineLayout pipeline_layout
,VkCommandBuffer cmd_buffer
,graphene_matrix_t *vp
);
void xrd_scene_window_set_color (XrdSceneWindow *self
,const graphene_vec3_t *color
);
void xrd_scene_window_set_width_meters (XrdSceneWindow *self
,float width_meters
);
void
xrd_scene_window_update_descriptors (XrdSceneWindow *self
);
struct XrdSceneWindowClass { XrdSceneObjectClass parent; };
XrdSceneObjectClass |
The object class structure needs to be the first element in the widget class structure in order for the class mechanism to work correctly. This allows a XrdSceneWindowClass pointer to be cast to a XrdSceneObjectClass pointer. |