preferences-dialog: Complete revamp
Use the new XApps preferences window as the base for a total redesign of the new dialog. While at it port to GtkSourceStyleSchemeChooserWidget.
This commit is contained in:
parent
ef9294aae2
commit
bc18f166a3
|
@ -153,6 +153,7 @@ PKG_CHECK_MODULES(XED, [
|
||||||
gtksourceview-3.0 >= 3.19.0
|
gtksourceview-3.0 >= 3.19.0
|
||||||
libpeas-1.0 >= 1.12.0
|
libpeas-1.0 >= 1.12.0
|
||||||
libpeas-gtk-1.0 >= 1.12.0
|
libpeas-gtk-1.0 >= 1.12.0
|
||||||
|
xapp
|
||||||
])
|
])
|
||||||
|
|
||||||
PKG_CHECK_MODULES(X11, [x11])
|
PKG_CHECK_MODULES(X11, [x11])
|
||||||
|
|
|
@ -14,6 +14,7 @@ Build-Depends: autotools-dev,
|
||||||
libgtk-3-dev,
|
libgtk-3-dev,
|
||||||
libgtksourceview-3.0-dev,
|
libgtksourceview-3.0-dev,
|
||||||
libpeas-dev,
|
libpeas-dev,
|
||||||
|
libxapp-dev,
|
||||||
libsm-dev,
|
libsm-dev,
|
||||||
libx11-dev,
|
libx11-dev,
|
||||||
libxml2-dev,
|
libxml2-dev,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -32,53 +32,12 @@
|
||||||
#ifndef __XED_PREFERENCES_DIALOG_H__
|
#ifndef __XED_PREFERENCES_DIALOG_H__
|
||||||
#define __XED_PREFERENCES_DIALOG_H__
|
#define __XED_PREFERENCES_DIALOG_H__
|
||||||
|
|
||||||
|
#include <libxapp/xapp-preferences-window.h>
|
||||||
|
|
||||||
#include "xed-window.h"
|
#include "xed-window.h"
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
/*
|
|
||||||
* Type checking and casting macros
|
|
||||||
*/
|
|
||||||
#define XED_TYPE_PREFERENCES_DIALOG (xed_preferences_dialog_get_type())
|
|
||||||
#define XED_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), XED_TYPE_PREFERENCES_DIALOG, XedPreferencesDialog))
|
|
||||||
#define XED_PREFERENCES_DIALOG_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), XED_TYPE_PREFERENCES_DIALOG, XedPreferencesDialog const))
|
|
||||||
#define XED_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), XED_TYPE_PREFERENCES_DIALOG, XedPreferencesDialogClass))
|
|
||||||
#define XED_IS_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), XED_TYPE_PREFERENCES_DIALOG))
|
|
||||||
#define XED_IS_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XED_TYPE_PREFERENCES_DIALOG))
|
|
||||||
#define XED_PREFERENCES_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), XED_TYPE_PREFERENCES_DIALOG, XedPreferencesDialogClass))
|
|
||||||
|
|
||||||
|
|
||||||
/* Private structure type */
|
|
||||||
typedef struct _XedPreferencesDialogPrivate XedPreferencesDialogPrivate;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Main object structure
|
|
||||||
*/
|
|
||||||
typedef struct _XedPreferencesDialog XedPreferencesDialog;
|
|
||||||
|
|
||||||
struct _XedPreferencesDialog
|
|
||||||
{
|
|
||||||
GtkDialog dialog;
|
|
||||||
|
|
||||||
/*< private > */
|
|
||||||
XedPreferencesDialogPrivate *priv;
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Class definition
|
|
||||||
*/
|
|
||||||
typedef struct _XedPreferencesDialogClass XedPreferencesDialogClass;
|
|
||||||
|
|
||||||
struct _XedPreferencesDialogClass
|
|
||||||
{
|
|
||||||
GtkDialogClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Public methods
|
|
||||||
*/
|
|
||||||
GType xed_preferences_dialog_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
void xed_show_preferences_dialog (XedWindow *parent);
|
void xed_show_preferences_dialog (XedWindow *parent);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
Loading…
Reference in New Issue