Define the extension point name and support variables for panels
The extension point name is used to identify modules that implement new settings panels using CcPanel. Also add various libtool flags that will be good practice for new panels.
This commit is contained in:
19
configure.ac
19
configure.ac
@@ -277,6 +277,25 @@ AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES)
|
|||||||
AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
|
AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
|
||||||
AC_SUBST(GNOMECC_CAPPLETS_LIBS)
|
AC_SUBST(GNOMECC_CAPPLETS_LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
dnl =======================================
|
||||||
|
dnl Panels
|
||||||
|
dnl =======================================
|
||||||
|
|
||||||
|
PANELS_DIR="${libdir}/control-center-1/panels"
|
||||||
|
AC_SUBST(PANELS_DIR)
|
||||||
|
|
||||||
|
PANEL_CFLAGS="-I\$(top_srcdir)/libgnome-control-center/"
|
||||||
|
AC_SUBST(PANEL_CFLAGS)
|
||||||
|
|
||||||
|
PANEL_LIBS="\$(top_builddir)/libgnome-control-center/libgnome-control-center.la"
|
||||||
|
AC_SUBST(PANEL_LIBS)
|
||||||
|
|
||||||
|
PANEL_LDFLAGS="-export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload)'"
|
||||||
|
AC_SUBST(PANEL_LDFLAGS)
|
||||||
|
|
||||||
|
|
||||||
dnl =======================================
|
dnl =======================================
|
||||||
dnl Update Mime Database
|
dnl Update Mime Database
|
||||||
dnl =======================================
|
dnl =======================================
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ G_BEGIN_DECLS
|
|||||||
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
|
(G_TYPE_INSTANCE_GET_CLASS ((obj), \
|
||||||
CC_TYPE_SHELL, CcShellClass))
|
CC_TYPE_SHELL, CcShellClass))
|
||||||
|
|
||||||
|
|
||||||
|
#define CC_SHELL_PANEL_EXTENSION_POINT "control-center-1"
|
||||||
|
|
||||||
typedef struct _CcShell CcShell;
|
typedef struct _CcShell CcShell;
|
||||||
typedef struct _CcShellClass CcShellClass;
|
typedef struct _CcShellClass CcShellClass;
|
||||||
typedef struct _CcShellPrivate CcShellPrivate;
|
typedef struct _CcShellPrivate CcShellPrivate;
|
||||||
|
|||||||
Reference in New Issue
Block a user