static void applet_change_orientation (PanelApplet *applet, PanelAppletOrient orient, AppletData *data) { na_tray_set_orientation (data->tray, get_orientation_from_applet (applet)); }
void cd_systray_set_orientation (GtkOrientation o) { GtkOrientation o_ = na_tray_get_orientation (myData.tray); if (o != o_) { na_tray_set_orientation (myData.tray, o); } }
static void orientation_changed_cb (GtkComboBox *combo, TrayData *data) { GtkOrientation orientation = (GtkOrientation) gtk_combo_box_get_active (combo); g_print ("[Screen %u tray %p] Setting orientation to \"%s\"\n", data->screen_num, data->tray, orientation == 0 ? "horizontal" : "vertical"); na_tray_set_orientation (data->tray, orientation); }
static void na_tray_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NaTray *tray = NA_TRAY (object); NaTrayPrivate *priv = tray->priv; switch (prop_id) { case PROP_ORIENTATION: na_tray_set_orientation (tray, g_value_get_enum (value)); break; case PROP_SCREEN: priv->screen = g_value_get_object (value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }