Changeset b279899 in mainline for uspace/lib/tbarcfg/src/tbarcfg.c


Ignore:
Timestamp:
2023-10-17T12:18:10Z (7 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d4643db
Parents:
4030072
git-author:
Jiri Svoboda <jiri@…> (2023-10-16 18:17:59)
git-committer:
Jiri Svoboda <jiri@…> (2023-10-17 12:18:10)
Message:

Rename startmenu library to tbarcfg

There may be other aspects of task bar that will need configuring
so let's widen the scope of the library a bit.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/tbarcfg/src/tbarcfg.c

    r4030072 rb279899  
    2727 */
    2828
    29 /** @addtogroup libstartmenu
     29/** @addtogroup libtbarcfg
    3030 * @{
    3131 */
    3232/**
    33  * @file Start menu
     33 * @file Task bar configuration
    3434 */
    3535
    3636#include <errno.h>
    3737#include <sif.h>
    38 #include <startmenu/startmenu.h>
     38#include <tbarcfg/tbarcfg.h>
    3939#include <stdlib.h>
    4040#include <str.h>
    41 #include "../private/startmenu.h"
    42 
    43 /** Open start menu.
     41#include "../private/tbarcfg.h"
     42
     43/** Open task bar configuration.
    4444 *
    4545 * @param repopath Pathname of the menu repository
    46  * @param rsmenu Place to store pointer to start menu
     46 * @param rtbcfg Place to store pointer to task bar configuration
    4747 * @return EOK on success or an error code
    4848 */
    49 errno_t startmenu_open(const char *repopath, startmenu_t **rsmenu)
    50 {
    51         startmenu_t *smenu;
     49errno_t tbarcfg_open(const char *repopath, tbarcfg_t **rtbcfg)
     50{
     51        tbarcfg_t *tbcfg;
    5252        sif_sess_t *repo = NULL;
    5353        sif_node_t *rnode;
     
    5959        errno_t rc;
    6060
    61         smenu = calloc(1, sizeof(startmenu_t));
    62         if (smenu == NULL) {
    63                 rc = ENOMEM;
    64                 goto error;
    65         }
    66 
    67         list_initialize(&smenu->entries);
     61        tbcfg = calloc(1, sizeof(tbarcfg_t));
     62        if (tbcfg == NULL) {
     63                rc = ENOMEM;
     64                goto error;
     65        }
     66
     67        list_initialize(&tbcfg->entries);
    6868
    6969        rc = sif_open(repopath, &repo);
     
    9999                }
    100100
    101                 rc = startmenu_entry_create(smenu, caption, cmd);
     101                rc = smenu_entry_create(tbcfg, caption, cmd);
    102102                if (rc != EOK)
    103103                        goto error;
     
    106106        }
    107107
    108         *rsmenu = smenu;
     108        *rtbcfg = tbcfg;
    109109        return EOK;
    110110error:
    111111        if (repo != NULL)
    112112                sif_close(repo);
    113         if (smenu != NULL)
    114                 free(smenu);
     113        if (tbcfg != NULL)
     114                free(tbcfg);
    115115        return rc;
    116116}
    117117
    118 /** Close start menu.
    119  *
    120  * @param smenu Start menu
    121  */
    122 void startmenu_close(startmenu_t *smenu)
     118/** Close task bar configuration.
     119 *
     120 * @param tbcfg Start menu
     121 */
     122void tbarcfg_close(tbarcfg_t *tbcfg)
    123123{
    124124}
     
    126126/** Get first start menu entry.
    127127 *
    128  * @param smenu Start menu
     128 * @param tbcfg Task bar configuration
    129129 * @return First entry or @c NULL if the menu is empty
    130130 */
    131 startmenu_entry_t *startmenu_first(startmenu_t *smenu)
     131smenu_entry_t *tbarcfg_smenu_first(tbarcfg_t *tbcfg)
    132132{
    133133        link_t *link;
    134134
    135         link = list_first(&smenu->entries);
     135        link = list_first(&tbcfg->entries);
    136136        if (link == NULL)
    137137                return NULL;
    138138
    139         return list_get_instance(link, startmenu_entry_t, lentries);
     139        return list_get_instance(link, smenu_entry_t, lentries);
    140140}
    141141
     
    145145 * @return Next entry or @c NULL if @a cur is the last entry
    146146 */
    147 startmenu_entry_t *startmenu_next(startmenu_entry_t *cur)
     147smenu_entry_t *tbarcfg_smenu_next(smenu_entry_t *cur)
    148148{
    149149        link_t *link;
     
    153153                return NULL;
    154154
    155         return list_get_instance(link, startmenu_entry_t, lentries);
     155        return list_get_instance(link, smenu_entry_t, lentries);
    156156}
    157157
     
    161161 * @return Caption (with accelerator markup)
    162162 */
    163 const char *startmenu_entry_get_caption(startmenu_entry_t *entry)
     163const char *smenu_entry_get_caption(smenu_entry_t *entry)
    164164{
    165165        return entry->caption;
     
    171171 * @return Command to run
    172172 */
    173 const char *startmenu_entry_get_cmd(startmenu_entry_t *entry)
     173const char *smenu_entry_get_cmd(smenu_entry_t *entry)
    174174{
    175175        return entry->cmd;
     
    184184 * @param cmd Command to run
    185185 */
    186 errno_t startmenu_entry_create(startmenu_t *smenu, const char *caption,
     186errno_t smenu_entry_create(tbarcfg_t *smenu, const char *caption,
    187187    const char *cmd)
    188188{
    189         startmenu_entry_t *entry;
     189        smenu_entry_t *entry;
    190190        errno_t rc;
    191191
    192         entry = calloc(1, sizeof(startmenu_entry_t));
     192        entry = calloc(1, sizeof(smenu_entry_t));
    193193        if (entry == NULL) {
    194194                rc = ENOMEM;
Note: See TracChangeset for help on using the changeset viewer.