all repos — tint2 @ 574615b3cdc52e5919dc50917733b9521e793e4d

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

add some code around taskbar_name

git-svn-id: http://tint2.googlecode.com/svn/trunk@570 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
thilor77 thilor77@121b4492-b84c-0410-8b4c-0d4edfb3f3cc
commit

574615b3cdc52e5919dc50917733b9521e793e4d

parent

301aff0f1018f58f21225d98488d569b78367488

4 files changed, 98 insertions(+), 1 deletions(-)

jump to
M CMakeLists.txtCMakeLists.txt

@@ -49,6 +49,7 @@ src/systray/systraybar.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
M src/config.csrc/config.c

@@ -40,6 +40,7 @@ #include "server.h"

#include "panel.h" #include "task.h" #include "taskbar.h" +#include "taskbarname.h" #include "systraybar.h" #include "launcher.h" #include "clock.h"

@@ -459,6 +460,17 @@ else if (strcmp (key, "taskbar_active_background_id") == 0) {

int id = atoi (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 */
A 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 <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/Xatom.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <glib.h> +#include <Imlib2.h> + +#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; +} + + + +
M src/tint2conf/main.csrc/tint2conf/main.c

@@ -339,7 +339,7 @@ GtkWidget *prop;

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);