This object's goal will be to manage customized modifiers per input device button, which is why I add it to GimpDisplayConfig. It is in its own new config file (`modifiersrc` in config dir) because it requires GDK types access (well I could have done without, but it would have been less semantic, hence not as good of an API). Anyway it is only useful when running GIMP as GUI. The GUI widget and the usage code to make this actually useful will come in upcoming commits.
54 lines
2 KiB
C
54 lines
2 KiB
C
/* GIMP - The GNU Image Manipulation Program
|
|
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __DISPLAY_TYPES_H__
|
|
#define __DISPLAY_TYPES_H__
|
|
|
|
|
|
#include "propgui/propgui-types.h"
|
|
|
|
#include "display/display-enums.h"
|
|
|
|
|
|
typedef struct _GimpCanvas GimpCanvas;
|
|
typedef struct _GimpCanvasGroup GimpCanvasGroup;
|
|
typedef struct _GimpCanvasItem GimpCanvasItem;
|
|
|
|
typedef struct _GimpDisplayShell GimpDisplayShell;
|
|
typedef struct _GimpMotionBuffer GimpMotionBuffer;
|
|
|
|
typedef struct _GimpImageWindow GimpImageWindow;
|
|
typedef struct _GimpMultiWindowStrategy GimpMultiWindowStrategy;
|
|
typedef struct _GimpSingleWindowStrategy GimpSingleWindowStrategy;
|
|
|
|
typedef struct _GimpCursorView GimpCursorView;
|
|
typedef struct _GimpNavigationEditor GimpNavigationEditor;
|
|
typedef struct _GimpScaleComboBox GimpScaleComboBox;
|
|
typedef struct _GimpStatusbar GimpStatusbar;
|
|
|
|
typedef struct _GimpToolDialog GimpToolDialog;
|
|
typedef struct _GimpToolGui GimpToolGui;
|
|
typedef struct _GimpToolWidget GimpToolWidget;
|
|
typedef struct _GimpToolWidgetGroup GimpToolWidgetGroup;
|
|
|
|
typedef struct _GimpDisplayXfer GimpDisplayXfer;
|
|
typedef struct _Selection Selection;
|
|
|
|
typedef struct _GimpModifiersManager GimpModifiersManager;
|
|
|
|
|
|
#endif /* __DISPLAY_TYPES_H__ */
|