gimp/libgimp/gimpui.def

107 lines
3.4 KiB
Modula-2
Raw Normal View History

1999-03-07 20:56:03 +08:00
EXPORTS
gimp_aspect_preview_get_type
2019-08-23 07:45:01 +08:00
gimp_aspect_preview_new_from_drawable
gimp_brush_chooser_get_type
gimp_brush_chooser_new
gimp_channel_combo_box_get_type
gimp_channel_combo_box_new
gimp_drawable_chooser_get_drawable
gimp_drawable_chooser_get_label
gimp_drawable_chooser_get_type
gimp_drawable_chooser_new
gimp_drawable_chooser_set_drawable
gimp_drawable_combo_box_get_type
gimp_drawable_combo_box_new
2019-08-23 07:45:01 +08:00
gimp_drawable_preview_get_drawable
gimp_drawable_preview_get_type
2019-08-23 07:45:01 +08:00
gimp_drawable_preview_new_from_drawable
gimp_export_procedure_dialog_add_metadata
gimp_export_procedure_dialog_get_type
gimp_export_procedure_dialog_new
gimp_font_chooser_get_type
gimp_font_chooser_new
gimp_gradient_chooser_get_type
gimp_gradient_chooser_new
gimp_image_combo_box_get_type
gimp_image_combo_box_new
gimp_layer_combo_box_get_type
gimp_layer_combo_box_new
gimp_palette_chooser_get_type
gimp_palette_chooser_new
gimp_path_combo_box_get_type
gimp_path_combo_box_new
gimp_pattern_chooser_get_type
gimp_pattern_chooser_new
gimp_proc_browser_dialog_get_selected
gimp_proc_browser_dialog_get_type
gimp_proc_browser_dialog_new
gimp_proc_view_new
gimp_procedure_dialog_fill
gimp_procedure_dialog_fill_box
gimp_procedure_dialog_fill_box_list
gimp_procedure_dialog_fill_expander
gimp_procedure_dialog_fill_flowbox
gimp_procedure_dialog_fill_flowbox_list
gimp_procedure_dialog_fill_frame
gimp_procedure_dialog_fill_list
gimp_procedure_dialog_fill_notebook
gimp_procedure_dialog_fill_notebook_list
gimp_procedure_dialog_fill_paned
gimp_procedure_dialog_fill_scrolled_window
gimp_procedure_dialog_get_color_widget
gimp_procedure_dialog_get_drawable_preview
gimp_procedure_dialog_get_file_chooser
gimp_procedure_dialog_get_int_combo
2022-06-16 17:45:33 +08:00
gimp_procedure_dialog_get_int_radio
gimp_procedure_dialog_get_label
gimp_procedure_dialog_get_scale_entry
gimp_procedure_dialog_get_size_entry
gimp_procedure_dialog_get_spin_scale
gimp_procedure_dialog_get_type
gimp_procedure_dialog_get_widget
gimp_procedure_dialog_new
gimp_procedure_dialog_run
gimp_procedure_dialog_set_ok_label
gimp_procedure_dialog_set_sensitive
gimp_procedure_dialog_set_sensitive_if_in
gimp_progress_bar_get_type
gimp_progress_bar_new
gimp_prop_brush_chooser_new
gimp_prop_drawable_chooser_new
gimp_prop_font_chooser_new
gimp_prop_gradient_chooser_new
gimp_prop_palette_chooser_new
gimp_prop_pattern_chooser_new
gimp_prop_resolution_entry_new
gimp_resolution_entry_get_density
gimp_resolution_entry_get_height
gimp_resolution_entry_get_keep_ratio
gimp_resolution_entry_get_type
gimp_resolution_entry_get_unit
gimp_resolution_entry_get_width
gimp_resolution_entry_new
gimp_resolution_entry_set_height
gimp_resolution_entry_set_keep_ratio
gimp_resolution_entry_set_pixel_density
gimp_resolution_entry_set_unit
gimp_resolution_entry_set_width
gimp_resource_chooser_get_label
gimp_resource_chooser_get_resource
gimp_resource_chooser_get_type
gimp_resource_chooser_set_clickable
gimp_resource_chooser_set_drag_target
gimp_resource_chooser_set_resource
gimp_ui_init
libgimp: new GimpVectorLoadProcedureDialog widget. As expected, it is made to reuse shared code for every GimpVectorLoadProcedure. In particular, they all need to choose dimensions to load at, so we are sharing a same GimpResolutionEntry widget logic everywhere now. I am in fact still very unsure about the code logic for this widget by the way for these reasons: * It still puts too much emphasis on the "resolution" (pixel density) part, which makes people believe it's important, while they should in fact choose the pixel dimensions most of the time and not care about the pixel density. * Right now we can't break ratio (which in fact was already impossible in most vector format plug-ins we had). Do we want to add a chain and allow this? * If we consider the pixel density as the one we want to set the document with (which may not be the same thing as the one from when we load the document), we also want to break link between width/height dimensions and pixel density. Right now we can't (updating one field updates the others too). * There is always this issue of precision with pixel density vs. pixel dimensions because we don't necessarily find the same values when computing from one side to another because of lack of precision and this confuses people. * Finally there is the question of multi-page documents (e.g. PDF) where the chosen dimensions are the document dimensions whereas each page may have a different size which has to be recomputed independently and this got me off-by-one errors. I think I'll need to review a bit the logic, but I'll do once I've ported all the vector format load plug-ins first to see the most common usages.
2024-04-24 04:27:26 +08:00
gimp_vector_load_procedure_dialog_get_type
gimp_vector_load_procedure_dialog_new
Added parent window API to the GimpProgress interface and to the libgimp 2005-09-09 Michael Natterer <mitch@gimp.org> Added parent window API to the GimpProgress interface and to the libgimp progress stuff. Might look strange, but does the right thing in almost all cases (image window, file dialog, script-fu dialog etc). Fixes bug #62988. * app/core/gimpprogress.[ch]: added GimpProgress::get_window() which should return a toplevel window ID if the progress is in a window that wants to be the transient parent of plug-in dialogs. * app/widgets/gimpwidgets-utils.[ch] (gimp_window_get_native): new function which returns the window handle of a GtkWindow's GdkWindow. * app/widgets/gimpfiledialog.c: implement ::get_window(). * app/display/gimpdisplay.[ch]: ditto. Removed window handle API. * app/gui/gui-vtable.c: changed accordingly. * libgimpbase/gimpbaseenums.[ch] (enum GimpProgressCommand): added GIMP_PROGRESS_COMMAND_GET_WINDOW. * app/plug-in/plug-in-progress.[ch] (plug_in_progress_get_window): new function. Also renamed some functions to match the GimpProgress interface, and not the legacy PDB procedure names. * tools/pdbgen/pdb/progress.pdb * app/core/gimppdbprogress.c: implement get_window() on both sides of the wire, keeping backward compatibility (hopefully). * libgimp/gimpprogress.[ch]: deprecated gimp_progress_install() and added gimp_progress_install_vtable() which takes a vtable with padding to be extensible. Added get_window() vtable entry and dispatch it accordingly. Also added pulse() which was implemented in a hackish way before. Everything is of course backward compatible. * libgimp/gimpprogressbar.c: inmplement the get_window() stuff so a plug-in dialog containing a progress can be the transient parent of another dialog in another plug-in. * libgimp/gimpui.[ch] (gimp_ui_get_progress_window): new function which returns a foreign GdkWindow of this plug-ins progress window. Renamed gimp_window_set_transient_for_default_display() to gimp_window_set_transient() and make it use the progress' window handle instead of the display's (which is the right thing to do in almost all cases). * libgimp/gimp.def * libgimp/gimpui.def: add the new functions. * tools/pdbgen/enums.pl * app/pdb/internal_procs.c * app/pdb/progress_cmds.c * libgimp/gimpprogress_pdb.[ch]: regenerated. * libgimp/gimpexport.c * plug-ins/*/*.c: follow API change.
2005-09-10 02:07:31 +08:00
gimp_window_set_transient
gimp_window_set_transient_for
gimp_window_set_transient_for_display
2019-08-23 07:45:01 +08:00
gimp_zoom_preview_get_drawable
gimp_zoom_preview_get_factor
gimp_zoom_preview_get_model
gimp_zoom_preview_get_source
gimp_zoom_preview_get_type
2019-08-23 07:45:01 +08:00
gimp_zoom_preview_new_from_drawable
gimp_zoom_preview_new_with_model_from_drawable