From 574615b3cdc52e5919dc50917733b9521e793e4d Mon Sep 17 00:00:00 2001 From: thilor77 Date: Fri, 8 Oct 2010 19:43:54 +0000 Subject: [PATCH] add some code around taskbar_name git-svn-id: http://tint2.googlecode.com/svn/trunk@570 121b4492-b84c-0410-8b4c-0d4edfb3f3cc --- CMakeLists.txt | 1 + src/config.c | 12 ++++++ src/taskbar/taskbarname.c | 84 +++++++++++++++++++++++++++++++++++++++ src/tint2conf/main.c | 2 +- 4 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/taskbar/taskbarname.c diff --git a/CMakeLists.txt b/CMakeLists.txt index 483834e..bd94435 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,6 +49,7 @@ set( SOURCES src/config.c src/launcher/launcher.c src/taskbar/task.c src/taskbar/taskbar.c + src/taskbar/taskbarname.c src/tooltip/tooltip.c src/util/area.c src/util/common.c diff --git a/src/config.c b/src/config.c index 04ec056..8170631 100644 --- a/src/config.c +++ b/src/config.c @@ -40,6 +40,7 @@ #include "panel.h" #include "task.h" #include "taskbar.h" +#include "taskbarname.h" #include "systraybar.h" #include "launcher.h" #include "clock.h" @@ -460,6 +461,17 @@ void add_entry (char *key, char *value) id = (id < backgrounds->len && id >= 0) ? id : 0; panel_config.g_taskbar.bg_active = &g_array_index(backgrounds, Background, id); } + else if (strcmp (key, "taskbar_name") == 0) { + taskbarname_enabled = atoi (value); + } + else if (strcmp (key, "taskbar_name_background_id") == 0) { + } + else if (strcmp (key, "taskbar_name_active_background_id") == 0) { + } + else if (strcmp (key, "taskbar_font_color") == 0) { + } + else if (strcmp (key, "taskbar_active_font_color") == 0) { + } /* Task */ else if (strcmp (key, "task_text") == 0) diff --git a/src/taskbar/taskbarname.c b/src/taskbar/taskbarname.c new file mode 100644 index 0000000..ea5c0db --- /dev/null +++ b/src/taskbar/taskbarname.c @@ -0,0 +1,84 @@ +/************************************************************************** +* +* Tint2 : taskbarname +* +* Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr) +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License version 2 +* as published by the Free Software Foundation. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +**************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "taskbarname.h" +#include "window.h" +#include "panel.h" + + +int taskbarname_enabled; + + +void default_taskbarname() +{ + taskbarname_enabled = 0; +} + +void cleanup_taskbarname() +{ + Panel *panel; + Taskbar *tskbar; + int i, j; + + for (i=0 ; i < nb_panel ; i++) { + panel = &panel1[i]; + } +} + + +void init_taskbarname() +{ +} + + +void init_taskbarname_panel(void *p) +{ + Panel *panel =(Panel*)p; + + if (!taskbarname_enabled) return; + +} + + +void draw_taskbarname (void *obj, cairo_t *c) +{ + +} + + +int resize_taskbarname(void *obj) +{ + Taskbar *taskbar = (Taskbar*)obj; + Panel *panel = (Panel*)taskbar->area.panel; + + return 0; +} + + + + diff --git a/src/tint2conf/main.c b/src/tint2conf/main.c index 9fa9d1f..64697b5 100644 --- a/src/tint2conf/main.c +++ b/src/tint2conf/main.c @@ -339,7 +339,7 @@ static void menuProperties() prop = create_properties(); gtk_window_present(GTK_WINDOW(prop)); //printf("menuProperties : fin\n"); -*/ +//*/ cmd = g_strdup_printf("%s \'%s\' &", g_cmd_property, file); printf("cmd %s\n", cmd);