forked from AuroraMiddleware/gtk
e4ba5b6ab6
When going from attribute mapping to model, it makes most sense to go directly to the data tab, and when going from an action name to the owner, we want to show the actions tab. Make it so.
67 lines
2.4 KiB
C
67 lines
2.4 KiB
C
/*
|
|
* Copyright (c) 2014 Red Hat, Inc.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2 of the License, or (at your option) any later version.
|
|
*
|
|
* This library 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
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef _GTK_INSPECTOR_PROP_EDITOR_H_
|
|
#define _GTK_INSPECTOR_PROP_EDITOR_H_
|
|
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
#define GTK_TYPE_INSPECTOR_PROP_EDITOR (gtk_inspector_prop_editor_get_type())
|
|
#define GTK_INSPECTOR_PROP_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_INSPECTOR_PROP_EDITOR, GtkInspectorPropEditor))
|
|
#define GTK_INSPECTOR_PROP_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_INSPECTOR_PROP_EDITOR, GtkInspectorPropEditorClass))
|
|
#define GTK_INSPECTOR_IS_PROP_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_INSPECTOR_PROP_EDITOR))
|
|
#define GTK_INSPECTOR_IS_PROP_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_INSPECTOR_PROP_EDITOR))
|
|
#define GTK_INSPECTOR_PROP_EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_INSPECTOR_PROP_EDITOR, GtkInspectorPropEditorClass))
|
|
|
|
typedef struct _GtkInspectorPropEditorPrivate GtkInspectorPropEditorPrivate;
|
|
|
|
typedef struct
|
|
{
|
|
GtkBox parent;
|
|
GtkInspectorPropEditorPrivate *priv;
|
|
} GtkInspectorPropEditor;
|
|
|
|
typedef struct
|
|
{
|
|
GtkBoxClass parent;
|
|
|
|
void (*show_object) (GtkInspectorPropEditor *editor,
|
|
GObject *object,
|
|
const gchar *name,
|
|
const gchar *tab);
|
|
} GtkInspectorPropEditorClass;
|
|
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
|
|
GType gtk_inspector_prop_editor_get_type (void);
|
|
GtkWidget *gtk_inspector_prop_editor_new (GObject *object,
|
|
const gchar *name,
|
|
gboolean is_child_property);
|
|
|
|
gboolean gtk_inspector_prop_editor_should_expand (GtkInspectorPropEditor *editor);
|
|
|
|
G_END_DECLS
|
|
|
|
|
|
#endif // _GTK_INSPECTOR_PROP_EDITOR_H_
|
|
|
|
// vim: set et:
|