app: add new GimpData subclass GimpMybrush and infrastructure around it
- GimpContext API and property - a GimpDataFactory - List and grid views with GimpDataFactoryView - actions and a context menu None of this is connected to the actual tool yet, or depends on libmypaint in any way.
This commit is contained in:
@ -386,6 +386,22 @@ dialogs_dynamics_list_view_new (GimpDialogFactory *factory,
|
||||
gimp_dialog_factory_get_menu_factory (factory));
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
dialogs_mypaint_brush_list_view_new (GimpDialogFactory *factory,
|
||||
GimpContext *context,
|
||||
GimpUIManager *ui_manager,
|
||||
gint view_size)
|
||||
{
|
||||
return gimp_data_factory_view_new (GIMP_VIEW_TYPE_LIST,
|
||||
context->gimp->mybrush_factory,
|
||||
context,
|
||||
view_size, 1,
|
||||
gimp_dialog_factory_get_menu_factory (factory),
|
||||
"<MyPaintBrushes>",
|
||||
"/mypaint-brushes-popup",
|
||||
"mypaint-brushes");
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
dialogs_pattern_list_view_new (GimpDialogFactory *factory,
|
||||
GimpContext *context,
|
||||
@ -526,6 +542,22 @@ dialogs_brush_grid_view_new (GimpDialogFactory *factory,
|
||||
gimp_dialog_factory_get_menu_factory (factory));
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
dialogs_mypaint_brush_grid_view_new (GimpDialogFactory *factory,
|
||||
GimpContext *context,
|
||||
GimpUIManager *ui_manager,
|
||||
gint view_size)
|
||||
{
|
||||
return gimp_data_factory_view_new (GIMP_VIEW_TYPE_GRID,
|
||||
context->gimp->mybrush_factory,
|
||||
context,
|
||||
view_size, 1,
|
||||
gimp_dialog_factory_get_menu_factory (factory),
|
||||
"<MyPaintBrushes>",
|
||||
"/mypaint-brushes-popup",
|
||||
"mypaint-brushes");
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
dialogs_pattern_grid_view_new (GimpDialogFactory *factory,
|
||||
GimpContext *context,
|
||||
|
Reference in New Issue
Block a user