Mockup panel, xevent skeleton.
This commit is contained in:
parent
f6c958ff26
commit
5f3e27bbd7
@ -14,11 +14,9 @@ moblin_la_CFLAGS = -fPIC
|
|||||||
moblin_la_SOURCES = moblin.c
|
moblin_la_SOURCES = moblin.c
|
||||||
moblin_la_LDFLAGS = -module -avoid-version -no-undefined
|
moblin_la_LDFLAGS = -module -avoid-version -no-undefined
|
||||||
moblin_la_LIBADD = @CLUTTER_LIBS@
|
moblin_la_LIBADD = @CLUTTER_LIBS@
|
||||||
|
|
||||||
pkglib_LTLIBRARIES = default.la moblin.la
|
pkglib_LTLIBRARIES = default.la moblin.la
|
||||||
|
|
||||||
pkglib_LTLIBRARIES = default.la
|
|
||||||
|
|
||||||
|
|
||||||
# post-install hook to remove the .la and .a files we are not interested in
|
# post-install hook to remove the .la and .a files we are not interested in
|
||||||
# (There is no way to stop libtool generating static libs locally, and we
|
# (There is no way to stop libtool generating static libs locally, and we
|
||||||
# cannot do this globally because of libmetacity-private.so).
|
# cannot do this globally because of libmetacity-private.so).
|
||||||
|
@ -55,6 +55,8 @@ static void unmaximize (MetaCompWindow *actor,
|
|||||||
static void switch_workspace (const GList **actors, gint from, gint to,
|
static void switch_workspace (const GList **actors, gint from, gint to,
|
||||||
MetaMotionDirection direction);
|
MetaMotionDirection direction);
|
||||||
|
|
||||||
|
static gboolean xevent_filter (XEvent *xev);
|
||||||
|
|
||||||
static void kill_effect (MetaCompWindow *actor, gulong event);
|
static void kill_effect (MetaCompWindow *actor, gulong event);
|
||||||
|
|
||||||
static gboolean reload (void);
|
static gboolean reload (void);
|
||||||
@ -118,6 +120,8 @@ struct PluginPrivate
|
|||||||
ClutterActor *desktop1;
|
ClutterActor *desktop1;
|
||||||
ClutterActor *desktop2;
|
ClutterActor *desktop2;
|
||||||
|
|
||||||
|
ClutterActor *panel;
|
||||||
|
|
||||||
gboolean debug_mode : 1;
|
gboolean debug_mode : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -600,6 +604,11 @@ destroy (MetaCompWindow *mcw)
|
|||||||
META_COMPOSITOR_CLUTTER_PLUGIN_DESTROY);
|
META_COMPOSITOR_CLUTTER_PLUGIN_DESTROY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
xevent_filter (XEvent *xev)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
kill_effect (MetaCompWindow *mcw, gulong event)
|
kill_effect (MetaCompWindow *mcw, gulong event)
|
||||||
{
|
{
|
||||||
@ -692,6 +701,8 @@ do_init ()
|
|||||||
guint map_timeout = MAP_TIMEOUT;
|
guint map_timeout = MAP_TIMEOUT;
|
||||||
guint switch_timeout = SWITCH_TIMEOUT;
|
guint switch_timeout = SWITCH_TIMEOUT;
|
||||||
const gchar *name;
|
const gchar *name;
|
||||||
|
ClutterActor *overlay, *background;
|
||||||
|
ClutterColor clr = {0xff, 0, 0, 0xff};
|
||||||
|
|
||||||
plugin->plugin_private = priv;
|
plugin->plugin_private = priv;
|
||||||
|
|
||||||
@ -778,6 +789,19 @@ do_init ()
|
|||||||
switch_timeout),
|
switch_timeout),
|
||||||
CLUTTER_ALPHA_SINE_INC);
|
CLUTTER_ALPHA_SINE_INC);
|
||||||
|
|
||||||
|
overlay = meta_comp_clutter_plugin_get_overlay_group (plugin);
|
||||||
|
|
||||||
|
priv->panel = clutter_group_new ();
|
||||||
|
clutter_container_add_actor (CLUTTER_CONTAINER (overlay), priv->panel);
|
||||||
|
|
||||||
|
/* FIME -- size and color */
|
||||||
|
background = clutter_rectangle_new_with_color (&clr);
|
||||||
|
clutter_container_add_actor (CLUTTER_CONTAINER (priv->panel), background);
|
||||||
|
clutter_actor_set_size (background, 300, 40);
|
||||||
|
|
||||||
|
clutter_actor_set_position (background, 0,
|
||||||
|
-clutter_actor_get_height (background));
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user