The panel applet helper now knows the panel's orientation

This commit is contained in:
Pierre Pronchery 2014-03-17 22:38:15 +09:00
parent a19b9a8c39
commit e487a22d13
4 changed files with 5 additions and 1 deletions

View File

@ -38,6 +38,7 @@ typedef struct _PanelAppletHelper
Panel * panel; Panel * panel;
PanelAppletType type; PanelAppletType type;
GtkIconSize icon_size; GtkIconSize icon_size;
GtkOrientation orientation;
char const * (*config_get)(Panel * panel, char const * section, char const * (*config_get)(Panel * panel, char const * section,
char const * variable); char const * variable);
int (*config_set)(Panel * panel, char const * section, int (*config_set)(Panel * panel, char const * section,

View File

@ -169,6 +169,7 @@ Panel * panel_new(PanelPrefs const * prefs)
panel->top_helper.panel = panel; panel->top_helper.panel = panel;
panel->top_helper.type = PANEL_APPLET_TYPE_NORMAL; panel->top_helper.type = PANEL_APPLET_TYPE_NORMAL;
panel->top_helper.icon_size = GTK_ICON_SIZE_LARGE_TOOLBAR; panel->top_helper.icon_size = GTK_ICON_SIZE_LARGE_TOOLBAR;
panel->top_helper.orientation = GTK_ORIENTATION_HORIZONTAL;
panel->top_helper.config_get = _panel_helper_config_get; panel->top_helper.config_get = _panel_helper_config_get;
panel->top_helper.config_set = _panel_helper_config_set; panel->top_helper.config_set = _panel_helper_config_set;
panel->top_helper.error = _panel_helper_error; panel->top_helper.error = _panel_helper_error;

View File

@ -1,5 +1,5 @@
/* $Id$ */ /* $Id$ */
/* Copyright (c) 2012-2013 Pierre Pronchery <khorben@defora.org> */ /* Copyright (c) 2012-2014 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS Desktop Panel */ /* This file is part of DeforaOS Desktop Panel */
/* This program is free software: you can redistribute it and/or modify /* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -254,6 +254,7 @@ static void _helper_init(PanelAppletHelper * helper, Panel * panel,
helper->panel = panel; helper->panel = panel;
helper->type = type; helper->type = type;
helper->icon_size = iconsize; helper->icon_size = iconsize;
helper->orientation = GTK_ORIENTATION_HORIZONTAL;
helper->config_get = _panel_helper_config_get; helper->config_get = _panel_helper_config_get;
helper->config_set = _panel_helper_config_set; helper->config_set = _panel_helper_config_set;
helper->error = _panel_helper_error; helper->error = _panel_helper_error;

View File

@ -109,6 +109,7 @@ static int _wifibrowser(char const * configfile, char const * interface)
helper.panel = &panel; helper.panel = &panel;
helper.type = PANEL_APPLET_TYPE_NORMAL; helper.type = PANEL_APPLET_TYPE_NORMAL;
helper.icon_size = GTK_ICON_SIZE_MENU; helper.icon_size = GTK_ICON_SIZE_MENU;
helper.orientation = GTK_ORIENTATION_HORIZONTAL;
helper.error = _error; helper.error = _error;
helper.config_get = _helper_config_get; helper.config_get = _helper_config_get;
if((wpa = _wpa_init(&helper, &widget)) == NULL) if((wpa = _wpa_init(&helper, &widget)) == NULL)