~cairo-dock-team/cairo-dock-plug-ins/plug-ins

« back to all changes in this revision

Viewing changes to stack/src/applet-notifications.c

  • Committer: Fabounet (Fabrice Rey) - http://cairo-dock.org
  • Date: 2010-01-06 00:43:45 UTC
  • Revision ID: fabounet_fabrice_rey_-_httpcairo-dock.org-20100106004345-2q0knfv2i8eyk3xn
added some debug ENTER/LEAVE + Network-Monitor : few minor changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
static void _on_text_received (GtkClipboard *clipboard, const gchar *text, CairoDockModuleInstance *myApplet)
65
65
{
66
66
        g_return_if_fail (text != NULL);
 
67
        CD_APPLET_ENTER;
67
68
        cd_stack_create_and_load_item (myApplet, text);
 
69
        CD_APPLET_LEAVE ();
68
70
}
69
71
static void _cd_stack_clear_stack (GtkMenuItem *menu_item, CairoDockModuleInstance *myApplet)
70
72
{
 
73
        CD_APPLET_ENTER;
71
74
        int iAnswer = cairo_dock_ask_question_and_wait (D_("Clear the stack ?"), myIcon,  myContainer);
72
75
        if (iAnswer == GTK_RESPONSE_YES)
73
76
                cd_stack_clear_stack (myApplet);
 
77
        CD_APPLET_LEAVE ();
74
78
}
75
79
static void _cd_stack_remove_item (GtkMenuItem *menu_item, gpointer *data)
76
80
{
77
81
        CairoDockModuleInstance *myApplet = data[0];
 
82
        CD_APPLET_ENTER;
78
83
        Icon *pIcon = data[1];
79
84
        
80
85
        cd_stack_remove_item (myApplet, pIcon);
 
86
        CD_APPLET_LEAVE ();
81
87
}
82
88
static void _cd_stack_rename_item (GtkMenuItem *menu_item, gpointer *data)
83
89
{
84
90
        CairoDockModuleInstance *myApplet = data[0];
 
91
        CD_APPLET_ENTER;
85
92
        Icon *pIcon = data[1];
86
93
        
87
94
        CairoContainer *pContainer = (myDock ? CAIRO_CONTAINER (myIcon->pSubDock) : myContainer);
88
95
        gchar *cNewName = cairo_dock_show_demand_and_wait (D_("Set new name for this item :"), pIcon, pContainer, pIcon->cName);
89
96
        if (cNewName == NULL)
90
 
                return ;
 
97
                CD_APPLET_LEAVE ();
 
98
                //return ;
91
99
        
92
100
        gchar *cDesktopFilePath = g_strdup_printf ("%s/%s", myConfig.cStackDir, pIcon->cDesktopFileName);
93
101
        cd_stack_set_item_name (cDesktopFilePath, cNewName);
95
103
        
96
104
        cairo_dock_set_icon_name (myDrawContext, cNewName, pIcon, pContainer);
97
105
        g_free (cNewName);
 
106
        CD_APPLET_LEAVE ();
98
107
}
99
108
static void _cd_stack_copy_content (GtkMenuItem *menu_item, gpointer *data)
100
109
{
101
110
        CairoDockModuleInstance *myApplet = data[0];
 
111
        CD_APPLET_ENTER;
102
112
        Icon *pIcon = data[1];
103
113
        
104
114
        GtkClipboard *pClipBoard = (myConfig.bSelectionClipBoard ? gtk_clipboard_get (GDK_SELECTION_PRIMARY) : gtk_clipboard_get (GDK_SELECTION_CLIPBOARD));
105
115
        g_print ("stack : '%s' has been copied into the clipboard\n", pIcon->cCommand);
106
116
        gtk_clipboard_set_text (pClipBoard, pIcon->cCommand, -1);
 
117
        CD_APPLET_LEAVE ();
107
118
}
108
119
static void _cd_stack_paste_content (GtkMenuItem *menu_item, CairoDockModuleInstance *myApplet)
109
120
{
 
121
        CD_APPLET_ENTER;
110
122
        GtkClipboard *pClipBoard = (myConfig.bSelectionClipBoard ? gtk_clipboard_get (GDK_SELECTION_PRIMARY) : gtk_clipboard_get (GDK_SELECTION_CLIPBOARD));
111
123
        gtk_clipboard_request_text (pClipBoard, (GtkClipboardTextReceivedFunc) _on_text_received, myApplet);
 
124
        CD_APPLET_LEAVE ();
112
125
}
113
126
static void _cd_stack_cut_item (GtkMenuItem *menu_item, gpointer *data)
114
127
{
115
128
        CairoDockModuleInstance *myApplet = data[0];
 
129
        CD_APPLET_ENTER;
116
130
        Icon *pIcon = data[1];
117
131
        
118
132
        GtkClipboard *pClipBoard = (myConfig.bSelectionClipBoard ? gtk_clipboard_get (GDK_SELECTION_PRIMARY) : gtk_clipboard_get (GDK_SELECTION_CLIPBOARD));
119
133
        gtk_clipboard_set_text (pClipBoard, pIcon->cCommand, -1);
120
134
        cd_stack_remove_item (myApplet, pIcon);
 
135
        CD_APPLET_LEAVE ();
121
136
}
122
137
static void _cd_stack_open_item (GtkMenuItem *menu_item, gpointer *data)
123
138
{
124
139
        CairoDockModuleInstance *myApplet = data[0];
 
140
        CD_APPLET_ENTER;
125
141
        Icon *pIcon = data[1];
126
142
        
127
143
        _launch_item (pIcon, myApplet);
 
144
        CD_APPLET_LEAVE ();
128
145
}
129
146
static void _cd_stack_open_item_folder (GtkMenuItem *menu_item, gpointer *data)
130
147
{
131
148
        CairoDockModuleInstance *myApplet = data[0];
 
149
        CD_APPLET_ENTER;
132
150
        Icon *pIcon = data[1];
133
151
        
134
152
        gchar *cFolderPath = g_path_get_dirname (pIcon->cCommand);
135
153
        cairo_dock_fm_launch_uri (cFolderPath);
136
154
        g_free (cFolderPath);
 
155
        CD_APPLET_LEAVE ();
137
156
}
138
157
CD_APPLET_ON_BUILD_MENU_BEGIN
139
158
        static gpointer data[2] = {NULL, NULL};