27
27
#include "gui/drag_and_drop.h"
28
28
#include "gui/gtk.h"
29
29
#include "gui/presets.h"
30
- #include <glib-2.0/glib.h>
31
- #include <string.h>
32
- #ifdef GDK_WINDOWING_QUARTZ
33
- #endif
34
30
#include <stdbool.h>
35
31
#include <stdlib.h>
36
32
@@ -103,7 +99,7 @@ gchar *dt_lib_get_active_preset_name(dt_lib_module_info_t *minfo)
103
99
return name ;
104
100
}
105
101
106
- // get dt_lib_module_info_t for a module. Must be freed by free_module_info ()
102
+ // get dt_lib_module_info_t for a module. Must be freed by _free_module_info ()
107
103
static dt_lib_module_info_t * _get_module_info_for_module (dt_lib_module_t * module )
108
104
{
109
105
dt_lib_module_info_t * mi = calloc (1 , sizeof (dt_lib_module_info_t ));
@@ -122,16 +118,17 @@ static dt_lib_module_info_t *_get_module_info_for_module(dt_lib_module_t *module
122
118
return mi ;
123
119
}
124
120
125
- static void _set_module_preset_label (dt_lib_module_t * module , const gchar * preset_name )
121
+ static void _set_module_preset_label (dt_lib_module_t * module ,
122
+ const gchar * preset_name )
126
123
{
127
124
gchar * preset_label_text = (* preset_name == '\0' )? g_strdup ("" )
128
125
: g_strdup_printf ("• %s" , preset_name );
129
126
gtk_label_set_text (GTK_LABEL (module -> preset_label ), preset_label_text );
130
127
g_free (preset_label_text );
131
128
}
132
129
133
- static void edit_preset (const char * name_in ,
134
- dt_lib_module_info_t * minfo )
130
+ static void _edit_preset (const char * name_in ,
131
+ dt_lib_module_info_t * minfo )
135
132
{
136
133
// get the original name of the preset
137
134
gchar * name = NULL ;
@@ -171,8 +168,8 @@ static void edit_preset(const char *name_in,
171
168
GTK_WINDOW (window ));
172
169
}
173
170
174
- static void menuitem_update_preset (GtkMenuItem * menuitem ,
175
- dt_lib_module_info_t * minfo )
171
+ static void _menuitem_update_preset (GtkMenuItem * menuitem ,
172
+ dt_lib_module_info_t * minfo )
176
173
{
177
174
char * name = g_object_get_data (G_OBJECT (menuitem ), "dt-preset-name" );
178
175
@@ -204,8 +201,8 @@ static void menuitem_update_preset(GtkMenuItem *menuitem,
204
201
}
205
202
}
206
203
207
- static void menuitem_new_preset (GtkMenuItem * menuitem ,
208
- dt_lib_module_info_t * minfo )
204
+ static void _menuitem_new_preset (GtkMenuItem * menuitem ,
205
+ dt_lib_module_info_t * minfo )
209
206
{
210
207
dt_lib_presets_remove (_ ("new preset" ), minfo -> plugin_name , minfo -> version );
211
208
@@ -235,23 +232,23 @@ static void menuitem_new_preset(GtkMenuItem *menuitem,
235
232
dt_action_define_preset (& minfo -> module -> actions , _ ("new preset" ));
236
233
237
234
// then show edit dialog
238
- edit_preset (_ ("new preset" ), minfo );
235
+ _edit_preset (_ ("new preset" ), minfo );
239
236
}
240
237
241
- static void menuitem_edit_preset (GtkMenuItem * menuitem ,
242
- dt_lib_module_info_t * minfo )
238
+ static void _menuitem_edit_preset (GtkMenuItem * menuitem ,
239
+ dt_lib_module_info_t * minfo )
243
240
{
244
- edit_preset (NULL , minfo );
241
+ _edit_preset (NULL , minfo );
245
242
}
246
243
247
- static void menuitem_manage_presets (GtkMenuItem * menuitem ,
248
- dt_lib_module_info_t * minfo )
244
+ static void _menuitem_manage_presets (GtkMenuItem * menuitem ,
245
+ dt_lib_module_info_t * minfo )
249
246
{
250
247
if (minfo -> module -> manage_presets ) minfo -> module -> manage_presets (minfo -> module );
251
248
}
252
249
253
- static void menuitem_delete_preset (GtkMenuItem * menuitem ,
254
- dt_lib_module_info_t * minfo )
250
+ static void _menuitem_delete_preset (GtkMenuItem * menuitem ,
251
+ dt_lib_module_info_t * minfo )
255
252
{
256
253
gchar * name = dt_lib_get_active_preset_name (minfo );
257
254
if (name == NULL ) return ;
@@ -448,24 +445,24 @@ static gboolean _menuitem_button_preset(GtkMenuItem *menuitem,
448
445
return TRUE;
449
446
}
450
447
451
- static void free_module_info (GtkWidget * widget ,
452
- gpointer user_data )
448
+ static void _free_module_info (GtkWidget * widget ,
449
+ gpointer user_data )
453
450
{
454
451
dt_lib_module_info_t * minfo = (dt_lib_module_info_t * )user_data ;
455
452
g_free (minfo -> plugin_name );
456
453
free (minfo -> params );
457
454
free (minfo );
458
455
}
459
456
460
- static void dt_lib_presets_popup_menu_show (dt_lib_module_info_t * minfo ,
461
- GtkWidget * w )
457
+ static void _dt_lib_presets_popup_menu_show (dt_lib_module_info_t * minfo ,
458
+ GtkWidget * w )
462
459
{
463
460
GtkMenu * menu = GTK_MENU (gtk_menu_new ());
464
461
465
462
const gboolean hide_default = dt_conf_get_bool ("plugins/lighttable/hide_default_presets" );
466
463
const gboolean default_first = dt_conf_get_bool ("modules/default_presets_first" );
467
464
468
- g_signal_connect (G_OBJECT (menu ), "destroy" , G_CALLBACK (free_module_info ), minfo );
465
+ g_signal_connect (G_OBJECT (menu ), "destroy" , G_CALLBACK (_free_module_info ), minfo );
469
466
470
467
GtkWidget * mi ;
471
468
int active_preset = -1 , cnt = 0 ;
@@ -559,7 +556,7 @@ static void dt_lib_presets_popup_menu_show(dt_lib_module_info_t *minfo,
559
556
if (minfo -> module -> manage_presets )
560
557
{
561
558
mi = gtk_menu_item_new_with_label (_ ("manage presets..." ));
562
- g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (menuitem_manage_presets ), minfo );
559
+ g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (_menuitem_manage_presets ), minfo );
563
560
gtk_menu_shell_append (GTK_MENU_SHELL (menu ), mi );
564
561
cnt ++ ;
565
562
}
@@ -568,11 +565,11 @@ static void dt_lib_presets_popup_menu_show(dt_lib_module_info_t *minfo,
568
565
if (!selected_writeprotect )
569
566
{
570
567
mi = gtk_menu_item_new_with_label (_ ("edit this preset.." ));
571
- g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (menuitem_edit_preset ), minfo );
568
+ g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (_menuitem_edit_preset ), minfo );
572
569
gtk_menu_shell_append (GTK_MENU_SHELL (menu ), mi );
573
570
574
571
mi = gtk_menu_item_new_with_label (_ ("delete this preset" ));
575
- g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (menuitem_delete_preset ), minfo );
572
+ g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (_menuitem_delete_preset ), minfo );
576
573
gtk_menu_shell_append (GTK_MENU_SHELL (menu ), mi );
577
574
cnt ++ ;
578
575
}
@@ -586,7 +583,7 @@ static void dt_lib_presets_popup_menu_show(dt_lib_module_info_t *minfo,
586
583
gtk_widget_set_tooltip_text (mi , _ ("nothing to save" ));
587
584
}
588
585
else
589
- g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (menuitem_new_preset ), minfo );
586
+ g_signal_connect (G_OBJECT (mi ), "activate" , G_CALLBACK (_menuitem_new_preset ), minfo );
590
587
gtk_menu_shell_append (GTK_MENU_SHELL (menu ), mi );
591
588
592
589
if (darktable .gui -> last_preset && found )
@@ -600,7 +597,7 @@ static void dt_lib_presets_popup_menu_show(dt_lib_module_info_t *minfo,
600
597
g_object_set_data_full (G_OBJECT (mi ), "dt-preset-name" ,
601
598
g_strdup (darktable .gui -> last_preset ), g_free );
602
599
g_signal_connect (G_OBJECT (mi ), "activate" ,
603
- G_CALLBACK (menuitem_update_preset ), minfo );
600
+ G_CALLBACK (_menuitem_update_preset ), minfo );
604
601
gtk_menu_shell_append (GTK_MENU_SHELL (menu ), mi );
605
602
g_free (markup );
606
603
}
@@ -890,7 +887,7 @@ void dt_lib_gui_update(dt_lib_module_t *module)
890
887
891
888
dt_lib_module_info_t * mi = _get_module_info_for_module (module );
892
889
gchar * active_preset_name = dt_lib_get_active_preset_name (mi );
893
- free_module_info (NULL , mi );
890
+ _free_module_info (NULL , mi );
894
891
_set_module_preset_label (module , active_preset_name ? active_preset_name : "" );
895
892
g_free (active_preset_name );
896
893
}
@@ -937,7 +934,7 @@ static gboolean _presets_popup_callback(GtkButton *button,
937
934
dt_lib_module_t * module )
938
935
{
939
936
dt_lib_module_info_t * mi = _get_module_info_for_module (module );
940
- dt_lib_presets_popup_menu_show (mi , GTK_WIDGET (button ));
937
+ _dt_lib_presets_popup_menu_show (mi , GTK_WIDGET (button ));
941
938
942
939
if (button )
943
940
dtgtk_button_set_active (DTGTK_BUTTON (button ), FALSE);
@@ -1357,7 +1354,7 @@ GtkWidget *dt_lib_gui_get_expander(dt_lib_module_t *module)
1357
1354
_set_module_preset_label (mi -> module , preset_name );
1358
1355
g_free (preset_name );
1359
1356
}
1360
- free_module_info (NULL , mi );
1357
+ _free_module_info (NULL , mi );
1361
1358
1362
1359
return module -> expander ;
1363
1360
}
0 commit comments