void cd_rendering_register_3D_plane_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); pRenderer->cReadmeFilePath = g_strdup_printf ("%s/readme-3D-plane-view", MY_APPLET_SHARE_DATA_DIR); pRenderer->cPreviewFilePath = g_strdup_printf ("%s/preview-3D-plane.png", MY_APPLET_SHARE_DATA_DIR); pRenderer->calculate_max_dock_size = cd_rendering_calculate_max_dock_size_3D_plane; pRenderer->calculate_icons = cd_rendering_calculate_icons_3D_plane; pRenderer->render = cd_rendering_render_3D_plane; pRenderer->render_optimized = cd_rendering_render_optimized_3D_plane; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; pRenderer->bUseReflect = TRUE; cairo_dock_register_renderer (cRendererName, pRenderer); }
void cd_rendering_register_panel_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_compute_size; pRenderer->calculate_icons = cd_calculate_icons; pRenderer->render = cd_render; pRenderer->render_optimized = cd_render_optimized; pRenderer->render_opengl = cd_render_opengl; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; pRenderer->update_input_shape = cd_update_input_shape; pRenderer->set_icon_size = set_icon_size; pRenderer->free_data = cd_rendering_free_panel_data; // parametres pRenderer->bUseReflect = FALSE; pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-panel-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-panel.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); }