diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-06-04 00:27:13 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-06-04 00:27:13 (GMT) |
commit | a7f73441a0d466824798a421f369628db0184030 (patch) | |
tree | 762b100af90b94f71597436fbd6d2349dcde7b42 /src/gui/panels/panel-int.h | |
parent | 0d10ebabd650128271650ca03d6e0b0ac9facc5c (diff) |
Loaded the biggest panel contents using threads.
Diffstat (limited to 'src/gui/panels/panel-int.h')
-rw-r--r-- | src/gui/panels/panel-int.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/gui/panels/panel-int.h b/src/gui/panels/panel-int.h index 8f5f42f..3f5213d 100644 --- a/src/gui/panels/panel-int.h +++ b/src/gui/panels/panel-int.h @@ -41,10 +41,13 @@ /* Place un panneau dans l'ensemble affiché. */ -typedef void (* ack_dock_process_fc) (GPanelItem *item); +typedef void (* ack_dock_process_fc) (GPanelItem *); /* Supprime un panneau de l'ensemble affiché. */ -typedef void (* ack_undock_process_fc) (GPanelItem *item); +typedef void (* ack_undock_process_fc) (GPanelItem *); + +/* Démarre l'actualisation du filtrage du contenu. */ +typedef void (* update_filtered_fc) (GPanelItem *); /* Elément réactif pour panneaux de l'éditeur (instance) */ @@ -63,6 +66,8 @@ struct _GPanelItem bool docked; /* Panneau inscrusté ? */ + char *filter; /* Eventuel filtre textuel */ + /** * La gestion générique du constructeur repose sur quelques * prérequis quant à l'enregistrement de composants : @@ -92,9 +97,14 @@ struct _GPanelItemClass bool unique; /* Panneau instanciable ? */ const char *bindings; /* Raccourci clavier éventuel */ + bool can_search; /* Contenu fouillable ? */ + bool can_be_closed; /* Fermeture possible ? */ + ack_dock_process_fc ack_dock; /* Prise en compte d'accroche */ ack_undock_process_fc ack_undock; /* Prise en compte de décroche */ + update_filtered_fc update_filtered; /* Lancement du filtrage */ + wgroup_id_t gid; /* Groupe de travail dédié */ /* Signaux */ |